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)

相关推荐
华舞灵瞳8 小时前
学习FPGA(六)锁相环
学习·fpga开发
小裕哥略帅8 小时前
PMP学习笔记--环境
笔记·学习
Darkershadow9 小时前
python学习之串口通信
python·学习
BullSmall10 小时前
普罗米修斯 的学习路径及建议
学习·prometheus
happyjoey21710 小时前
28天立创实力派开发板学习记录part1——DAY1-DAY8
学习
非凡ghost12 小时前
CoolUtils PDF Combine(PDF合并工具)
windows·学习·pdf·软件需求
阿W呀12 小时前
【光的偏振与光功率 / 能量测量学习笔记】
学习
allan bull12 小时前
在节日中寻找平衡:圣诞的欢乐与传统节日的温情
人工智能·学习·算法·职场和发展·生活·求职招聘·节日
wdfk_prog12 小时前
[Linux]学习笔记系列 -- [fs]fs-writeback
linux·笔记·学习
charlie11451419113 小时前
嵌入式现代C++教程:C++98——从C向C++的演化(3)
c语言·开发语言·c++·笔记·学习·嵌入式