#IXP Light Locations
Greetings,
We believe we know what causes the problem with LenzFX failing to track lights
with the flare utility when there is an AXP that uses secondary motion data.
The problem is not with LenzFX, exactly. It has nothing to do with secondary
data, per se.
Lights don't show up in the .LOC file. Therefore, we assume the only way to
track them is with camera/viewport data and the kxp_get_xform function. KXP
functions aren't guaranteed to work in the IXP, but they do, sort of,
sometimes. IF an AXP which constructs procedural faces in universal
coordinates runs at any frame concurrently with an IXP that attempts to use
kxp_get_xform, the KXP function call fails and thereafter returns constant,
erroneous values. Thus, the lensflare doesn't follow the light's motion.
Using lensflare is possible PRIOR to any calls to a universal coordinate
procedural face generator.
We've verified this using beta MAKE TRACKS, which creates universal coordinate
system faces, and it messes up our handy dandy light tracking test IXP.
-Eric Peterson