source: Swollen/doc/contract2_priorities.txt @ 91

Last change on this file since 91 was 82, checked in by darran, 20 years ago
  • unknown changes, likely to do with Picture in Picture testing.
File size: 4.5 KB
Line 
1
2PRIORITIES FOR SECOND CONTRACT
3
4Priorities are in the range [0,5] with 5 being the highest and 0 the lowest.
5
6
7ACCEPTED:
8
9- Wireframe toggle for water surface only, 'w' key [4]
10- Reference horizon (possibly sky) as visual aid to orient scene [5]
11- Use per-vertex normals for reflection of light [4]
12- Correct scaling and origin for datasets not centered at (0,0)? [3]
13- Texture mapped topography (currently fixed as bedslope.jpg) [4]
14#- Culling of triangles ('c' key to cycle through culling states) [5] (Still there 20/1/5?)
15- Movement restricted to within bounding sphere (sky now stays at fixed distance
16  from camera) [1]
17- Ability to remove light source (it's in the way sometimes) (removed totally) [2] 
18- Duncan and Ole able to compile Swollen from source under Windows/Visual Studio .NET [3]
19- z-scaling to emphasize vertical details (via -scale command line parameter) [1]
20- added -nosky command-line option to appease those who want a plain background [?]
21- add -version command line flag synced with Subversion revision number (useful for debugging) [?]
22
23
24ACCEPTED IN PRINCIPLE (STILL NEED TO BE VERIFIED):
25
26- Compilation under Mac [1]
27- Ability to automatically produce distro (win32) [4]
28- Ability to compile from arbitrary location (e.g. using environment variables) [4]
29- Texture mapped water surface [2] (Not the same as the reflection?)
30
31
32
33COMPLETED:
34
35- Optional height-dependent semi-transparent water surface [0]
36- Interactive positioning of light(s) [0]
37
38 
39UNDER DEVELOPMENT:
40
41- Ability to have shading on bed-surface. This was the case with
42  distro31052004 and is very useful with large scale topographies.
43  Please have a look at the file Hobart_first_order_size77670.sww using
44  both swwviewer and swollen and let Ole know what you think.
45  Perhaps default to that standard background in the absence of bedslope.jpg
46  or perhaps tie in with the geotiff item by having such a default behaviour. [5]
47- fix popping on shallow triangles [5]
48- use of geotiff in sww file [5]
49- Optional colour coding of water surface based on arbitrary fields
50  (e.g. stage, speed, momentum, ..) [4]
51- Output coordinates defining camera position [?]
52- Ability to handle scenes with a resolution of 500,000+ triangles [3]
53- add back steep culling ability [4]
54
55
56
57BUG LIST
58
59- culling
60- --help not working, -h giving an "abort trap"
61- steepcull dataset reveals steep angle cull problem
62- dragging sww onto swollen (all in one directory) does not produce the same results as
63  calling from command line
64- Problems with Duncan's, Chris' and Stephen Roberts' machines at GA: Swollen won't render semi
65  transparency. Swwviewer works fine. (This appeared to work on Dunca's computer 13/12/4?).
66- with -scale, rotation seems unnatural (and initial position shifted vertically?)
67
68
69BUGS FIXED:
70
71- toggle wireframe not working on Mac
72- can no longer make model disappear by pushing back through sky [2004-12-15]
73- Swollen starts up showing first time step, not zeroth (even though clock shows zero). Stepping one
74  forward and one back, bring things into sync. [2004-12-01]
75- nonuniform scaling into unit cube should be uniform [2004-12-01]
76- onscreen text no longer obscured by zoomed model
77- removed lighting from onscreen text, now constant colour
78- memory leak occurring when loading subsequent stages fixed by use
79  of ref_ptrs in SWWReader
80
81
82
83--------------------------------------------------
84
85APPEARANCE:
86
87- Scene augmentation with OSG models [2]       
88- Optional contour lines of water surface [1]
89
90       
91FUNCTIONALITY:
92
93- Ability to read from file as it is being produced (like tail -f) [3]
94- Ability to output frames in a common image format for making standalone animation [3]
95- Input camera position to give desired view [2]
96- Start up with a view sight from above rather than from the side [2]
97- key binding 'h' for home camera position (return to home view) [2]
98- key binding 't' for top camera position (go to orthographic view) [1]
99- Command line parameters for culling, speed [1]
100- Ability to show earthquakes [0]
101- Concept of 'buildings' and shaking them [0]
102- user feedback should differentiate between "sww file not found" and
103  "sww file couldn't read" [1]
104- prune -help documentation removing irrelevant options [?]
105
106
107OPTIMIZATION:
108
109- Scene optimization via geometry and texture level-of-detail (LOD) [3]
110- Separate thread for loading a ring buffer of stage data [1]
111
112
113COMPILATION:
114
115- Ability to automatically produce distro (linux) [4]
116- Compilation under Linux [3]
117- Ability to compile using gnu gcc/g++ [3]
118
119
120OTHER:
121
122- Brief documentation of interface [4]
123- Revisit use of culling steep epsilon [3]     
124- SWW netcdf meta information [0]
Note: See TracBrowser for help on using the repository browser.