小编Kam*_*cki的帖子

React 三纤维向 obj 模型添加纹理

在我的应用程序中,我想向加载的 .obj 模型添加纹理。我的 .fbx 加载模型也有同样的情况。下面是我的示例代码,但这仅适用于 sphereGeometry 等内容,不适用于加载的模型。

提前致谢!

import { OBJLoader } from 'three/examples/jsm/loaders/OBJLoader'
import { useTexture } from '@react-three/drei'

const OBJModel = ({ file }: { file: string }) => {
  const obj = useLoader(OBJLoader, file)
  const texture = useTexture(textureFile)

  return (
    <mesh>
      <primitive object={obj} />
      <meshStandardMaterial map={texture} attach="material" />
    </mesh>
  )
}
Run Code Online (Sandbox Code Playgroud)

three.js reactjs react-three-fiber

4
推荐指数
1
解决办法
5343
查看次数

标签 统计

react-three-fiber ×1

reactjs ×1

three.js ×1