source: Swollen/doc/contract2_priorities.txt @ 35

Last change on this file since 35 was 35, checked in by ole, 20 years ago
File size: 3.3 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 [4]
14- Culling of triangles [5]         
15
16
17ACCEPTED IN PRINCIPLE (STILL NEED TO BE VERIFIED):
18
19- Compilation under Mac [1]
20- Ability to automatically produce distro (win32) [4]
21- Ability to compile from arbitrary location (e.g. using environment variables) [4]
22- Texture mapped water surface [2] (Not the same as the reflection?)
23
24
25COMPLETED:
26
27
28
29
30
31UNDER DEVELOPMENT:
32
33- use of geotiff in sww file [5]
34- Optional colour coding of water surface based on arbitrary fields
35  (e.g. stage, speed, ..) [4]
36- Ability to remove light source (it's in the way sometimes) [2] 
37- Output coordinates defining camera position [?]
38- Interactive positioning of light(s) [1]
39
40
41
42BUG LIST
43
44- cairns dataset reveals popping triangles (zbuffer?)
45- steepcull dataset reveals steep angle cull problem
46- nonuniform scaling into unit cube should be uniform
47- dragging sww onto swollen (all in one directory) does not produce the same results as calling from command line (All jpg's gone and no reflection)
48- Problems with Duncan's, Chris' and Stephen Roberts' machines at GA: Swollen won't render semi transparency. Swwiewer works fine.
49- Swollen starts up showing first time step, not zeroth (even though clock shows zero). Stepping one forward and one back, bring things into sync.
50
51
52
53BUGS FIXED:
54
55- onscreen text no longer obscured by zoomed model
56- removed lighting from onscreen text, now constant colour
57- memory leak occurring when loading subsequent stages fixed by use
58  of ref_ptrs in SWWReader
59
60
61
62
63--------------------------------------------------
64
65APPEARANCE:
66
67- Scene augmentation with OSG models [2]       
68- Optional contour lines of water surface [1]
69- z-scaling to emphasize vertical details [1]
70- Optional height-dependent semi-transparent water surface [0]
71- Possibility of replacing graphics for bed-texture [2]
72       
73
74FUNCTIONALITY:
75
76- Ability to read from file as it is being produced (like tail -f) [3]
77- Ability to output frames in a common image format for making standalone animation [3]
78- Input camera position to give desired view [2]
79- Return to home view [2]
80- Start up with a view sight from above rather than from the side [2]
81- Movement restricted to within bounding sphere [1]
82- Command line parameters for culling, speed [1]
83- Optional colour coding for momentum [0] (Superseded) 
84- Ability to show earthquakes [0]
85- Concept of 'buildings' and shaking them [0]
86
87
88
89
90OPTIMIZATION:
91
92- Scene optimization via geometry and texture level-of-detail (LOD) [3]
93- Ability to handle scenes with a resolution of 500,000+ triangles [3]
94- Separate thread for loading a ring buffer of stage data [1]
95
96
97COMPILATION:
98
99- Ability to automatically produce distro (linux) [4]
100- Compilation under Linux [3]
101- Ability to compile using gnu gcc/g++ [3]
102
103
104OTHER:
105
106- Brief documentation of interface [4]
107- Revisit use of culling steep epsilon [3]     
108- SWW netcdf meta information [0]
Note: See TracBrowser for help on using the repository browser.