Page MenuHome

AFTER 2.65 - Collada Spotlight angle animation is in radians not degrees
Closed, ResolvedPublic


Windows 7 64bit
Blender 2.64.0 release 64bit version
GeForce GT 230M

Blender is exporting and importing spot light angle as radians, but it should be in degrees.

default scene
open light properties
convert to spot light
right click Size: under spot shape set 75 degrees and insert a keyframe
move time to 60
set Size 30 degrees
right click insert keyframe
file - export - collada
selection only

dae file light set to 30 degrees in the scene section = the value with the blender scene at frame 60
animation values show as 1.308997 0.523599
1.308997 rad -> 75 degrees
0.523599 rad -> 30 degrees

when the dae file is read back into blender the radians are converted back to degrees

Event Timeline

Pff… Another stupid one…
For some reason, spotsize angle is still stored as degrees in blender's internal data (whereas it should be as radians, as any other angle now). So basically, as COLLADA seems to expect degrees, the exporter should do RAD2DEG conversion systematically.
The funny stuff is that animation is handled through “pure” RNA, hence in radians!

Anyway, it’s not trivial change (would need a version bump & loader adapting func), so guess it’s post-2.65 now.

Is this something that changed from 2.64 to 2.65 ? We fixed a similar issue for the Camera fov for 2.64. The whole topic of materials and lighting is yet to be reviewed and hopefully completed. That is also on my investigation list :)

What is the status of this?

Mmmh… Only real good way to solve this would be to apply that todo:

Not hard, but breaks forward compatibility. Any other solution would be a hack in collada area I guess, but that’s up to Gaia.

I guess it could be quickly fixed (hacked) but since at the moment the collada exports for material&light only work reasonably in conjunction with the blender collada importer, i do not see where such a "fix" would help anything in that case.

What i mean is: When i use Maya for testing, i see serious compatibility issues with the material&light related exports from Blender. I would prefer to rewrite the export&import of materials&light. But that can not be done in one afternoon...

So IMHO this report should be moved to TODO ( as part of a rewrite of the light/material transfer )

Collada Import bugs will be investigated for Blender 2.65

For this reason this Report has been set as "Closed/Todo" and linked from our wiki page.

You can still update this report with more detailed information until it gets reopened/fixed.

Gaia Clary (gaiaclary) changed the task status from Unknown Status to Unknown Status.Feb 19 2013, 12:08 PM
Gaia Clary (gaiaclary) changed the task status from Unknown Status to Unknown Status.Jan 30 2014, 10:11 PM

Thanks to clintonman for reporting, and
thanks to sauraedron for fixing this :)

Gaia Clary (gaiaclary) changed the task status from Unknown Status to Resolved.Jan 31 2014, 9:45 AM
Gaia Clary (gaiaclary) claimed this task.
Gaia Clary (gaiaclary) edited this Maniphest Task.Feb 2 2014, 2:33 PM

That's great that this got fixed. I'm not sure how useful backward compatibility would be, unless someone was manually editing Collada files to get them into Blender properly., but it's a nice safety net to have just in case.

The problem is that any Collada file that was made by blender 2.69 or older will import spotlight_size wrong when imported to Blender 2.7 or newer. So actually i believe we should have this "compatibility check" to avoid any issues.