我已经让精灵在我的游戏引擎中正常工作,但我在移动相机时注意到一些奇怪的问题。主要是,当相机移动时,精灵的像素会“摇晃”或“挥动”。你可以在这里看到一个例子(请用高清观看)http://youtu.be/om3EhKsGd9M
我在我的精灵纹理和精灵素材上设置了以下属性,我的纹理大小为64 x 64像素:
spriteTexture.magFilter = THREE.NearestFilter;
spriteTexture.minFilter = THREE.NearestMipMapNearestFilter;
var spriteMaterial = new THREE.SpriteMaterial(
{
map:sheet,
useScreenCoordinates:true,
transparent:true,
side:THREE.DoubleSide,
});
有关此问题的解决方案的任何想法?我敢打赌,这与精灵在映射到3D空间时的渲染方式有关。