【发布时间】:2021-10-22 23:17:31
【问题描述】:
我有这个代码:
vec4 localPosition = vec4( position, 1.);
vec4 worldPosition = modelMatrix * localPosition;
vec3 look = normalize( vec3(cameraPosition) - vec3(worldPosition) );
vec3 transformed = vec3( position ) + look;
但由于某种原因,它只是将顶点 1 单位移向场景中的原点 (0,0,0)。 我需要它来将顶点移向相机(您从中查看场景的位置)。
我似乎无法在任何地方找到有关如何完成此操作的明确信息。
【问题讨论】:
-
您确定设置了
cameraPosition吗? -
你是对的,它没有被设置! o_o
标签: three.js glsl shader vertex-shader