"虚拟"在没有移动相机的情况下移动法线贴图并且在Three.js中没有移动光源

时间:2014-10-28 18:05:52

标签: 3d three.js texture-mapping normals bump-mapping

如何在不移动相机且不移动Three.js中的光源的情况下移动法线贴图?

我有一个垂直于摄像机视图矢量的平面。 此平面始终位于视图的中心。 当我移动相机时,平面随着相机一起移动,光源也会移动。

光源位于相机后面并指向飞机。 这个光源以及飞机与相机同步移动。

要观察飞机地图上的变化,我可以移动相机或移动光源。在我的情况下,他们同时移动,并没有相对于彼此移位。

我需要像另一个虚拟相机移动那样会在平面上的法线贴图中产生变化。

感谢您的关注。

1 个答案:

答案 0 :(得分:0)

最有效的方法是创建一个新的着色器。一种效率较低的方法是使用画布作为纹理。通过在画布上移动图像,可以在平面上移动纹理。

我目前正在开展一个需要HUD的项目,我正在使用类似的方法。当我到达它时,我会发一个小提琴。