Interfaces
The interfaces comprise the bulk of the purpose of the RAMA project. All of
the interfaces are defined in C++ using virtual functions (in some cases
pure virtual). These interfaces are subject to change until version 1.0 has
been reached, and the inerfaces have been frozen.
-
Ext - Provide basic information and a standard way
to interact with extensions
-
Object - An extension whose instantiation may
inhabit a scene
-
Primitive - An object that may be
drawn
-
Mesh - Wireframe, nurbs, or some other
mesh-like object
-
Light - Illuminates a scene
-
Shader - Performs lighting calculations
-
Texture - Determine color at a specified
point (2, 3, or 4 dimensional)
-
Atmosphere - Change characteristics of
light traveling through air or volume
-
Renderer - Create an image of a scene
For comments, concerns, problems, or interest in joining,
write RAMA Coordinator