VTK 5.6.1实现OpenGL版本



我想知道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应用程序,对吗?

提前感谢您的帮助

这与你关于在Android上使用VTK的其他问题高度相关。正如我在回答这个问题时所说,VTK目前不支持Android(或其他嵌入式系统)。大部分VTK使用的基本OpenGL版本是1.1,但相当多的类测试各种OpenGL扩展,并选择性地使用它们。将VTK移植到OpenGL ES(1)。X或2.0)是非常重要的,但是一些初始工作已经开始。更多的背景信息请看这篇文章。

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

我不完全确定你的目的/背景是关于在android上使用VTK,但如果你正在谈论在VTK文件中阅读并渲染android上的对象,我可以给你一个解释(也许是一些代码)如何做到这一点。我目前正在编写一个应用程序,该应用程序采用传统的vtk ASCII文件,并使用opengl渲染图像。就像Marcus说的那样,这很重要,而且有点粗糙,但我使用了基本的indexOf和tokenizer/split方法来搜索vtk文件中的顶点、索引、法线和文本。将它们放入缓冲区。我看到这是一个旧的线程,所以我不打算进一步解释/给出代码,除非有人想要它。

最新更新