Raytracing in channelshader?

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

On 22/08/2003 at 04:37, xxxxxxxx wrote:

User Information:
Cinema 4D Version:   7.0 
Platform:    Mac  ;  
Language(s) :   C.O.F.F.E.E  ;

---------
Hi!
I have been trying to write a shader that uses TraceGeometry, but i keep running in to problems. I think i will need to set the flag "CHANNEL_RAYTRACING". Like this:

MyShader::GetInfo(settings){
     return CHANNEL_RAYTRACING;
}

…but I get a compilation error. What is wrong?

Regards
/Filip

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

On 25/08/2003 at 05:34, xxxxxxxx wrote:

This flag isn't available as a constant in C.O.F.F.E.E. then, but you can copy the value from the C++ API:

    
    
    #define SHADER_RAYTRACING    0x00000001 // shader needs raytracing  
    #define CHANNEL_RAYTRACING   0x00000001 // channel needs raytracing

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

On 02/09/2003 at 03:27, xxxxxxxx wrote:

That seems to work nicely with version 8, but both versions 7 and 6 crash as soon as my COFFEE channel implements GetInfo().