diff options
author | Brandon DeRosier <x@bdero.me> | 2016-03-13 23:55:18 -0400 |
---|---|---|
committer | Brandon DeRosier <x@bdero.me> | 2016-03-13 23:55:18 -0400 |
commit | 1f4a214987a2c3a9d767af36620d632174fe861d (patch) | |
tree | ee44b50d91076807e98431528e28b5fd5c469ab5 /tools | |
parent | 8b9596b7bf4c3e72dc73e10cd0feb986c89a0ebb (diff) |
Correct spot light size conversion in Blender exporter.
The collada falloff angle is the angle from the center of the spot
light projection, whereas Blender's point light size is the angle from
one side to the opposite, meaning it's twice as much.
Diffstat (limited to 'tools')
-rw-r--r-- | tools/export/blender25/io_scene_dae/export_dae.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/tools/export/blender25/io_scene_dae/export_dae.py b/tools/export/blender25/io_scene_dae/export_dae.py index 7ee0e179b8..370dc359b5 100644 --- a/tools/export/blender25/io_scene_dae/export_dae.py +++ b/tools/export/blender25/io_scene_dae/export_dae.py @@ -1087,7 +1087,7 @@ class DaeExporter: self.writel(S_LAMPS,5,'<color>'+strarr(light.color)+'</color>') att_by_distance = 2.0 / light.distance # convert to linear attenuation self.writel(S_LAMPS,5,'<linear_attenuation>'+str(att_by_distance)+'</linear_attenuation>') - self.writel(S_LAMPS,5,'<falloff_angle>'+str(math.degrees(light.spot_size))+'</falloff_angle>') + self.writel(S_LAMPS,5,'<falloff_angle>'+str(math.degrees(light.spot_size/2))+'</falloff_angle>') self.writel(S_LAMPS,4,'</spot>') |