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)

相关推荐
TL滕12 小时前
从0开始学算法——第四天(练点题吧)
数据结构·笔记·学习·算法
一只特立独行的猪61112 小时前
大模型学习4
学习
QiZhang | UESTC12 小时前
学习日记day39
学习
白帽黑客-晨哥12 小时前
零基础系统学习渗透测试路线图
学习·网络安全·渗透测试·护网行动·产教融合·湖南省网安基地
yuhaiqun198913 小时前
10分钟快速get:零基础AI人工智能学习路线
人工智能·学习
RisunJan14 小时前
【行测】常识-抗战歌曲
学习
QiZhang | UESTC14 小时前
学习日记day38
学习
AA陈超14 小时前
LyraRPG:001.创建RPGCore插件
c++·笔记·学习·ue5·虚幻引擎·lyra
组合缺一14 小时前
Solon AI 开发学习11 - chat - 工具调用与定制(Tool Call)
人工智能·学习·ai·chatgpt·llm·solon·toolcall
AA陈超14 小时前
Lyra学习6:GameFeatureAction_AddComponents分析
c++·笔记·学习·ue5