Alpha Channel



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

    On 01/04/2007 at 14:33, xxxxxxxx wrote:

    User Information:
    Cinema 4D Version:   R9.6 + 
    Platform:   Windows  ; Mac  ;  Mac OSX  ; 
    Language(s) :     C++  ;

    ---------
    Hi All,

    how i can sample the alpha channel of a BaseChannel?
    Really i don't find it :)

    Cheers
    Renato



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

    On 04/04/2007 at 00:57, xxxxxxxx wrote:

    You have to set the TEX_ALPHA flag. For a PluginShader it looks like this:

      
    Vector BitmapData::Output(PluginShader *chn, ChannelData *cd)  
    {  
         if (!shader) return 1.0;  
      
         LONG flags = cd->texflag;  
         cd->texflag |= TEX_ALPHA;  
      
         Vector res=shader->Sample(cd);  
         cd->texflag = flags;  
      
         return res;  
    }  
    

    cheers,
    Matthias



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

    On 04/04/2007 at 01:26, xxxxxxxx wrote:

    Hi Matthias,

    So, to sample the alpha channel from a basechannel i just need to set TEX_ALPHA then sample it?

    I'll make some my test

    Thanks for now.
    Renato



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

    On 04/04/2007 at 01:31, xxxxxxxx wrote:

    Quote: _So, to sample the alpha channel from a basechannel i just need to set TEX_ALPHA then sample it?
    >
    > * * *
    _


    yes, exactly

    cheers,
    Matthias



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

    On 04/04/2007 at 01:42, xxxxxxxx wrote:

    Thanks :)
    Renato


Log in to reply