Prevent name conflicts by placing c3dl variables
c3dl.Actor is a base class for 3D objects.
c3dl.Camera is a base class for c3dl.OrbitCamera and c3dl.FreeCamera.
c3dl.Collada represents the model data from a collada file.
used to output error, warning and information to either the page or firebug.
A DirectionalLight inherits from Light.
c3dl.Effect specifies exactly how a geometric object should
If a parameter's type is followed by square braces, it means the
parameter has a default value, therefore setting that parameter is
An EffectTemplate is a template for creating many Effects which have
similar rendering results.
c3dl.FreeCamera A camera which can be freely moved around in a scene.
c3dl.Geometry is a container for the primitiveSets of a
This is an 'abstract' class which should not be instantiaed.
c3dl.Line represents a line segment in 3D space.
c3dl.Material contains values which describe the behaviour of an object when light
c3dl.OrbitCamera is a camera which is restricted to orbiting
a point in space.
ParticleSystem is used to simulate phenomena such as fire, smoke, rain, etc.
c3dl.PickingResult is contains the result of the user picking something
in the scene.
c3dl.Point is an object with a position and color which will be
rendered using OpenGL's built-in point rendering (either as a circle or
square depending on smoothing) or rendered as sphere meshes.
A PositionalLight inherits from Light.
c3dl.PrimitiveSet represents a set of primitives within a
base class for OpenGLES20.
c3dl.RenderingObject is an object which is created dynamically
and passed to the callback function defined within an effect when
A Scene should be thought of as a scene on a movie set.
A spotlight is a PositionalLight which can have a 'cone' of light used to
restrict what objects or parts of an object get lit.