World and $ - the root parent that organizes everything about a 3-D world: the 3-D scene, camera, overlays, user info, user event handling, controllers, etc. '$' is the current world:
3-D Scene Objects
Such objects (and Camera) use the Placement mixin.
- A group of parts that are positioned and rendered together.
- A light in the scene.
- A geometrical mesh of vertices that is rendered using a specific shader
- A place where sound can be heard from.
Helpers and Controllers
TBD ... Ordered list receiving .update from World. Accepts subscriptions from part (e.g., SendUpdate, StopUpdate). Physics, collision, tweening, storyboard, Updater
- A graphics program for high-performance skinning and re-shaping a Shape.
An overlay is a renderer that draws into a rectangular viewport of a window or frame target, graphically representing some current state and possibly responding to user input or other events.
- Renders a 3-D scene into a target from a certain point-of-view.
- A renderer that draws into a rectangular viewport of a window or frame target.
- One or more image samplers guiding the coloring or geometry of a Shape
- A display window that shows a rendered scene.
- A red, green, blue, alpha (RGBA) color.
- A 4x4 floating point matrix used for transformations.
- A rotational quaternion.
- The position and size of a 2D rectangle.
- The u,v coordinates that map a vertex to a texture color
- A 3-D coordinate point or vector.
- A list of red, green, blue, alpha (RGBA) floating point colors.
- A two-dimensional bitmap of colored pixels
- An array of integers, typically used by Shape's .vertices
- A video or audio media source
- A list of u,v coordinates that map a vertex to a texture color
- A list of 3-D coordinate point or vector.
- Scheme type for getting a resource that uses the 'http://' protocol.