急求大佬们 THREE.TextureLoader().load() 显示问题
threejs吧
全部回复
仅看楼主
level 2
biansongwei
楼主
THREE.TextureLoader().load() 加了纹理 为什么在网页打开是不现实模型 ,拖动鼠标后才显示出来
2021年12月22日 06点12分
1
level 3
楔子121
语法问题吧
let loader = THREE.TextureLoader();
loader.load('path')
2022年01月03日 03点01分
2
不独L
这样跟楼主写的没区别吖 目前只有这样写可以直接渲染出来--即在这个load的回调方法中去渲染,但是这样带来的问题就是嵌套,好麻烦: new THREE.TextureLoader().load("path", function (texture) { var material = new THREE.MeshLambertMaterial({ map: texture }) })
2022年07月26日 09点07分
超市哈妙尔
@不独L
这样好像也不行吧
2023年05月31日 13点05分
不独L
@超市哈妙尔
我当时是按照上面那么写的,是加载出来了的,可能跟其他的写法有关系,或者版本
2023年06月08日 04点06分
level 2
不独L
我也是遇到这个问题,怎么试都是要动一下才会渲染,不会直接渲染(除非在load的回调方法里面去写)
2022年07月26日 09点07分
3
level 2
不独L
刚找到一个方法:
在渲染之后加一句 requestAnimationFrame(render.bind(this))
render 就是渲染方法
2022年07月26日 09点07分
4
1