Short Contents

1.2 Features

Here is an overview of 3Delight features:

RenderMan Compliant
The renderdl program can render any RenderMan Interface Bytestream (RIB) file (binary or text formats) or an application can link with the lib3delight library directly and use the RenderMan Application Programming Interface (API), refer to User's Manual 3Delight and RenderMan for details.
RenderMan Shading Language Support
Programmable shading and lighting with an optimizing shader compiler. RenderMan shaders are fully supported (surface, displacement, light, atmosphere, interior and imager). Matrices, arrays, normals, vectors and all the standard shadeops are supported. DSO shadeops, light categories, message passing and output variables are also supported. Shaders can be either compiled or interpreted. See User's Manual Using the Shader Compiler - shaderdl.
Rich Rendering Features
Depth of field, motion blur, level of detail and surface displacement. Standard and deep shadow maps, as well as ray traced shadows. Selective ray tracing, global illumination and point-based graphics. Atmospheric effects.
Textures and Antialiasing
High quality filtered textures and selectable antialias filters including the quality sinc and catmull-rom filters;
Rich Geometry Support
Subdivision Surfaces (catmull-clark), polygons, patches (B-spline, Bezier, Catmull-Rom and others), NURBS (with trim-curves), curves, quadrics and implicit surfaces (blobbies). User defined variables, including vertex variables, attached to geometry are fully supported.
Procedural Geometry
RenderMan procedurals are fully supported. Goemetry can be specified in a delayed fashion using either DelayedReadArchive, RunProgram or DynamicLoad, refer to User's Manual Procedural Primitives.
Fast and Efficient Rendering
3Delight can handle complex scenes made of millions of primitives. From its initial design stage, rendering speed has been a TOP PRIORITY and it continues to be in its ongoing development.
Extensible Display Drivers
3Delight comes with the following display drivers: `framebuffer', `tiff', `bmp', `zfile', `shadowmap', `dsm', `cineon', `radiance', `exr', `deepexr' and `eps'. Since 3Delight's uses the "standard" RenderMan display driver interface, third party display drivers are also supported. New extensions to the display system are also supported, including multiple displays per render and display specific quantize parameters. See User's Manual Options.
Multi-platform Support with Specific Code Optimization
3Delight is available for Windows, Linux and MacOS X.

3Delight 10.0. Copyright 2000-2011 The 3Delight Team. All Rights Reserved.