diff --git a/io_scene_fbx/import_fbx.py b/io_scene_fbx/import_fbx.py index ed2a8c8bd29f3bc46d6692bb7a4e36f3c207421f..fee279868d0e6b14aa3ae269ac3d948025d14117 100644 --- a/io_scene_fbx/import_fbx.py +++ b/io_scene_fbx/import_fbx.py @@ -116,7 +116,7 @@ def elem_props_get_color_rgb(elem, elem_prop_id, default=None): # FBX version 7300 assert(elem_prop.props[1] == b'Color') assert(elem_prop.props[2] == b'') - assert(elem_prop.props[3] == b'A') + assert(elem_prop.props[3] in {b'A', b'A+'}) else: assert(elem_prop.props[1] == b'ColorRGB') assert(elem_prop.props[2] == b'Color') @@ -582,7 +582,7 @@ def blen_read_light(fbx_obj, global_scale): lamp.spot_size = math.radians(elem_props_get_number(fbx_props, b'Cone angle', 45.0)) # TODO, cycles - lamp.color = elem_props_get_number(fbx_props, b'Color', (1.0, 1.0, 1.0)) + lamp.color = elem_props_get_color_rgb(fbx_props, b'Color', (1.0, 1.0, 1.0)) lamp.energy = elem_props_get_number(fbx_props, b'Intensity', 100.0) / 100.0 lamp.distance = elem_props_get_number(fbx_props, b'DecayStart', 25.0) * global_scale lamp.shadow_method = ('RAY_SHADOW' if elem_props_get_bool(fbx_props, b'CastShadow', True) else 'NOSHADOW')