I'm technically 3 months into my project now and here's what I've done so far:
- OpenCL is up and running.
- I wrote a voxel data set compressor.
- I rendered a few voxels!
I've managed to hard crash my computer several times due to carelessness. The OpenCL compiler has very informative error reporting but runtime errors less so...
My voxel compressor was written to compress data sets from:
The lowest resolution of the stag beetle data set compressed from 10MB to 7KB!
I found that link on a website which is full of papers etc on everything you ever wanted to know about volume rendering:
I have attempted rendering the compressed stag beetle but I think it was too much processing for the GPU to handle... so I'm looking into other ways to render the data.
I am doing everything in OpenCL expect outputting the result to the screen, which I need OpenGL for.
PS.
Thanks Mark! The links are very helpful (even though not on my topic the parallel best practices are always good)
ReplyDelete