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)

相关推荐
阿i索14 小时前
流对象输入输出(cin/cout)
c++·笔记·学习
专业开发者14 小时前
Wi-Fi 技术学习:一文读懂WPA2四次握手的密钥体系与交互逻辑
网络·学习·macos
好好学习天天向上~~15 小时前
9_Linux学习总结_进程状态_僵尸进程_孤儿进程
linux·运维·学习
Quintus五等升15 小时前
深度学习自用笔记
人工智能·笔记·深度学习·学习·机器学习·bert·numpy
acanab15 小时前
ros2 URDF学习
学习
roo_115 小时前
Claude Code教程学习
学习
-Springer-15 小时前
STM32 学习 —— 个人学习笔记7(ADC 模数转换器 & 单通道及多通道)
笔记·stm32·学习
此刻觐神16 小时前
Windows学习笔记-17(使用MFC读取程序信息并显示)
windows·笔记·学习
专业开发者16 小时前
Wi-Fi 技术学习:802.11ax MU-PPDU的帧格式与字段解析全解
网络·学习
科技林总16 小时前
【系统分析师】7.7 统一建模语言
学习