largedatavisualizationinitiative: parallel volume rendering drive: implementation
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
| 0 | load data segments |
|---|---|
| 1 | find viewport and image ordering |
| 2 | transmit info through sockets/mpi |
| 3 | render respective segment |
| 4 | load image in ram, and start Sepia interaction |
| 5 | merge 1st and 2nd image (according to ordering) |
| 6 | merge result and 3th image (according to ordering) |
| 7 | merge result and 4th image (according to ordering) |
| 8 | send resulting image to Display Node |
| 9 | load and warp image in 3D graphics card |
| 10 | display result |
| go back to step 1 |