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)

相关推荐
wyn200011286 小时前
KafKa学习笔记
笔记·学习·kafka
幸运狗头11 小时前
Linux学习-基于TCP实现群聊
linux·学习·tcp/ip·群聊
KFCcrazy411 小时前
嵌入式学习日记(36)TCP并发服务器构建——epoll
服务器·学习·tcp/ip
diablobaal12 小时前
云计算学习100天-第28天
运维·服务器·学习
艾莉丝努力练剑14 小时前
【C语言16天强化训练】从基础入门到进阶:Day 11
c语言·学习·算法
像素之间14 小时前
nginx的诞生背景、核心优势、与 Apache 的对比
运维·学习·nginx
幸运狗头16 小时前
Linux学习-TCP并发服务器构建
linux·服务器·学习
The_Second_Coming17 小时前
最小化 CentOS 模板虚拟机安装与配置
linux·运维·服务器·学习·centos·云计算
霖霖71417 小时前
HTML5入门学习
前端·学习·html
wanzhong233318 小时前
ArcGIS学习-12 实战-综合案例
学习·arcgis