SlideShare ist ein Scribd-Unternehmen logo
Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences
Unity®
Volume Rendering
Plug-in zum Rendern von medizinischen Daten
Bachelor Thesis 2016 – Präsentation (Version Oktober 2016)
Diplomand: Roland Bruggmann
Betreuer: Prof. Dr. Urs Künzler, cpvrLab
Experte: Dr. Federico Flückiger, Eidg. Finanzdepartement EFD
▶ Fachbereich Informatik, Vertiefung in Computer Perception and Virtual Reality
Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences
Ausgangslage
Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences
Ausgangslage
Cave Automatic Virtual Environment (CAVE)
Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences
Ausgangslage
Rendern der Stereobilder mit Unity
Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences
Ausgangslage
Simulation Operationssaal als Serious Game
Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences
Ausgangslage
Volumengrafik einbinden
Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences
Problemstellung
Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences
Problemstellung
Medizinische Daten als Volumengrafik
Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences
Problemstellung
Plug-in für Unity
Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences
Problemstellung
Berechnung auf den Grafikprozessoren
Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences
Grundlagen
Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences
Grundlagen – Direct Volume Rendering DVR
Rekonstruktion und Volumengrafik
4 Kanäle rgba (Farbe & Transparenz)1 Kanal s (Graustufen)
Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences
Grundlagen – Direct Volume Rendering DVR
Transferfunktion: „Malen mit Zahlen“
Transferfunktion mit
256 Farbwerten
Rekonstruktion mit
256 Grauwerten
Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences
Grundlagen – Unity: Engine und Editor
Namespace UnityEngine Namespace UnityEditor
GameObject2
GameObject2
Component Pattern
Scenegraph
Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences
Grundlagen – Unity: Scripting API
Namespace UnityEngine Namespace UnityEditor
GameObject2
GameObject2
Eigene
Komponenten
Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences
Grundlagen – Unity: ShaderLab
3D-Model: Mesh (Cube)
Shaded graphics
C-/H-/N-Map: Texture2D
Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences
Konzept
Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences
Konzept – User Story
Actors und Systemgrenzen
Offstage OffstageSupporting SupportingSystem
Game Developer
als
Primary Actor
Operator, Patient,
MRT / CT,
DICOM-Daten
GPUs, Serious Game
im CAVE, Training von
OP-Personal
Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences
Konzept – Requirements Workshop
Mockup Unity Editor
Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences
Konzept – Requirements Workshop
DVR mit Region of Interest ROI
Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences
Konzept – Use Cases Model
Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences
Design
Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences
Design – Paketdiagramm Menu und Utility
- Import DICOM Dataset
- Create Reconstruction (Texture3D)
- Create GO Volume with ROI
Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences
Design – Klassendiagramm GO Volume und ROI
Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences
Design – Unity ShaderLab
Volume Graphics
ROI: Mesh (Cube)
Pixel Shader: Raycaster
TRS of ROI: Matrix4x4
Reconstruction: Texture3D
TF: Texture2D
Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences
P.rgb = (0.0, 0.0, 0.0)
P.a = 0.0
Design – Pixel Shader
P
Akkumulation von Farbe und Transparenz per Raycaster
Projektionsebene
Kamera
Rekonstruktion mit ROIFür jedes Pixel P ein Sichtstrahl.
Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences
P.rgb += T(s1
).rgb * T(s1
).a
P.a += T(s1
).a
T(s1
)
Design – Pixel Shader
s1
P
Akkumulation von Farbe und Transparenz per Raycaster
Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences
P.rgb += T(s2
).rgb * T(s2
).a
P.a += T(s2
).a
P
s2
Akkumulation von Farbe und Transparenz per Raycaster
Design – Pixel Shader
T(s2
)
Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences
T(s3
)
P.rgb += T(s3
).rgb * T(s3
).a
P.a += T(s3
).a
P
s3
Akkumulation von Farbe und Transparenz per Raycaster
Design – Pixel Shader
Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences
T(s3
)
P.rgb += T(s3
).rgb * T(s3
).a
P.a += T(s3
).a
P
s3
Akkumulation von Farbe und Transparenz per Raycaster
Design – Pixel Shader
Stopp wenn
- P.a grösser als Alpha-Threshold
oder
- s ausserhalb ROI
Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences
Für jede Zeile ...
Design – Pixel Shader
Akkumulation von Farbe und Transparenz per Raycaster
Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences
Design – Pixel Shader
Texture mapping
… ergibt 2D-Texturen,
welche auf die ROI
gemappt werden.
ROI als Volumengrafik
Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences
Umsetzung
Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences
Umsetzung
Volume Rendering im Unity Editor
Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences
Umsetzung
Material und Shader-GUI
Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences
Volume
Rendering
Unity
Demo
Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences
Danke für Ihre Aufmerksamkeit.
Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences

„Haptic CAVE“. In: cpvrLab Wiki. Institute for Human Centered Engineering HuCE, BFH-TI, 23. Jan. 2011. URL:
https://www.cpvrlab.ti.bfh.ch/wiki/huce:cpvrlab:cave:start

„Quadro Desktop Grafikkarten“. In: Website von NVIDIA GmbH, Würselen. URL:
http://www.nvidia.de/object/quadro-desktop-gpus-de.html

„3D Virtual Operating Room (3D-VOR)“. In: Serious Game Classification. URL:
http://serious.gameclassification.com/EN/games/43921-3D-Virtual-Operating-Room-3D-VOR/index.html

Rezk-Salama, Christof u. a.: „Real-Time Volume Graphics“. 1. Aufl. Wellesley, Mass: A K Peters, 2006. URL:
http://www.real-time-volume-graphics.org/

Hudritsch, Markus: „Game Development mit Unity3D“. Skript. Modul BTI7527 Game Development. Feb. 2016.

„MAGNETOM Skyra“. In: Website von SIEMENS Helathineers, Schweiz. URL:
http://www.healthcare.siemens.ch/magnetic-resonance-imaging/3t-mri-scanner/magnetom-skyra
 DICOM – Digital Imaging and Communications in Medicine, URL: http://dicom.nema.org/
 The Visualization Toolkit VTK. URL: http://www.vtk.org/

„Nursing in the 21st Century: How the Role of Nursing Is Evolving“. In: Study.com, 1. Dez. 2010. URL:
http://study.com/articles/Nursing_in_the_21st_Century_How_the_Role_of_Nursing_is_Evolving.html

Alan Zucconi: „A gentle introduction to shaders in Unity3D“. London, 10. Juni 2015. URL:
http://www.alanzucconi.com/2015/06/10/a-gentle-introduction-to-shaders-in-unity3d/
 „Unity Manual“. URL: http://docs.unity3d.com/Manual/index.html
 „Unity Scripting-API“. URL: http://docs.unity3d.com/ScriptReference/index.html
Bildnachweis
Unity®
Volume Rendering im Web
Abstract: http://www.ti.bfh.ch/index.php?id=4398&L=0&absId=1201
Screencast: https://www.youtube.com/watch?v=4__j5mM_az0

Weitere ähnliche Inhalte

Mehr von Roland Bruggmann

Numerische Methoden: Approximation und Integration
Numerische Methoden: Approximation und IntegrationNumerische Methoden: Approximation und Integration
Numerische Methoden: Approximation und Integration
Roland Bruggmann
 
Multicore and GPU Programming
Multicore and GPU ProgrammingMulticore and GPU Programming
Multicore and GPU Programming
Roland Bruggmann
 
Unity® Volume Rendering - Abstract
Unity® Volume Rendering - AbstractUnity® Volume Rendering - Abstract
Unity® Volume Rendering - Abstract
Roland Bruggmann
 
Unity® Volume Rendering - Benutzerhandbuch
Unity® Volume Rendering - BenutzerhandbuchUnity® Volume Rendering - Benutzerhandbuch
Unity® Volume Rendering - Benutzerhandbuch
Roland Bruggmann
 
Serious Game "Virtual Surgery" - Game Design Document
Serious Game "Virtual Surgery" - Game Design DocumentSerious Game "Virtual Surgery" - Game Design Document
Serious Game "Virtual Surgery" - Game Design Document
Roland Bruggmann
 
Digitale Kamera und Modulationstransferfunktion
Digitale Kamera und ModulationstransferfunktionDigitale Kamera und Modulationstransferfunktion
Digitale Kamera und Modulationstransferfunktion
Roland Bruggmann
 
Quadriken im Raum
Quadriken im RaumQuadriken im Raum
Quadriken im Raum
Roland Bruggmann
 
Visualisierung von Algorithmen und Datenstrukturen
Visualisierung von Algorithmen und DatenstrukturenVisualisierung von Algorithmen und Datenstrukturen
Visualisierung von Algorithmen und Datenstrukturen
Roland Bruggmann
 
User-centered Design für Telemedizin-App
User-centered Design für Telemedizin-AppUser-centered Design für Telemedizin-App
User-centered Design für Telemedizin-App
Roland Bruggmann
 
Ondes stationnaires
Ondes stationnairesOndes stationnaires
Ondes stationnaires
Roland Bruggmann
 
Passwords Safe
Passwords SafePasswords Safe
Passwords Safe
Roland Bruggmann
 
Stehende Wellen
Stehende WellenStehende Wellen
Stehende Wellen
Roland Bruggmann
 
TOGAF Architecture Content Framework
TOGAF Architecture Content FrameworkTOGAF Architecture Content Framework
TOGAF Architecture Content Framework
Roland Bruggmann
 
Cultural Dimensions
Cultural DimensionsCultural Dimensions
Cultural Dimensions
Roland Bruggmann
 
Hinderniserkennung mit LiDAR
Hinderniserkennung mit LiDARHinderniserkennung mit LiDAR
Hinderniserkennung mit LiDAR
Roland Bruggmann
 
Quadriken im Raum
Quadriken im RaumQuadriken im Raum
Quadriken im Raum
Roland Bruggmann
 
TOGAF Architecture Content Framework
TOGAF Architecture Content FrameworkTOGAF Architecture Content Framework
TOGAF Architecture Content Framework
Roland Bruggmann
 

Mehr von Roland Bruggmann (17)

Numerische Methoden: Approximation und Integration
Numerische Methoden: Approximation und IntegrationNumerische Methoden: Approximation und Integration
Numerische Methoden: Approximation und Integration
 
Multicore and GPU Programming
Multicore and GPU ProgrammingMulticore and GPU Programming
Multicore and GPU Programming
 
Unity® Volume Rendering - Abstract
Unity® Volume Rendering - AbstractUnity® Volume Rendering - Abstract
Unity® Volume Rendering - Abstract
 
Unity® Volume Rendering - Benutzerhandbuch
Unity® Volume Rendering - BenutzerhandbuchUnity® Volume Rendering - Benutzerhandbuch
Unity® Volume Rendering - Benutzerhandbuch
 
Serious Game "Virtual Surgery" - Game Design Document
Serious Game "Virtual Surgery" - Game Design DocumentSerious Game "Virtual Surgery" - Game Design Document
Serious Game "Virtual Surgery" - Game Design Document
 
Digitale Kamera und Modulationstransferfunktion
Digitale Kamera und ModulationstransferfunktionDigitale Kamera und Modulationstransferfunktion
Digitale Kamera und Modulationstransferfunktion
 
Quadriken im Raum
Quadriken im RaumQuadriken im Raum
Quadriken im Raum
 
Visualisierung von Algorithmen und Datenstrukturen
Visualisierung von Algorithmen und DatenstrukturenVisualisierung von Algorithmen und Datenstrukturen
Visualisierung von Algorithmen und Datenstrukturen
 
User-centered Design für Telemedizin-App
User-centered Design für Telemedizin-AppUser-centered Design für Telemedizin-App
User-centered Design für Telemedizin-App
 
Ondes stationnaires
Ondes stationnairesOndes stationnaires
Ondes stationnaires
 
Passwords Safe
Passwords SafePasswords Safe
Passwords Safe
 
Stehende Wellen
Stehende WellenStehende Wellen
Stehende Wellen
 
TOGAF Architecture Content Framework
TOGAF Architecture Content FrameworkTOGAF Architecture Content Framework
TOGAF Architecture Content Framework
 
Cultural Dimensions
Cultural DimensionsCultural Dimensions
Cultural Dimensions
 
Hinderniserkennung mit LiDAR
Hinderniserkennung mit LiDARHinderniserkennung mit LiDAR
Hinderniserkennung mit LiDAR
 
Quadriken im Raum
Quadriken im RaumQuadriken im Raum
Quadriken im Raum
 
TOGAF Architecture Content Framework
TOGAF Architecture Content FrameworkTOGAF Architecture Content Framework
TOGAF Architecture Content Framework
 

Unity® Volume Rendering

  • 1. Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences Unity® Volume Rendering Plug-in zum Rendern von medizinischen Daten Bachelor Thesis 2016 – Präsentation (Version Oktober 2016) Diplomand: Roland Bruggmann Betreuer: Prof. Dr. Urs Künzler, cpvrLab Experte: Dr. Federico Flückiger, Eidg. Finanzdepartement EFD ▶ Fachbereich Informatik, Vertiefung in Computer Perception and Virtual Reality
  • 2. Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences Ausgangslage
  • 3. Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences Ausgangslage Cave Automatic Virtual Environment (CAVE)
  • 4. Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences Ausgangslage Rendern der Stereobilder mit Unity
  • 5. Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences Ausgangslage Simulation Operationssaal als Serious Game
  • 6. Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences Ausgangslage Volumengrafik einbinden
  • 7. Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences Problemstellung
  • 8. Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences Problemstellung Medizinische Daten als Volumengrafik
  • 9. Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences Problemstellung Plug-in für Unity
  • 10. Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences Problemstellung Berechnung auf den Grafikprozessoren
  • 11. Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences Grundlagen
  • 12. Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences Grundlagen – Direct Volume Rendering DVR Rekonstruktion und Volumengrafik 4 Kanäle rgba (Farbe & Transparenz)1 Kanal s (Graustufen)
  • 13. Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences Grundlagen – Direct Volume Rendering DVR Transferfunktion: „Malen mit Zahlen“ Transferfunktion mit 256 Farbwerten Rekonstruktion mit 256 Grauwerten
  • 14. Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences Grundlagen – Unity: Engine und Editor Namespace UnityEngine Namespace UnityEditor GameObject2 GameObject2 Component Pattern Scenegraph
  • 15. Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences Grundlagen – Unity: Scripting API Namespace UnityEngine Namespace UnityEditor GameObject2 GameObject2 Eigene Komponenten
  • 16. Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences Grundlagen – Unity: ShaderLab 3D-Model: Mesh (Cube) Shaded graphics C-/H-/N-Map: Texture2D
  • 17. Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences Konzept
  • 18. Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences Konzept – User Story Actors und Systemgrenzen Offstage OffstageSupporting SupportingSystem Game Developer als Primary Actor Operator, Patient, MRT / CT, DICOM-Daten GPUs, Serious Game im CAVE, Training von OP-Personal
  • 19. Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences Konzept – Requirements Workshop Mockup Unity Editor
  • 20. Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences Konzept – Requirements Workshop DVR mit Region of Interest ROI
  • 21. Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences Konzept – Use Cases Model
  • 22. Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences Design
  • 23. Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences Design – Paketdiagramm Menu und Utility - Import DICOM Dataset - Create Reconstruction (Texture3D) - Create GO Volume with ROI
  • 24. Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences Design – Klassendiagramm GO Volume und ROI
  • 25. Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences Design – Unity ShaderLab Volume Graphics ROI: Mesh (Cube) Pixel Shader: Raycaster TRS of ROI: Matrix4x4 Reconstruction: Texture3D TF: Texture2D
  • 26. Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences P.rgb = (0.0, 0.0, 0.0) P.a = 0.0 Design – Pixel Shader P Akkumulation von Farbe und Transparenz per Raycaster Projektionsebene Kamera Rekonstruktion mit ROIFür jedes Pixel P ein Sichtstrahl.
  • 27. Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences P.rgb += T(s1 ).rgb * T(s1 ).a P.a += T(s1 ).a T(s1 ) Design – Pixel Shader s1 P Akkumulation von Farbe und Transparenz per Raycaster
  • 28. Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences P.rgb += T(s2 ).rgb * T(s2 ).a P.a += T(s2 ).a P s2 Akkumulation von Farbe und Transparenz per Raycaster Design – Pixel Shader T(s2 )
  • 29. Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences T(s3 ) P.rgb += T(s3 ).rgb * T(s3 ).a P.a += T(s3 ).a P s3 Akkumulation von Farbe und Transparenz per Raycaster Design – Pixel Shader
  • 30. Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences T(s3 ) P.rgb += T(s3 ).rgb * T(s3 ).a P.a += T(s3 ).a P s3 Akkumulation von Farbe und Transparenz per Raycaster Design – Pixel Shader Stopp wenn - P.a grösser als Alpha-Threshold oder - s ausserhalb ROI
  • 31. Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences Für jede Zeile ... Design – Pixel Shader Akkumulation von Farbe und Transparenz per Raycaster
  • 32. Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences Design – Pixel Shader Texture mapping … ergibt 2D-Texturen, welche auf die ROI gemappt werden. ROI als Volumengrafik
  • 33. Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences Umsetzung
  • 34. Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences Umsetzung Volume Rendering im Unity Editor
  • 35. Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences Umsetzung Material und Shader-GUI
  • 36. Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences Volume Rendering Unity Demo
  • 37. Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences Danke für Ihre Aufmerksamkeit.
  • 38. Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences  „Haptic CAVE“. In: cpvrLab Wiki. Institute for Human Centered Engineering HuCE, BFH-TI, 23. Jan. 2011. URL: https://www.cpvrlab.ti.bfh.ch/wiki/huce:cpvrlab:cave:start  „Quadro Desktop Grafikkarten“. In: Website von NVIDIA GmbH, Würselen. URL: http://www.nvidia.de/object/quadro-desktop-gpus-de.html  „3D Virtual Operating Room (3D-VOR)“. In: Serious Game Classification. URL: http://serious.gameclassification.com/EN/games/43921-3D-Virtual-Operating-Room-3D-VOR/index.html  Rezk-Salama, Christof u. a.: „Real-Time Volume Graphics“. 1. Aufl. Wellesley, Mass: A K Peters, 2006. URL: http://www.real-time-volume-graphics.org/  Hudritsch, Markus: „Game Development mit Unity3D“. Skript. Modul BTI7527 Game Development. Feb. 2016.  „MAGNETOM Skyra“. In: Website von SIEMENS Helathineers, Schweiz. URL: http://www.healthcare.siemens.ch/magnetic-resonance-imaging/3t-mri-scanner/magnetom-skyra  DICOM – Digital Imaging and Communications in Medicine, URL: http://dicom.nema.org/  The Visualization Toolkit VTK. URL: http://www.vtk.org/  „Nursing in the 21st Century: How the Role of Nursing Is Evolving“. In: Study.com, 1. Dez. 2010. URL: http://study.com/articles/Nursing_in_the_21st_Century_How_the_Role_of_Nursing_is_Evolving.html  Alan Zucconi: „A gentle introduction to shaders in Unity3D“. London, 10. Juni 2015. URL: http://www.alanzucconi.com/2015/06/10/a-gentle-introduction-to-shaders-in-unity3d/  „Unity Manual“. URL: http://docs.unity3d.com/Manual/index.html  „Unity Scripting-API“. URL: http://docs.unity3d.com/ScriptReference/index.html Bildnachweis Unity® Volume Rendering im Web Abstract: http://www.ti.bfh.ch/index.php?id=4398&L=0&absId=1201 Screencast: https://www.youtube.com/watch?v=4__j5mM_az0