Difference between revisions of "HanProgressReport"
From Immersive Visualization Lab Wiki
(→To do) |
|||
Line 4: | Line 4: | ||
** mesh generation - generating a mesh for multivolumes under one constraint - memory size | ** mesh generation - generating a mesh for multivolumes under one constraint - memory size | ||
** rendering - multi-volume rendering | ** rendering - multi-volume rendering | ||
+ | *** new rendering algorithm: need to manage multi bricks overlaps with several bricks! | ||
** new class structures? like in virvo/multirend | ** new class structures? like in virvo/multirend | ||
** time-series multivolume rendering - need to handle multi timesteps | ** time-series multivolume rendering - need to handle multi timesteps |
Revision as of 13:39, 1 July 2008
To do
- multi-volume support
- user interface - need to be able to manipulate one volume at a time
- mesh generation - generating a mesh for multivolumes under one constraint - memory size
- rendering - multi-volume rendering
- new rendering algorithm: need to manage multi bricks overlaps with several bricks!
- new class structures? like in virvo/multirend
- time-series multivolume rendering - need to handle multi timesteps
- brick prefetching for multi volumes
- change # of slices according to brick size, the larger a brick, the more slices. - we're already doing this, figure out why there's intensity difference
- Modify downsampler
- buffered read/write
- bytesPerChannel
- parameterization of meshing constant
- XML configuration - wait for Jurgen to ask whether or not covise system has its own parser. If not, I'll use any of opensource xml parsers, which support DOM spec.
- svn commit for new vvGLSL
June/30/2008 (Mon)
working on multi-volume support. need to change most part of brickmanager and renderer.
Done
- multi-volume support
- new configuration file format for multi volumes - distinguish from multi-time steps
June/27/2008 (Fri)
June/26/2008 (Thu)
Yes, it doesn't go away..
June/25/2008 (Wed)
still horrible,
Done
- write a script to automatically generate shader programs
June/24/2008 (Tue)
still sick
June/23/2008 (Mon)
Done
- cleaned up code
- get rid of BrickInfo::actualCoord, coord is enough
- clean up brickReader, mvfData, tiffData in MipMapVideoLib
- clean up downSampler2D, downSampler3D
June/22/2008 (Sun)
was sick...
June/21/2008 (Sat)
Done
- fixed a bug, boundary blurring when texture enabled
- didn't explicitly disabled each of multi-textures separately
- Modify downsampler and reader
- with padding
- tested on 2D and 3D
June/20/2008 (Fri)
Done
- factor out setViewPortCorners calculation from brickinfo to vvVirTexRend
- trying to add paddings but it doesn't work!
June/19/2008 (Thur)
Done
- modify MipMapVideo.pro to include my own virvo library => be sure to modify back after svn committing virvo library
- User Interface (in covise)
- select/(de)activate channel - add menu
- adjust HSV value
- add a namespace, MipMapVideoLib, to all classes
June/18/2008 (Wed)
Done
- change memory pool mechanism with Pixel Buffer Objects
- reimplemented
- fixed bugs
- change BrickInfo::getMemoryUsage() to BrickManager::getMemoryUsagePerBrick()
- change constant in CubeInfo::setFiner()
- svn commit
June/17/2008 (Tue)
Done
- Multi-channel user interface in glui
- used a linear transfer function
- adjust hue in HSV for each channel using a scrollbar
- de/activate channel using checkboxs
- tested on 2D and 3D
- svn commit
June/16/2008 (Mon)
almost nothing :(
June/15/2008 (Sun)
Done
nothing.. :(
June/14/2008 (Sat)
Done
- debug shader program for 3D
- svn commit
June/13/2008 (Fri)
Done
- change multichannel (RGB) read to three single channel reads
- integrate with shader programs
- use different file format
- use additional configuration file parsing to read shader program information
- clean up old code
- tested on 2D
June/12/2008 (Thur)
Done
- implement texture pools
- use glTexImage2D for initialization and glTexSubImage2D for update
- pool management, issue/reclaim a texture name
- tested on 2D and 3D testsets
- remove GLUI library from meshTester directory and use a separate copy of GLUI
- found and fixed a bug, a value was set to INT type, which caused the value to be always zero..
- update SVN repository with the current version