首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >React Three.js .GLTF烘焙纹理未出现在模型上

React Three.js .GLTF烘焙纹理未出现在模型上
EN

Stack Overflow用户
提问于 2020-11-18 06:41:43
回答 1查看 573关注 0票数 0

我有一个简单的场景,包括一个带有月亮扩散和凹凸纹理的球体模型,烘焙成一个".GLTF文件“。我用GLTFJSX导入了模型,但是只出现了模型。我把灯调大了,但这似乎解决不了问题。我把同样的模型放在另一个场景中,纹理很好。

问题沙箱:https://codesandbox.io/s/patient-framework-3holn?file=/src/App.js

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-11-18 19:19:28

在您的glTF模型中的材料是100%金属-寻找在glTF文件中的"metallicFactor": 1.0线。金属材料需要环境照明(IBL)来显示反射,如果没有这一点,它们将是黑暗的。此外,你可能不想让月球模型看起来像金属。:)

您可以通过降低模型本身中的金属因素来解决这个问题,或者在加载模型时可以重写它,使用以下方法:

代码语言:javascript
复制
materials.Moon.metalness = 0.0;
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64888271

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档