Я ищу способ импорта иерархии объектов из файла X3D в рабочую область Blender 2.63. Я знаю, что в \Blender\2.63\scripts\addons\io_scene_x3d\import_x3d.py есть модуль импорта Python.
Я обнаружил, что если я изменю параметр PREF_FLAT на True, то будет создана иерархия узлов преобразования. Но это все ничего не отображается.
def load(operator, context, filepath="", global_matrix=None):
load_web3d(filepath,
PREF_FLAT=False,
PREF_CIRCLE_DIV=16,
global_matrix=global_matrix,
)
return {'FINISHED'}
Кто-нибудь знает, как правильно отображать все узлы?
Пример сцены X3D
< b r / > & l t ; / h e a d & g t ; < b r / > & l t ; S c e n e & g t ; < b r / > & l t ; T r a n s f o r m D E F = ' d a d _ A r m ' < b r / > t r a n s l a t i o n = ' 0 5 0 ' & g t ; < b r / > & l t ; T r a n s f o r m D E F = ' d a d _ I n d e x e d F a c e S e t 2 ' < b r / > c o n t a i n e r F i e l d = ' c h i l d r e n ' < b r / > t r a n s l a t i o n = ' 0 - 5 0 ' & g t ; < b r / > & l t ; S h a p e D E F = ' I n d e x e d F a c e S e t 2 ' < b r / > c o n t a i n e r F i e l d = ' c h i l d r e n ' & g t ; < b r / > & l t ; A p p e a r a n c e < b r / > c o n t a i n e r F i e l d = ' a p p e a r a n c e ' & g t ; < b r / > & l t ; M a t e r i a l D E F = ' S h i n y _ B l u e'
containerField='material'
ambientIntensity='0.200'
shininess='0.100'
diffuseColor='0 0 1'
specularColor='0 0 1'/>
Подробнее здесь: https://stackoverflow.com/questions/128 ... -hierarchy