我的纹理显示不正确Three.js(已解决)

问题描述 投票:0回答:1

我最近发现Three.js并开始使用它,我试图以编程方式将纹理应用到我在Blender中设计的GLTF2 Mesh上,它可以正常工作,但是纹理并未像应有的那样显示。

我的代码(有效)

document.addEventListener('click', () => {
  let texture = textureLoader.load( './gagency.jpg' );
  texture.center.set(0.5, 0.5)
  let material = new THREE.MeshBasicMaterial( { map: texture } );
  meshLaptop.children[2].material = material; //the screen of the 3d laptop
})

我尝试应用的纹理

screen to display

结果

render result

我试图在混合器中重做平面网格的uv贴图,但问题似乎与此无关。

感谢您抽出宝贵的时间阅读我的问题,希望有人在我的情况下找到解决方案,如果您需要更多代码或屏幕截图,请随时询问。

three.js textures
1个回答
0
投票

我没有做任何更改,清除缓存后问题仍然存在,我仍然不知道是什么原因引起的,因为我已经在发布问题之前尝试清空浏览器缓存,但是它什么也没做,但现在已修复

© www.soinside.com 2019 - 2024. All rights reserved.