📜  BabylonJS-骨骼和骨骼

📅  最后修改于: 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]是指骨骼的手。