VTK 5.6.1实现OpenGL版本是什么?

时间:2011-04-21 01:45:25

标签: android vtk

我想知道VTK 5.6.1实现的OpenGL版本,因为我想创建使用vtk的android应用程序。我将使用VTK可视化DICOM图像并在屏幕上显示它们。 我知道Android操作系统实现了OpenGL ES,但我不知道VTK 5.6.1 OpenGL版本。如果VTK OpenGL的版本是4.1支持OpenGL ES,那就意味着我可以使用vtk 5.6.1创建android应用程序,对吧。

提前感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

这与您在Android上使用VTK的其他问题密切相关。正如我在回答这个问题时所说,VTK目前不支持Android(或其他嵌入式系统)。许多VTK使用的基本OpenGL版本是1.1,但是相当多的类测试各种OpenGL扩展并可选地使用它们。将VTK移植到OpenGL ES(1.x或2.0)并非易事,但一些初步工作已经开始。有关更多背景信息,请参阅this post

我一直在iOS和Android平台上做一些工作,主要关注在两个平台上使用C ++的OpenGL ES 2.0(Android上的NDK)。结果很有希望,但需要时间来移植VTK的很大一部分。 OpenGL ES 2.0和Open GL 2.1的API非常相似,但它们并不完全相同。

答案 1 :(得分:0)

我不完全确定你在android上使用VTK的目的/背景是什么,但是如果你正在谈论读取VTK文件并在android上渲染对象,我可以给你一个解释(也许是一些代码)如何做到这一点。我目前正在编写一个应用程序,该应用程序接收传统VTK ASCII文件并使用opengl呈现图像。就像Marcus说的那样,它非常简单,有点粗糙,但我使用基本的indexOf和tokenizer / split方法在vtk文件中搜索顶点,索引,法线和文本。将它们放入缓冲液中。我发现这是一个旧线程,所以除非有人想要,否则我不会再解释任何进一步的代码。