home *** CD-ROM | disk | FTP | other *** search
/ Stone Design / Stone Design.iso / Stone_Friends / Wave / WavesWorld / Documentation / WW3DKit / stuff / Features2.0 < prev    next >
Encoding:
Text File  |  1995-03-22  |  1.8 KB  |  37 lines

  1. - add focusing screens to WWWell (really WW3DCamera)
  2.   - add inspector access
  3.  
  4. - use WWWell as a Controller object instead of using the SwitchViews,
  5. since we want to only update them as needed, which means that we need
  6. to channel all "show" msgs through the WWWell, so it can check and see
  7. if all the appropriate nib files are loaded and revert the inspector.
  8. This implies that we need separate nib files for each inspector panel
  9. of the control panel, which is fine with me.  Things will load faster
  10. anyway.  The Shapes panel will have the most stuff on it, and we might
  11. actually want to break the nibs down at a sub-inspector level
  12. (although maybe not).
  13.  
  14. - all inspectors should be at least minimally functional
  15.   - implement shader inspector
  16.     - the first thing to do is when we add a shader, we should have it
  17.       print out to stdout what its args are and what it would do
  18.       (i.e. "arg:Kd type:float ui: slider", etc.)
  19.     - note that the minimum height is 20 for a color well...
  20.  
  21. - minimal but functional camera animation stuff
  22.   - what's involved?
  23.     - finish implementation of camera template stuff
  24.     - make sure that applying a template works...
  25.     - map out interdependencies between camera parameters...
  26.     - implement all necessary hooks for all parameters (like fov)
  27.     - implement tcl inspector for the code versions of both the 
  28.       camera templates and the camera parameter interpolation functions
  29.  
  30.  
  31. - a camera can interrogate it's shapes to find out what kind of
  32. geometry they are.  It should then use some metrics to set its
  33. internal parmameter.  If, for example, it contains mainly quadrics, it
  34. should use a much higher tesselation number than if it has Patches or
  35. NURBS.  It should also time how long it takes to render, and try and
  36. make it run at some reasonable rate.
  37.