VES: Difference between revisions

From KitwarePublic
Jump to navigationJump to search
No edit summary
No edit summary
Line 16: Line 16:
=== Why VES? ===
=== Why VES? ===
The Visualization Toolkit (VTK) is used by desktop application developers to power many leading scientific and medical research tools.  VTK is composed of many different modules including I/O, data processing, statistical analysis, networking, and rendering.  These modules are very useful for mobile application development, but the rendering module is not written for OpenGL ES 2.0.  VES offers an OpenGL ES 2.0 based rendering library that integrates with the rest of VTK, allowing mobile developers to take full advantage of the Visualization Toolkit.
The Visualization Toolkit (VTK) is used by desktop application developers to power many leading scientific and medical research tools.  VTK is composed of many different modules including I/O, data processing, statistical analysis, networking, and rendering.  These modules are very useful for mobile application development, but the rendering module is not written for OpenGL ES 2.0.  VES offers an OpenGL ES 2.0 based rendering library that integrates with the rest of VTK, allowing mobile developers to take full advantage of the Visualization Toolkit.
=== What about Licensing? Can I use VES to develop commercial applications? ===
Yes, you can certainly use VES to develop and distribute commercial applications.
VES is released under Apache License version 2.0. You can obtain the copy of license at http://www.apache.org/licenses/LICENSE-2.0.
VES dependencies are VTK (http://vtk.org) and Eigen (http://eigen.tuxfamily.org). VTK is an open-source toolkit licensed under the BSD license.
Please visit http://www.vtk.org/VTK/project/license.html for more information on VTK licensing. VES uses Eigen and Eigen is LGPL license.
Please visit http://eigen.tuxfamily.org/index.php?title=Licensing_FAQ for more information on Eigen licensing.





Revision as of 19:36, 21 January 2012


What is VES?

VES is the VTK OpenGL ES Rendering Toolkit. It is a C++ rendering library for mobile devices using OpenGL ES 2.0. VES integrates with the Visualization Toolkit (VTK) to deliver scientific and medical visualization capabilities to mobile application developers.


What is Kiwi?

Kiwi provides mobile application developers with easy to use building blocks for embedding advanced visualization windows into their Android or iOS apps. The Kiwi platform offers a collection of application oriented C++ classes that tie together VTK's wide variety of supported file formats, readers, and filters, with the OpenGL ES 2.0 rendering capabilities of VES. With Kiwi, a mobile application can integrate a fully featured visualization environment with very little code. The application can be written using C++, Java, or Objective-C. The Kiwi Platform bundles together all the required rendering components, IO routines, and scene objects into a straight forward set of interfaces. Plus, Kiwi offers a collection of 3D widgets designed for touch screens that allows users to manipulate data and interact with the 3D scene.


Why VES?

The Visualization Toolkit (VTK) is used by desktop application developers to power many leading scientific and medical research tools. VTK is composed of many different modules including I/O, data processing, statistical analysis, networking, and rendering. These modules are very useful for mobile application development, but the rendering module is not written for OpenGL ES 2.0. VES offers an OpenGL ES 2.0 based rendering library that integrates with the rest of VTK, allowing mobile developers to take full advantage of the Visualization Toolkit.


What about Licensing? Can I use VES to develop commercial applications?

Yes, you can certainly use VES to develop and distribute commercial applications. VES is released under Apache License version 2.0. You can obtain the copy of license at http://www.apache.org/licenses/LICENSE-2.0. VES dependencies are VTK (http://vtk.org) and Eigen (http://eigen.tuxfamily.org). VTK is an open-source toolkit licensed under the BSD license. Please visit http://www.vtk.org/VTK/project/license.html for more information on VTK licensing. VES uses Eigen and Eigen is LGPL license. Please visit http://eigen.tuxfamily.org/index.php?title=Licensing_FAQ for more information on Eigen licensing.


How do I use it?

If you're interested in using VES and Kiwi for mobile development, the Developer's guide is the right place to start.


KiwiViewer running in the iPad simulator showing one frame of a simulation. The simulation shows a block falling and crushing a can.
Getting started

Community

Kiwi logo.png Vtk logo.jpg Android logo.jpg Ios logo.jpg Kitware logo.jpg



How do I get support?

Send questions, bug reports or feature requests to ves@public.kitware.com. Subscribe to the mailing list here.