三个js:禁​​用精灵的自动旋转

时间:2018-09-19 10:23:22

标签: three.js rotation sprite

我在Three js中使用了精灵来显示2d图像,这是我遇到的精灵旋转而面对照相机的问题。

我正试图用它来伪造3d对象的阴影。当我旋转相机时,3d对象随相机倾斜,直到它与水平方向成30度角,但阴影(2d子画面)仍为0度。

如何禁用Sprite的自动旋转,还是有另一种解决方案来预览三个js中的2d图像看起来像3d对象?

1 个答案:

答案 0 :(得分:2)

  

如何禁用Sprite的自动旋转,还是有另一种解决方案来预览三个js中的2d图像看起来像3d对象?

无法使用标志或配置来禁用朝向相机的方向。为此,您必须修改SpriteMaterial的着色器代码。

我建议您改用基于PlaneBufferGeometryMeshBasicMaterial的网格。另外,您可以使用ShaderMaterialRawShaderMaterial编写自定义广告牌着色器。