Home Overview FAQ Documentation Download Mailing List Geomview For Windows? Support Users Development Bug Reporting Contributing Contact Us Sponsors
|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Goals for the January 1992 release (!!)
I'm cleaning out my home directory and came across the following file which I don't need to keep personally but I thought it would be nice to record it here (in software.log) for posterity. The date on the file is Nov 25 1991. ------------------------------------------------------------------------ Goals for the January release of the OOGL/viewer monster (not in any particular order): I. Come up with a name for the viewer! Something catchy would be nice, but in the absense of such I'd like to propose that we start calling it "geomview" for now, until we come up with something better. I'm afraid that if we stick to "w" or "v" or "wv" too long, they will stick permanently! "geomview" is at least descriptive of what it does (displays geoms) and where it came from (Geometry Center). II. Compatibility with MinneView. A. data file formats My understanding is that this is not a problem --- the gprim formats haven't changed, right??? B. communication We need to somehow support communication with external programs written to talk to MinneView: 1. Programs that use shared memory directly (trigrp, dirdom, evolver, ...). 2. Programs that use "stuff" We could re-write "stuff" so that it writes its data to a named pipe instead of stuffing into shared memory. Geomview can read from that pipe. Is this the best way to do this? C. Other??? Are they other things we need to keep in mind? In general, someone currently using MinneView should be able to start using geomview for the same task with a minimum of adjustment. III. User Interface A. Hook up & polish Tamara's panels. B. Lighting editor Regarding the debate about whether the lighting editor should be internal or external: would it be possible to think of the entire user interface as potentially external? Like Mathematica, sort of --- a computational kernal and a separate front-end. We could supply a built-in, default front-end, which could be replaced when desired by something external --- perhaps a collection of specialized external front-ends (one for material, one for lights, one for motion, ...), any subset of which could actually be hooked up when needed. The viewer could be compiled either with or without the built-in front-end. ??? This is just food for thought at the moment; how much work would it be to do this? IV. Ability to save / restore viewer session Should be able to save various aspects of the viewer state: the state of the viewer itself, the geometry itself, etc. V. Ability to save image files What formats ??? At least SGI format, at first. VI. XGL viewer VII. Documentation A. source-code --- clean it up, document it, and put copyright notices on everything in sight. B. other documents to write 1. viewer man page 2. viewer tutorial --- interactive, if possible ??? Or, our philosophy could (should?) be: the we'll make the thing so easy to use that no tutorial is necessary !! Is this possible??? 3. "How to write an MG device driver" 4. "How to port the viewer to a new platform" 5. "How to write a new gprim" VIII. Debugging and testing We need to exercise the code more --- try displaying various gprims, editing appearances, etc. Track down and fix bugs bugs bugs!
|
||
Home | Overview | FAQ | Documentation | Support | Download | Mailing List Windows? | Development | Bug Reporting | Contributing | Contact Us | Sponsors |
|||
site hosted by |