使用THREE.js FBXLoader加载.fbx文件时,它正在部分加载模型,而模型的alpha纹理部分未加载。
我遇到了错误:
FBXLoader:不支持PSD纹理,从而为pinebranchColor.psd创建空的占位符纹理
尽管materials文件夹中没有.psd文件。从下面的屏幕截图中可以看到,似乎认为在材质alphaMap中,纹理名称为pinebranchColor.psd
。
这就是FBX模型的呈现方式:
这就是它呈现的效果,就像我加载GLTF版本一样(请注意:叶子的透明部分没有被拾取为透明的)-与它的外观更接近,但并不完整。
根据sketchfab ,这就是模型的外观:
您为什么认为Alpha材质是.psd?这可以在.fbx文件本身中引用吗?最初的问题是如何获得叶子的Alpha /透明度以正确渲染,而不是块状颜色。也许我可以在GLTF版本的THREE.js资料中设置一个属性,这行得通吗?
这是我刚刚开始学习的第一个导入THREE.js的模型,所以请尽力解释。
编辑:
在开发工具中,我找到了叶子的材质,并将其设置为true
透明。这工作了!在一定程度上。但是仍然存在一些渲染问题。所以我认为这是要走的路。