1

我有一个加载了 three.js 的 3D 对象,它应该只能从前面看到,因为它是一个平面,而从后面看它是透明的......

使用 orbitContronls,我限制了方位角和极角的偏移......

为了使 3D 吸引人,它应该开始旋转......

function animate() {
    if ( mesh ) {
        mesh.rotation.y += .005;
    }
    requestAnimationFrame( animate );
    render();
}

如何限制 -90° 和 90° 之间的来回运动?

4

1 回答 1

5

您可以使用Math.sin()

function animate() {
    requestAnimationFrame( animate );

    if ( mesh ) {
        mesh.rotation.y = Math.sin(Date.now() * 0.001) * Math.PI * 0.5;
    }

    render();
}
于 2016-12-05T09:37:21.800 回答