使用 meshStandardMaterial three.js 纹理渲染不正确

Texture is rendering not correctly with meshStandardMaterial three.js

我正在尝试将纹理渲染到 material 但它渲染不正确,也许我的纹理是错误的,但是当我在搅拌机中添加纹理时它渲染正确。不知道为什么。

不好意思刚学threejs,但是现在的项目需要3d渲染。所以才来这里问问有没有人有解决办法,请帮帮我。

这是我的Codesanbox: https://codesandbox.io/s/hero-kdhox?file=/src/App.js

我在 Blender 中添加的纹理是这样的: https://imgur.com/dYkD5u8

你必须垂直翻转你的纹理,当你使用 'useLoader' 导入它们时,threejs 默认会翻转它们有一个 属性 flipY 用于纹理,但它一直没有工作可靠

最好的办法是在导入之前手动垂直翻转它们

或者,将 GLB 中的纹理打包到搅拌机本身