ftp.nice.ch/pub/next/developer/objc/api/intuitiv3d_API.s.tar.gz#/i3dApi/Documentation/Concepts/Rendering.rtf

This is Rendering.rtf in view mode; [Download] [Up]

 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.


These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.