|
|
(17 intermediate revisions by one user not shown) |
Line 1: |
Line 1: |
| ==== To do ==== | | ==== To do ==== |
| + | ---- |
| * multi-volume support | | * multi-volume support |
− | * brick prefetching for multi volumes | + | ** user interface - need to be able to manipulate one volume at a time |
− | * 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 | + | ** 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! |
| + | |
| + | * bytesPerChannel |
| + | * XML configuration |
| * Modify downsampler | | * Modify downsampler |
| ** buffered read/write | | ** buffered read/write |
− | * bytesPerChannel | + | * clean up makefiles/configuration for virvo |
− | * 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/22/2008 (Sun) ===
| + | |
| ---- | | ---- |
− | * clean up code!!!
| |
− | ** get rid of BrickInfo::actualCoord, coord is enough
| |
− | ** clean up brickReader, mvfData, tiffData in MipMapVideoLib
| |
− | ** clean up downSampler2D, downSampler3D
| |
− | === 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) === | + | ==== Daily Progress ==== |
− | ----
| + | # [[HanProgressReportNov08|Nov 08]] |
− | ==== Done ====
| + | # [[HanProgressReportSep08|Sep 08]] |
− | * factor out setViewPortCorners calculation from brickinfo to vvVirTexRend
| + | # [[HanProgressReportAugust08|August 08]] |
− | * trying to add paddings but it doesn't work!
| + | # [[HanProgressReportJuly08|July 08]] |
| + | # [[HanProgressReportJune08|June 08]] |
| | | |
− | === 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
| |
− |
| |
| [[Mipmapped_Volume_Rendering|project page]] | | [[Mipmapped_Volume_Rendering|project page]] |