Меня привлекли к проекту, в котором мне нужно визуализировать трехмерный объем из серии изображений объема. Изображения были созданы с помощью нескольких методов, так что они представляют собой вертикальные срезы рассматриваемого объекта.
Набор данных похож на этот вопрос , но спрашивающий ищет решение Matlab.
Цель состоит в том, чтобы это рисование происходило в режиме, близком к реальному времени (частота обновления> 1 Гц), и, согласно моим исследованиям, OpenGL кажется самым быстрым вариантом для рисования. Есть ли встроенная функция в openGL, отображающая объем в openGL, кроме следующего алгоритма псевдокода.
foreach(Image in Folder)
foreach(Pixel in Image)
pointColour(pixelColour)
pointLocation(Pixel.X,Pixel.Y,Image.Z)
drawPoint
Меня не беспокоит интерполяция между изображениями, текущий интервал достаточно мал, и в этом нет необходимости.