📅  最后修改于: 2020-10-27 03:36:05             🧑  作者: Mango
Babylonjs提供了用于创建骨骼和骨骼的API。
现在让我们看看不同功能的语法。
BABYLON.Skeleton = function (name, id, scene)
BABYLON.Bone = function (name, skeleton, parentBone, matrix)
骨骼和骨骼可以使用Blender创建,也可以在.babylonjs中导出。
BabylonJs - Basic Element-Creating Scene
在上面的演示链接中,我们使用了Dude.babylon网格。您可以从这里下载Dude.babylon的json文件-
将文件保存在场景中以获取输出,如下所示。
上面的代码行生成以下输出-
对于导入网格,我们使用了babylonjs dude网格。
网格给我们骨架。例如,骨架=骨架[0];
要从骨骼获取骨骼,请执行以下命令-
skeleton.bones; //it gives a array.
在上面的演示中,我们创建了2个球体,然后传递给网格。为此,我们执行了以下命令-
sphere.attachToBone(skeleton.bones[30], dude);
和,
sphere1.attachToBone(skeleton.bones[40], dude);
attachToBone是一个函数,您可以在其中给骨骼提供任何网格。
Skeleton.bones [30]和skeleton.bones [40]是指骨骼的手。