Important: Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

Surface rendering of Volumetric Data



  • My goal is 3d rendering of volumetric data (i have a 3d array of unsigned short ints where arr[x][y][z] represents voxel intensity at location (x,y,z) ).
    Using the Q3dScatter , the results are not what I expected ( no illumination or shadows , just the perspective projection) .This is of no use , since the images I am dealing with are either b/w or grayscale .
    What I want is to construct the isosurface for the volume ( something like marching cubes algorithm) ,and feed the surface data to a qSurface3dSeries through a QSurfaceDataProxy .What I cannot find is a function to convert my 3d array to a QSurfacedataItem.Can anyone suggest an inbuilt one , or suggest some better ways to deal with this problem?


Log in to reply