if you'd like to help with the development of
the waterworks software, please don't hesitate
to ask.
--
if you are already a developer - remember that
although you CAN make changes to the code,
please consult with me before doing so.
--
to-do list for the waterworks:
version 0
macosx port
quicktime i/o support
windows port
windows media i/o support
application to existing projects (mplayer,
xscreensaver, mythtv)
new "effects" (glass, melting, psychedelic,
etc.)
new interactive-video projects (virtual
snowstorm, virtual painting, funhouse mirrors,
etc.)
webcam support
flesh-out incomplete operators
optimization
hardware acceleration
improve locator operator
create optical-flow operator
bring old code (waterrender, etc.) into new
framework
cleaning
version 1
identification of "core" operator set
identification of "core" map type
mechanism for operator dynamic-load
consideration of "loadable" map-types
consideration of arbitrary data types
(floating point maps, voxel maps, vector data,
etc.)
mechanism for automatic operator-selection
for:
hardware detection
map-type detection
input devices (camera, file, network stream,
software library, etc.)
output devices (screen, window, file, network
stream, software library, etc.)
file-type (jpeg, floating-point tiff, etc.)
detection
consideration of "maya-like" data-flow - node
system
implementation language consideration (c++,
objective c, c, ?)
language-independent interface (java, perl,
flash, mel, scheme. csh)
consideration of interaction with existing
software frameworks (quicktime, quartz, sdl,
v4l, yahoo messenger, houdini, etc.)
consideration of hardware platforms (intel,
apple, playstation, roku, pdas. etc.)
|