我最近发现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
})
我尝试应用的纹理
结果
我试图在混合器中重做平面网格的uv贴图,但问题似乎与此无关。
感谢您抽出宝贵的时间阅读我的问题,希望有人在我的情况下找到解决方案,如果您需要更多代码或屏幕截图,请随时询问。
我没有做任何更改,清除缓存后问题仍然存在,我仍然不知道是什么原因引起的,因为我已经在发布问题之前尝试清空浏览器缓存,但是它什么也没做,但现在已修复