我正在使用 Three.js,我遇到了奇怪的行为:当我操纵相机位置时(在用户的手势之后),这个对象消失并在额外的操作后回来。有时它们一开始并不存在,并在重新定位相机后显示出来。相机是这样定义的:
camera = new THREE.PerspectiveCamera(45, window.innerWidth / window.innerHeight, 0.01, 100000);
对象是这样定义的:
new THREE.TextureLoader().load(imageUrl,
function(texture){
texture.magFilter = THREE.LinearFilter;
texture.minFilter = THREE.LinearMipMapLinearFilter;
var material = new THREE.SpriteMaterial({map: texture, useScreenCoordinates: true});
var marker = new THREE.Sprite(material);
scene.add(marker); })
谢谢!