WebGL光源和立方体贴图随查看器一起旋转



我试图在WebGL中实现照明和环境映射。我有一个奇怪的错误,我的光源和立方体贴图会随着我眼睛的位置而旋转。例如,当我"飞"到物体的背面时,我仍然可以看到镜面反射和立方体贴图的正面。。。这是用于计算反射矢量的代码。。

    vec4 N = invertMVM*vNormal;
    R = reflect(eyePos.xyz, N.xyz); 

我明白了。。使用modleViewMat来变换反射向量是可行的。

最新更新