Change search
ReferencesLink to record
Permanent link

Direct link
Porting Visualization Toolkit to OpenGL ES 2.0 and iPad.
KTH, School of Computer Science and Communication (CSC).
2012 (English)Independent thesis Advanced level (professional degree), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

Visualization Toolkit (VTK) is an open source, cross-platform library for visualization, 3D graphics and image processing, written in C++ and OpenGL. In this report we investigate how VTK can be extended and modified to add support for the iPad. In particular the rendering library of VTK was investigated and its library dependencies. We found that the rendering implementation of VTK makes wide use of the fixed function pipeline of OpenGL, which is unsupported in OpenGL ES 2.0 (GLES) used on iPad. Consideration was taken into the platform specific assumptions made by VTK and the use of unsupported code and external libraries. The conclusion is that the build system of VTK (CMake) needs revision and extension to allow the generation of a compiling XCode iOS project. Furthermore we investigate the window handling and interaction frameworks of VTK to plugin and use iPad specific windowing, views and multitouch events.

Abstract [sv]

Visualization Toolkit (VTK) är ett plattformsoberoende bibliotek för visualisering, 3G-grafik och bildbehandling, skrivet i C++ och OpenGL med öppen källkod. I denna rapport undersöker vi hur VTK kan utökas och modifieras till att fö utökat stöd för iPad. Speciellt undersöks VTKs renderingsbibliotek och dess beroenden. Grafikrenderingsimplementationen i VTK använder sig av OpenGLs fixa funktionsuppsättning i stor utsträckning vilket inte stödjs av OpenGL ES 2.0 (GLES) som används av iPad. Hänsyn togs till de plattform-specifika antaganden som görs av VTK och användandet av icke-kompatibel kod samt externa bibliotek. Detta medför att byggsystemet som används av VTK (CMake) kräver stora förändringar och tillägg för att hantera genereringen av ett iOS projekt i XCode som kompilerar. Vi undersöker ytterligare VTKs fönsterhanterings- och interaktions-ramverk för att kunna plugga in iPad-specifik fönsterhantering, vyer samt pekskärms-interaktion.

Place, publisher, year, edition, pages
Trita-CSC-E, ISSN 1653-5715 ; 2012:034
National Category
Computer Science
URN: urn:nbn:se:kth:diva-130974OAI: diva2:654420
Educational program
Master of Science in Engineering - Computer Science and Technology
Available from: 2013-10-07 Created: 2013-10-07

Open Access in DiVA

No full text

Other links
By organisation
School of Computer Science and Communication (CSC)
Computer Science

Search outside of DiVA

GoogleGoogle Scholar
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

Total: 67 hits
ReferencesLink to record
Permanent link

Direct link