1-3 OpenGL 顶点vec4 的原因

glsl顶点类型为vec4 原因

GLSL 文件中的 vPosition 的类型为 vec4 的原因:
这个地方的点是 x,y,z 的坐标点, 那么想法上, 这个地方应该是可以直接用 3x3 的的 vec3 的向量保存
但是由于这个地方需要和变换矩阵相乘, 有因为变换矩阵的类型就直接是 mat4 ,是 4 x 4的矩阵类型,
又因为矩阵相乘的时候,能相乘的话 必须是 w x m , m X y 的矩阵, 也就是 一个矩阵的 行和另外一个矩阵的列相同.
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容