【发布时间】:2020-04-07 21:58:14
【问题描述】:
可能是一个简单的问题,但我正在学习 WebGL 着色器的工作原理。我的理解是,例如 vec4 应该由 vec4(0.5) 或 vec4(0.5, 0.5, 0.5, 0.5) 或 vec4(vec2(0.5), vec2(0.5)) 组成,那么为什么这个例子似乎有效?它在 vec2 中包含一个 vec4。我也在使用 Three.js。
vec4 myVec = vec4(vec2(0.5), vec2(0.5, vec4(0.5)));
但这不起作用:
vec4 myVec = vec4(vec2(0.5), vec2(vec4(0.5), 0.5));
【问题讨论】:
-
你要求推荐 3d 数学我推荐this