glsl着色器学习 (十一)旋转

旋转和缩放是一样的,都是变化矩阵,只是将缩放矩阵替换成旋转矩阵

修改矩阵如下:

javascript 复制代码
// 创建一个单位矩阵
const rotationMatrix = mat4.create();
// 按照Z轴顺时针旋转30°并返回
mat4.fromRotation(rotationMatrix,  -(Math.PI / 180) * 30, [0, 0, 1]);

gl.uniformMatrix4fv(matrixUniformLocation, false, rotationMatrix);

fromRotation是将给定的矩阵,按照给定的轴旋转后返回。

0,0,1\]三维向量表示X,Y,Z三个分量,这里表示按照Z轴旋转。 旋转前: ![](https://i-blog.csdnimg.cn/direct/c7e80fd8ba5144de892e1966177e7e08.png) 旋转后: ![](https://i-blog.csdnimg.cn/direct/4b6e552f280a45c7802b9e4d5c1132fe.png)

相关推荐
醇氧23 分钟前
Spring WebFlux 学习
java·学习·spring
烤麻辣烫23 分钟前
23种设计模式(新手)-9单例模式
java·开发语言·学习·设计模式·intellij-idea
TonyLee01727 分钟前
新型学习范式(机器学习)
人工智能·学习·机器学习
代码游侠38 分钟前
ARM嵌入式开发代码实践——LED灯闪烁(汇编版)
arm开发·笔记·嵌入式硬件·学习·架构
wheelmouse77881 小时前
Python 装饰器函数(decoratots) 学习笔记
笔记·python·学习
电饭叔1 小时前
案例证明法--内容学习
学习
li星野1 小时前
OpenCV4X学习-轮廓检测、水印、凸缺陷检测、数字水印
学习
yang011110011 小时前
论文总结 HVI: A New Color Space for Low-light Image Enhancement
图像处理·人工智能·学习·计算机视觉
LYS_06181 小时前
寒假学习(2)(C语言2+模数电2)
c语言·学习·算法
listhi5201 小时前
压缩感知信号重构的块稀疏贝叶斯学习(BSBL)算法:原理、实现与应用
学习·算法·重构