繁体   English   中英

[.CommandBufferContext]渲染警告:没有纹理绑定到单元1 test.html:1

[英][.CommandBufferContext]RENDER WARNING: there is no texture bound to the unit 1 test.html:1

我一直在尝试添加纹理

  var bumptexture = THREE.ImageUtils.loadTexture('grid.jpg');
  var normaltexture = THREE.ImageUtils.loadTexture("normal.jpg");
  var diffusetexture = THREE.ImageUtils.loadTexture("diffuse.jpg");

  var material2 = new THREE.MeshPhongMaterial({
color: 0xaaaaaa,
ambient: 0xaaaaaa,
specular: 0x333333,
map: diffusetexture,
bumpMap: bumptexture,
bumpMapScale: 1,
normalMap:normaltexture,
normalScale: (1,1),
shininess: 10

但是我继续收到此错误。

[.CommandBufferContext] RENDER警告:没有纹理绑定到单元1 test.html:1 [.CommandBufferContext] RENDER警告:没有纹理绑定到单元0 test.html:1 [.CommandBufferContext] RENDER警告:没有纹理绑定到单元1

我正在使用three.js

我不确定这是否会有所帮助,但是我也有类似的问题并使用了诺言来修复它。 问题是它正在异步加载,并且在我的代码准备好运行时我的纹理尚未加载但仍然发出警告,因此请尝试将纹理包装在Promise中。 我希望这有帮助

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM