summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrandon DeRosier <x@bdero.me>2016-03-13 23:55:18 -0400
committerBrandon DeRosier <x@bdero.me>2016-03-13 23:55:18 -0400
commit1f4a214987a2c3a9d767af36620d632174fe861d (patch)
treeee44b50d91076807e98431528e28b5fd5c469ab5
parent8b9596b7bf4c3e72dc73e10cd0feb986c89a0ebb (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.
-rw-r--r--tools/export/blender25/io_scene_dae/export_dae.py2
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>')