ldviz: parallel volume rendering drive largedatavisualizationinitiative: parallel volume rendering drive: implementation

      nsf-99 ©




test phases

  • phase 1: create simple application which produces texture map
    returns:
    
    	PVRClient v.0.5                        (all as an inventor file.)
    	-  VLIVector3D hexagon[6] : 3d coordinates of hexagon in cammera space
    	-  VLIVector2D texture[6] : 2d texture coordinates for corresponding hexagon
    	-  int bpwidth, bpheight  : base plane (texture) width and height in pixels
    	-  VLIPixel baseplane     : pixel array of size bpwidth x pbheight
               
    	
  • phase 2: 3 cpu cluster, two image generators, one display
  • phase 3: 9 cpu cluster, eight image generators, one display


  • current stage: 8 cpu cluster, volume pro 500s


    steps
    0load data segments
    1find viewport and image ordering
    2transmit info through sockets/mpi
    3render respective segment
    4load image in ram, and start Sepia interaction
    5merge 1st and 2nd image (according to ordering)
    6merge result and 3th image (according to ordering)
    7merge result and 4th image (according to ordering)
    8send resulting image to Display Node
    9load and warp image in 3D graphics card
    10display result
    go back to step 1


    sample data

    mouse embrio:
    courtesy of russel jacobs and scott e fraser. volume rendering created VolView V.1.0 utilizing hardware volume rendering (RTViz' VolumePro 500).
    vorticity field of compressible fluid simulation:
    courtesy of ravi samtaney. rendering created VolView V.1.0 utilizing hardware volume rendering (RTViz' VolumePro 500).


    sample 512 cube (artist rendition)



    front | home | people | related research | toc | updates | proposal