如何在three.js中旋转精灵对象?

Mem*_*tas 1 rotation sprite material three.js

我需要旋转一个精灵对象,但似乎这是不可行的,如果没有,有没有办法实现旋转效果,可能是通过spriteMaterial的UV坐标,或自定义着色器?什么是最好的方式去?

Wes*_*ley 20

a的旋转Sprite由其材料的 rotation参数设置.例如,像这样:

var material = new THREE.SpriteMaterial( {
    color: 0xffffff, 
    map: texture,
    rotation: Math.PI / 4
} );

var sprite = new THREE.Sprite( material );
Run Code Online (Sandbox Code Playgroud)

three.js r.67

  • 快速说明:如果您想设置旋转参数的动画,您可以更改“sprite.material.rotation” (4认同)