three.js - webgl(three.js)中的物质画家出口gltf完全是黑色的
问题描述
.fbx
导入我的模型(.gltf
_ ,我发现我的模型是暗的,需要加一个只能看到一个点,效果不是很好,但是导入painter的情况下没有任何问题。.js/examples/webgl_load_gltf.html
directLight
它看起来和原始示例中的模型一样好。
我想知道是什么导致了这两个问题。
解决方案
问题是您的演示只有一个HemisphereLight
. 网格的材质是 的实例,MeshStandardMaterial
其metalness
值为1.0
。由于半球光是间接漫射光的来源,它们不会被纯金属反射。有关此主题的更多信息,请参见:https ://github.com/mrdoob/three.js/issues/9228
您应该使用不同的灯光设置,例如添加定向灯。或者尝试修复模型中的材料设置。
推荐阅读
- verilog - 为什么在 DRAM 中执行代码后将 Rocket Chip 困在 FPGA 上
- postgresql - 如何减去两个总和列的结果
- swiftui - SwiftUI 页面控件实现
- python - pytest-django 无法工作,因为 PytestDeprecationWarning: `funcargnames` 属性是`fixturenames` 的别名,
- c - 在c语言中将浮点负值转换为整数值
- php - 如何在magento基础项目中跟踪导致内存泄漏的原因?
- arrays - 将多个字符串作为单个字符串添加到列表中
- azure - 如何在 Azure b2c 身份验证中获取所有用户范围?
- c - 使用内联 asm 将中断 11 引发到内核模块时出错
- ffmpeg - 如何有效压缩 gif 以减小大小?