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.


Log in to reply