我正在使用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); })
谢谢!