Casting rays in a shader

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

On 19/08/2003 at 13:12, xxxxxxxx wrote:

User Information:
Cinema 4D Version:   6 CE 
Platform:      Mac OSX  ; 
Language(s) :   C.O.F.F.E.E  ;  C++  ;

---------
I want to write a shader plugin and so far, I couldn't find documentation or an example on how to cast a ray. I found lots of structures inside the raytracing and shaderplugin headers, but not any function call that would look like I could cast a ray and perform a hit-test with it. Can this be done, and if so, how? If possible, I'd like to do this in C.O.F.F.E.E. for compatibility reasons.

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

On 20/08/2003 at 03:36, xxxxxxxx wrote:

To put it simple, I'm looking for the C4D equivalent to what trace() is in the RenderMan Shading Language.

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

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

There is a function called TraceGeometry() in the VolumeData class. I´m still trying to get it to work myself so I can´t give you any advise on how to use it.

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

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

Filip is right, the function is called TraceGeometry(). Just make sure that you set the SHADER_RAYTRACING/CHANNEL_RAYTRACING bit, otherwise it won't work.