旋转相机时,镜头眩光根据相机角度有一些旋转,请看这个小提琴:http://jsfiddle.net/e4kf3u7t/1/
我想避免这种情况,使镜头光斑始终面向没有旋转的相机,例如Sprite行为:http://jsfiddle.net/e4kf3u7t/3/
示例代码:
var flareColor = new THREE.Color( 0xffffff );
var lensFlare = new THREE.LensFlare( textureFlare0, 200, 0.0, THREE.NormalBlending, flareColor );
lensFlare.position.y = 100;
lensFlare.position.z = 200;
scene.add(lensFlare);
我想使用Lensflare代替Sprite的原因就像你可以在小提琴中看到的那样,镜头光晕在中心隐藏在另一个几何体后面时会消失,Sprite不会像那样。