c – 如何从顶点着色器中的vec3获取值? OpenGL 3.3
发布时间:2020-12-16 10:35:23 所属栏目:百科 来源:网络整理
导读:我有以下顶点着色器: #version 330 layout (location = 0) in vec3 Position; uniform mat4 gWVP; out vec4 Color;void main() { gl_Position = gWVP * vec4(Position,1.0); }; 例如,如何获得vec3的第三个值?我的第一个想法是:“也许我可以通过将这个向量
我有以下顶点着色器:
#version 330 layout (location = 0) in vec3 Position; uniform mat4 gWVP; out vec4 Color; void main() { gl_Position = gWVP * vec4(Position,1.0); }; 例如,如何获得vec3的第三个值?我的第一个想法是:“也许我可以通过将这个向量(位置)乘以某个东西得到它?”但我不确定是否存在类似“垂直矢量类型”的东西. 解决方法
每个向量都有对元素的重载访问.在这种情况下,使用Position.z应该工作.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |