2015-08-11 4 views
1

У меня есть сцена, созданная в блендере и состоящая из разных сеток. В каждом ячеице есть дочернее ограничение, которое я добавил. Когда эта сцена экспортируется в файл .babylon и используется, ограничение родитель-ребенка не сохраняется. Я могу добавить это ограничение отдельно или есть ли способ использовать это ограничение из блендера?родитель-ребенок, связанный между сетками в Babylon.js

Если мне нужно добавить ограничение отдельно, то как?

ответ

0

Я не нашел способ, чтобы Blender экспортировал дочерние элементы ChildOf как родительские отношения для Babylon напрямую, но вы можете установить отношение, используя 'parent' в сетке в вашем скрипте. Допустим, у вас есть 4 коробки в блендере A, B1, B2 и C.

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; 
Смежные вопросы