Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Opengl es WebGL光源和立方体贴图随查看器旋转_Opengl Es_Three.js_Webgl_Shader - Fatal编程技术网

Opengl es WebGL光源和立方体贴图随查看器旋转

Opengl es WebGL光源和立方体贴图随查看器旋转,opengl-es,three.js,webgl,shader,Opengl Es,Three.js,Webgl,Shader,我试图在WebGL中实现照明和环境映射。 我有一个奇怪的错误,我的光源和立方体地图旋转我的眼睛位置。例如,当我“飞”到物体的背面时,我仍然可以看到镜面反射和立方体贴图的正面。。。 这是计算反射向量的代码 vec4 N = invertMVM*vNormal; R = reflect(eyePos.xyz, N.xyz); 我明白了。。 使用modleViewMat变换反射向量是有效的

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

    vec4 N = invertMVM*vNormal;
    R = reflect(eyePos.xyz, N.xyz); 
我明白了。。 使用modleViewMat变换反射向量是有效的