three.js - Three.js:更改相机位置时带有文件纹理的Sprite Material消失
问题描述
我正在使用 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); })
谢谢!
解决方案
推荐阅读
- visual-studio-code - VS Code API - 远程调用
- websocket - 码头 websocket 客户端问题
- php - file_get_contents 是否存在具有偏移量和长度的开销与拆分原始文件并在需要时读取这些单个文件?
- swift - RealityKit 实体同步始终为零
- java - 如何优化这个缓冲图像循环?
- html - 为什么fa图标和a不在同一行
- java - Android 模拟器:进程以退出代码 -1073741819 (0xC0000005) 完成
- python - Python pandas 重新采样时间序列
- kubernetes - Helm Secrets 插件无法解密之前使用 GPG 密钥加密的 secrets.yaml
- python - 如何在pytorch中获得预训练VGG16的特定层输出