Three.js rev。 70 ...
src
答案 0 :(得分:3)
只是第一个猜测: lookAt函数需要Vector3作为参数。尝试在animate函数中使用camera.position。
cloud.lookAt( camera.position );
答案 1 :(得分:2)
首先,要在始终面向相机的场景中构建2D对象,您应该使用Sprite对象,这样您就不必做任何事情来获得此效果。 (并且有更好的表现:))
THREE.org的定义:Sprite - 精灵是3d场景中的一个平面,它始终朝向相机。
var map = THREE.ImageUtils.loadTexture( "sprite.png" );
var material = new THREE.SpriteMaterial( { map: map, color: 0xffffff, fog: true } );
var sprite = new THREE.Sprite( material );
scene.add( sprite );
答案 2 :(得分:1)
我绝对同意,我会使用Sprite,甚至是Points,但是,如果为它指定一个纹理,它将呈现为方形大小。我的精灵是动画的,框架不能用方形瓷砖包装,因为它会占用大量空间。我可能会制作一个网格并使用这个lookAt函数。