Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Three.js 变形目标影响达到值1时,三维对象材质变为黑色_Three.js_Gltf - Fatal编程技术网

Three.js 变形目标影响达到值1时,三维对象材质变为黑色

Three.js 变形目标影响达到值1时,三维对象材质变为黑色,three.js,gltf,Three.js,Gltf,我在three.js场景中包含一个具有变形目标和标准材质的对象;对象从Blender的GLTF导出加载;只要值小于1,目标影响值就正常工作;当它等于1时,对象变为黑色。返回到1以下,对象返回 three.js r 104-带gltf 2导出器的搅拌器2.80。 我正在寻求帮助,了解是什么导致了这种情况?最后我发现了我的错误。合并所有几何图形后,我的代码中遗漏了以下行: 联合几何。计算形态异常(); 现在一切都好了。 如果这可以帮助其他人…您可以在该线程中共享glTF资产吗?顺便说一句:变形目标影

我在three.js场景中包含一个具有变形目标和标准材质的对象;对象从Blender的GLTF导出加载;只要值小于1,目标影响值就正常工作;当它等于1时,对象变为黑色。返回到1以下,对象返回

three.js r 104-带gltf 2导出器的搅拌器2.80。
我正在寻求帮助,了解是什么导致了这种情况?

最后我发现了我的错误。合并所有几何图形后,我的代码中遗漏了以下行: 联合几何。计算形态异常(); 现在一切都好了。
如果这可以帮助其他人…

您可以在该线程中共享
glTF
资产吗?顺便说一句:变形目标影响值大于1是无效的,因为1代表最大/全部影响;确定影响限值为1。我还观察到它只发生在标准材料中;如果我(加载后)将材质更改为phong或其他材质,则不会更改。在中打开模型并调整变形目标时,是否可以复制该材质?我不能,所以我想知道这是否是一个特定于设备的问题;因此,gltf模型可能还可以,但这可能与three.js导入有关吗?如果没有,我必须深入研究我的软件部分(当然,我做了一段时间没有成功)。但“变形目标影响”是否由GPU处理?blender gltf导出为对象提供多个网格,即使它们在blender中连接(使用ctrl J)。我希望它们是三个.js中的一个网格;因此,我将所有几何体合并为一个几何体,并使用该几何体和材质数组创建一个新的蒙皮网格。你觉得这有什么问题吗?谢谢你的帮助。