intuitiv'3d API documentation Copyright ã1993 by Cub'x SystÜmes. All Rights Reserved.

Rendering

This file describes how the rendering works inside intuitiv'3d. 

When rendering with Quick-Renderman, the - photoRealistRender method of the application object returns NO. Otherwise this method returns YES. If you are implementing a complex 3d shape, it is a good idea to provide a fast and simple representation for Quick-Renderman.

Here is how the rendering works when rendering with Quick-Renderman:

	- Each object inside the constant light set receives a - illuminate call.

	- RiWorldBegin is called.

	- The - render method is called on the root object. Since the root object is a kind of CX3DNode, each 	object which inherits from root receives a - render call.

	- RiWorldEnd is called.

Here is how the rendering works when rendering with Photorealistic-Renderman

	- The preRenderLevel  instance variable of the displayer is set to PRERENDER_TEXTURE.

	- The - preRender method is called on each lights, shapes and shaders.

	- The preRenderLevel  instance variable is set to PRERENDER_DEFAULT.

	- The - preRender method is called on each lights, shapes and textures

	- Each object inside the constant light set receives a - illuminate call.

	- RiWorldBegin is called.

	- The - render method is called on the root object. Since the root object is a kind of CX3DNode, each 	object which inherits from root receives a - render call.

	- RiWorldEnd is called.

	- The - postRender method is called on each lights, shapes and shaders.