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!!!