VTK 5.6.1实现了哪些OpenGL版本?
我想知道 VTK 5.6.1 实现的 OpenGL 版本,因为我想创建使用的 android 应用程序vtk.我将使用 VTK 可视化 DICOM 图像并将其呈现在屏幕上。 我知道 Android 操作系统实现 OpenGL ES,但我不知道 VTK 5.6.1 OpenGL 版本。如果 VTK OpenGL 版本是 4.1,支持 OpenGL ES,这意味着我可以使用vtk 5.6.1来创建android应用程序,对吧。
感谢您提前提供的帮助。
I want to know OpenGL Version that VTK 5.6.1 implement because I want to create android application that use vtk.I will use VTK visualize DICOM image and present them on screen.
I know Android OS implement OpenGL ES but I don't know VTK 5.6.1 OpenGL version.if VTK OpenGL's version is 4.1 that support OpenGL ES,it mean I can use vtk 5.6.1 to create android application,right.
Thanking you for assistance in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这与您关于在 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 和 Open GL 2.1 在 API 方面非常相似,但并不完全相同。
This is highly related to your other question about using VTK on Android. As I said in response to that question, VTK does not currently support Android (or other embedded systems). The base OpenGL version used by much of VTK is 1.1, but quite a few of the classes test for various OpenGL extensions and use them optionally. Porting VTK to OpenGL ES (1.x or 2.0) is non-trivial, but some initial work has begun. See this post for a little more background.
I have been doing some work on the iOS and Android platforms, largely concerned with using OpenGL ES 2.0 from C++ on both platforms (NDK on Android). The results were promising, but it will take time to port a significant portion of VTK. OpenGL ES 2.0 and Open GL 2.1 are quite similar in their API, but they are not identical.
我不完全确定您在 Android 上使用 VTK 的目的/上下文是什么,但是如果您正在谈论读取 VTK 文件并在 Android 上渲染对象,我可以给您一个解释(也许还有一些代码)这样做。我目前正在编写一个应用程序,它接受旧版 VTK ASCII 文件并使用 opengl 渲染图像。就像 Marcus 所说,它并不简单,而且有点粗糙,但我使用基本的 indexOf 和 tokenizer/split 方法来搜索 vtk 文件中的顶点、索引、法线和文本。坐标并将它们放入缓冲区。我看到这是一个旧线程,所以除非有人想要,否则我不会进一步解释/给出代码。
I'm not entirely sure what your purpose/context is regarding using VTK on android, but if you are talking about reading in VTK files and rendering the objects on android, I can give you an explanation (and perhaps some code) on how to do that. I'm currently programming an app that takes in a legacy-VTK ASCII file and renders the image using opengl. Like Marcus said, its non-trivial, and a little bit rough, but I used basic indexOf and tokenizer/split methods to search through the vtk file for the vertices, indices, normals, and text. coords and put them into buffers. I see this is an old thread, so I'm not going to explain any further/give out code unless someone wants it.