[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [4669] trunk/py/scripts/addons/ io_scene_fbx/import_fbx.py: add object color support
Campbell Barton
ideasman42 at gmail.com
Mon Aug 12 03:52:59 CEST 2013
Revision: 4669
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=4669
Author: campbellbarton
Date: 2013-08-12 01:52:58 +0000 (Mon, 12 Aug 2013)
Log Message:
-----------
add object color support
Modified Paths:
--------------
trunk/py/scripts/addons/io_scene_fbx/import_fbx.py
Modified: trunk/py/scripts/addons/io_scene_fbx/import_fbx.py
===================================================================
--- trunk/py/scripts/addons/io_scene_fbx/import_fbx.py 2013-08-12 00:19:44 UTC (rev 4668)
+++ trunk/py/scripts/addons/io_scene_fbx/import_fbx.py 2013-08-12 01:52:58 UTC (rev 4669)
@@ -30,7 +30,9 @@
def tuple_deg_to_rad(eul):
- return eul[0] / 57.295779513, eul[1] / 57.295779513, eul[2] / 57.295779513
+ return (eul[0] / 57.295779513,
+ eul[1] / 57.295779513,
+ eul[2] / 57.295779513)
def elem_find_first(elem, id_search):
@@ -201,6 +203,14 @@
fbx_props = elem_find_first(fbx_obj, b'Properties70')
assert(fbx_props is not None)
+ # ----
+ # Misc Attributes
+
+ obj.color = elem_props_get_color_rgb(fbx_props, b'Color', (0.8, 0.8, 0.8))
+
+ # ----
+ # Transformation
+
# This is quite involved, 'fbxRNode.cpp' from openscenegraph used as a reference
loc = elem_props_get_vector_3d(fbx_props, b'Lcl Translation', const_vector_zero_3d)
@@ -224,7 +234,7 @@
3: 'YXZ',
4: 'ZXY',
5: 'ZYX',
- }.get(elem_props_get_number(fbx_props, b'RotationOrder', 0))
+ }.get(elem_props_get_enum(fbx_props, b'RotationOrder', 0))
else:
pre_rot = const_vector_zero_3d
pst_rot = const_vector_zero_3d
More information about the Bf-extensions-cvs
mailing list