Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCampbell Barton <ideasman42@gmail.com>2010-02-04 22:24:20 +0300
committerCampbell Barton <ideasman42@gmail.com>2010-02-04 22:24:20 +0300
commitfe5b216030d7cf376f007ba797d72d04c43d65bd (patch)
treed24f9ef03d34f2141bd49ae1d38862eeba26885e /release
parenteedf5cbe89826faa728cf90d935cc696dd79b045 (diff)
access spot size in radians from python.
Diffstat (limited to 'release')
-rw-r--r--release/scripts/io/engine_render_pov.py4
-rw-r--r--release/scripts/io/export_fbx.py2
-rw-r--r--release/scripts/io/export_x3d.py2
3 files changed, 4 insertions, 4 deletions
diff --git a/release/scripts/io/engine_render_pov.py b/release/scripts/io/engine_render_pov.py
index 7abb0c19cd7..8ce417a4fab 100644
--- a/release/scripts/io/engine_render_pov.py
+++ b/release/scripts/io/engine_render_pov.py
@@ -169,8 +169,8 @@ def write_pov(filename, scene=None, info_callback=None):
file.write('\tspotlight\n')
# Falloff is the main radius from the centre line
- file.write('\tfalloff %.2f\n' % (lamp.spot_size / 2.0)) # 1 TO 179 FOR BOTH
- file.write('\tradius %.6f\n' % ((lamp.spot_size / 2.0) * (1.0 - lamp.spot_blend)))
+ file.write('\tfalloff %.2f\n' % (degrees(lamp.spot_size) / 2.0)) # 1 TO 179 FOR BOTH
+ file.write('\tradius %.6f\n' % ((degrees(lamp.spot_size) / 2.0) * (1.0 - lamp.spot_blend)))
# Blender does not have a tightness equivilent, 0 is most like blender default.
file.write('\ttightness 0\n') # 0:10f
diff --git a/release/scripts/io/export_fbx.py b/release/scripts/io/export_fbx.py
index f8cc4bce4ac..97015833331 100644
--- a/release/scripts/io/export_fbx.py
+++ b/release/scripts/io/export_fbx.py
@@ -1142,7 +1142,7 @@ def write(filename, batch_objects = None, \
file.write('\n\t\t\tProperty: "Color", "Color", "A+",1,1,1')
file.write('\n\t\t\tProperty: "Intensity", "Intensity", "A+",%.2f' % (min(light.energy*100, 200))) # clamp below 200
if light.type == 'SPOT':
- file.write('\n\t\t\tProperty: "Cone angle", "Cone angle", "A+",%.2f' % (light.spot_size * scale))
+ file.write('\n\t\t\tProperty: "Cone angle", "Cone angle", "A+",%.2f' % math.degrees(light.spot_size))
# file.write('\n\t\t\tProperty: "Cone angle", "Cone angle", "A+",%.2f' % (light.spotSize * scale))
file.write('\n\t\t\tProperty: "Fog", "Fog", "A+",50')
file.write('\n\t\t\tProperty: "Color", "Color", "A",%.2f,%.2f,%.2f' % tuple(light.color))
diff --git a/release/scripts/io/export_x3d.py b/release/scripts/io/export_x3d.py
index b95ed4bedb2..0f90593e756 100644
--- a/release/scripts/io/export_x3d.py
+++ b/release/scripts/io/export_x3d.py
@@ -291,7 +291,7 @@ class x3d_class:
# compute cutoff and beamwidth
intensity=min(lamp.energy/1.75,1.0)
- beamWidth=((lamp.spot_size*math.pi)/180.0)*.37;
+ beamWidth=lamp.spot_size * 0.37;
# beamWidth=((lamp.spotSize*math.pi)/180.0)*.37;
cutOffAngle=beamWidth*1.3