Что VTK 5.6.1 реализует версию OpenGL? - PullRequest
0 голосов
/ 21 апреля 2011

Я хочу знать OpenGL Версия, которую реализует VTK 5.6.1, потому что я хочу создать приложение для Android, которое использует vtk. Я буду использовать VTK для визуализации изображения DICOM и представления их на экране.Я знаю, что ОС Android реализует OpenGL ES, но я не знаю VTK 5.6.1 OpenGL version.if Версия VTK OpenGL 4.1, поддерживающая OpenGL ES , это означает, что я могу использовать vtk 5.6.1 для создания приложений для Android

Заранее благодарю за помощь.

Ответы [ 2 ]

1 голос
/ 05 мая 2011

Это сильно связано с вашим другим вопросом об использовании VTK на Android.Как я сказал в ответ на этот вопрос, VTK в настоящее время не поддерживает Android (или другие встроенные системы).Базовая версия OpenGL, используемая большей частью VTK, - 1.1, но довольно многие классы тестируют различные расширения OpenGL и используют их по выбору.Портировать VTK на OpenGL ES (1.x или 2.0) нетривиально, но начальная работа началась.См. этот пост для получения дополнительной информации.

Я работал над платформами iOS и Android, в основном касаясь использования OpenGL ES 2.0 из C ++ на обеих платформах (NDK на Android).Результаты были многообещающими, но на портирование значительной части ВТК потребуется время.OpenGL ES 2.0 и Open GL 2.1 очень похожи по своему API, но они не идентичны.

0 голосов
/ 07 июля 2015

Я не совсем уверен, какова ваша цель / контекст относительно использования VTK на Android, но если вы говорите о чтении в файлах VTK и рендеринге объектов на Android, я могу дать вам объяснение (и, возможно, некоторый код)о том, как это сделать.В настоящее время я программирую приложение, которое берет устаревший файл ASCII-VTK и отображает изображение с помощью opengl.Как сказал Маркус, это нетривиально и немного грубо, но я использовал базовые методы indexOf и tokenizer / split для поиска в файле vtk вершин, индексов, нормалей и текста.координаты и положить их в буферы.Я вижу, что это старая ветка, поэтому я не буду больше объяснять / выдавать код, если кто-то этого не хочет.

...