GEM ONLINE DOCUMENTATION CHAPTER 7: TODO
----------------------------------------

  This is a list of future improvements and changes.
No importance should be given to the order...it is just
when I thought of things.
    - Mark D.

---------------------------- TODO -----------------------------

OBJECTS
-------

triangle_fan
stereoscopic display
NURBS/bezier patches
Alias|Wavefront file data
    - articulation hierarchies in Wavefront's Kinemation
    - read Preview's .mov files (an ascii list of x, y, and/or z values)
	- write my own A/W parser
morphing between alias|wavefront models
    - assume same number of points in each model

PIXES
-----
motion and image analysis
movie objects (mpeg)
crop for all pix objects
    - like dimen and offset for pix_video
some way to fragment an image so that it can be used as multiple
    texture maps (hopefully arbitrary shapes, but possibly only rectangular)
pix_histogram
    - exported to an array?
pix_erosion
pix_dilation
pix_median/min/max filter
pix_lowpass
pix_highpass
video external keyer
    - three inputs - the matte and two image inputs
increased control of the Threshold object.
    - upper and lower levels adjustable

OPENGL
------
be able to switch between single and double buffering on the fly
have multiple graphics windows
increased control of view port, etc.
be able to use multiple pipes (MCO)
try out glMatrixMode(GL_TEXTURE) to deal with nonstandard texture mapping
render to a pixblock (use pbuffers or offscreen renderer)
multipass rendering
multitexturing
fog
