【问题标题】:My texture is not displayed correctly Three.js (solved)我的纹理没有正确显示 Three.js(已解决)
【发布时间】:2020-10-05 02:31:47
【问题描述】:

我最近发现了 Three.js 并开始使用它,我正在尝试以编程方式将纹理应用到我在搅拌机中设计的 GLTF2 网格,它可以工作,但纹理没有按应有的方式显示。

我的代码(工作)

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】:

    新答案:经过更多测试后,我发现问题确实是我的浏览器中未正确重新加载屏幕的 UV 贴图,如果类似的附加到您清理 UV 贴图,您会很好去

    旧答案:我没有更改任何内容,并且在清除了一些缓存后问题就消失了,我仍然不知道是什么导致了问题,因为我已经尝试在发布我的问题之前清空浏览器缓存但它没有什么都不做,但现在已经修复了

    【讨论】:

      猜你喜欢
      • 2012-12-14
      • 2021-03-03
      • 1970-01-01
      • 2020-07-23
      • 2021-09-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-25
      相关资源
      最近更新 更多