HanProgressReport

From Immersive Visualization Lab Wiki
Revision as of 18:27, 30 June 2008 by Hskim (Talk | contribs)

Jump to: navigation, search

Contents

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 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

project page