Babylon.js中网格之间的父子连接

时间:2015-08-11 06:20:07

标签: blender babylonjs

我有一个在搅拌机中创建的场景,由不同的网格组成。每个网格都有我添加的子约束。将此场景导出到.babylon文件并使用时,不会保留父子约束。我是单独添加此约束还是有任何方法可以使用来自blender的约束?

如果我必须单独添加约束,那么如何?

1 个答案:

答案 0 :(得分:0)

我还没有办法让Blender直接将ChildOf出口作为巴比伦的父母关系出口,但你可以使用父母'来设置关系。在脚本中的网格上。我们假设您在搅拌机A,B1,B2和C中有4个盒子。

A是B1和B2的父母, C是B1的孩子。

enter image description here

// ... after loading the scene in the browser

// store world coordinates

var wa = a.position.clone();
var wb1 = b1.position.clone();
var wb2 = b1.position.clone();
var wc =  c1.position.clone();


// set to local coordinates (storing difference vector)

b1.position = b1.position.subtract(wa);
b2.position = b2.position.subtract(wa);
c.position = c.position.subtract(wb1);


// set relationship

c.parent = b1;
b1.parent = a;
b2.parent = a;