PHDVR

direct volume renderer

by

Peter "Husky" Houska, e9907459, e881

 

GUI | Screenshots | Details | Doxygen-Documentation | Presentation

 

Das Tool PHDVR entstand im Laufe der Laborübung Visualisierung an der Technischen Universität Wien im Wintersemester 2006/07 als erstes von zwei Beispielen innerhalb von 2 Monaten [was hoffentlich über die sporadisch auftretenden Speicherzugriffsfehler hinwegzusehen hilft ;-) ]. Das Programm ist -bis auf ein wenig Inline-Assembler (vielen Dank an Ken Silverman für die Hilfe mit einem konkreten MMX-code-snippet)- komplett in C verfaßt. GTK+ übernimmt das graphical user interface, SDL kümmert sich um das Render-window. Das Programm ist durch und durch ein Software-renderer; es wird also jedes Pixel “von Hand“ gesetzt – wo bleibt denn sonst der Spaß ;-) Meine große Verbundenheit gilt den Machern von Glade und speziell GNU- und X-emacs – für mich der ultimative Editor!!!

Das Programm kann in seinem jetzigen Zustand sowohl für Windows-, als auch für Linux-Plattformen kompiliert werden. Dabei kommt der jeweilige "Referenzcompiler" zum Einsatz (gcc 4.1.0 unter Linux und VC6 – übrigens seit geraumer Zeit als kostenloser Download auf der Microsoft Homepage verfügbar- unter Windows). Ja, "#ifdef" ist mein Freund ;-)

Das Programm läßt sich hier downloaden! Weitere Programme von mir (und ev. eine neuere Version von PHDVR ) findest du auf http://stud3.tuwien.ac.at/~e9907459. Die nötigen Datensätze gibt es zum Beispiel hier:

http://www.cg.tuwien.ac.at/courses/Visualisierung/data/stagbeetle.zip

http://www.cg.tuwien.ac.at/courses/Visualisierung/data/lobster.zip

http://www.cg.tuwien.ac.at/courses/Visualisierung/data/skewed_head.zip

http://www.cg.tuwien.ac.at/courses/Visualisierung/data/XMasTree.zip

http://www.cg.tuwien.ac.at/courses/Visualisierung/data/hurricane_volume.zip

 

 

erstellt mit OpenOffice.org Writer/Web 2.0.2

[gehe sicher, daß dein Browser die Schriften "Husky Stash" und "6809chargen" unterstützt, um die Seite so zu sehen wie vorgesehen]

Use the program PHDVR at your own risk – I am not responsible for any harm it may cause!!!