RayLight

THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

On 09/11/2004 at 12:13, xxxxxxxx wrote:

User Information:
Cinema 4D Version:   8.500 
Platform:      Mac OSX  ; 
Language(s) :     C++  ;

---------
Hello,
I am trying to create a custom RayLight within my shaders Output routine:

  
Vector JLSData::Output(PluginShader *chn, ChannelData *cd)  
{  
     if (GET_TEX_CHANNEL(cd->texflag) == CHANNEL_ALPHA || GET_TEX_CHANNEL(cd->texflag) == CHANNEL_TRANSPARENCY) return 1.0;  
     VolumeData *vd=cd->vd;  
     if (!vd) return Vector(0.0);  
     BaseObject     *obj=vd->op->link;  
     RayLight     *licht=AllocRayLight(obj);  
     if (!licht) return Vector(0.0);  

The allocation of my "licht" RayLight fails all the time. Could someone shed some light on this 🙂

THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

On 13/05/2005 at 02:22, xxxxxxxx wrote:

It seems the object passed to AllocRayLight() needs to be a light object.

THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

On 13/05/2005 at 03:40, xxxxxxxx wrote:

Hi Mikael,
yes, I found this out already.
Nevertheless thanks for your answer.