Three.js:更改相机位置时,带有文件纹理的Sprite材质消失

时间:2018-09-20 10:48:17

标签: three.js

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

谢谢!

0 个答案:

没有答案