[译]科学计算可视化在andriod与ios实现的工具
本文内容翻译自VTK WIKI,如需更精准的介绍,请移步至http://www.vtk.org/Wiki/VES
VES
VES是在手机上OpenGL ES 2.0的渲染库。VES和VTK为手机应用开发者提供科学和医学可视化的能力。
Kiwi
Kiwi为手机应用开发者提供易用的将高阶可视化加入Android或iOS应用的模块。Kiwi平台提供一系列基于C++类的应用,将VTK丰富的支持文件类型、readers及过滤器和OpenGL ES 2.0下VES的渲染能力结合起来。一个手机应用利用Kiwi平台可以用很少的代码来整合一个功能丰富的可视化环境。这个应用可以用C++、Java或类C来编程。Kiwi平台将所有必需的渲染组件、I/O程序和场景转化为线性前递集的接口绑定在一起。此外,Kiwi提供一系列特别为触屏设计的3D组件,是的用户可以操作数据、进行3D交互。
Why VES?
可视化工具包VTK已经帮助桌面应用程序开发者实现了许多主流的科学和医学研究工具。VTK由许多模块组成,包括I/O、数据处理、统计分析、网络通信和渲染。这些模块对手机应用开发来说也十分有用,但其中渲染模块不能运行于在OpenGL ES 2.0环境。VES提供了一个基于OpenGL ES 2.0的渲染库,同时与VTK的其它模块整合在一起。这使得手机开发者能充分利用VTK。
License
VES可用于开发和发布开源或非开源的应用和库。VES是基于 Apache License Version 2.0许可发布的。VES依赖于VTK和Eigen's。VTK则是基于 BSD license许可,Eigen是基于 LGPL3+发布的。访问 Eigen's Licensing FAQ获得更多信息。
开始使用
如果你对在手机应用开发中使用VES和Kiwi有兴趣,可以从Developer's guide开始。
原文链接中有Kiwiviewer在ipad模拟器下的视频(移步http://www.vtk.org/Wiki/VES)