Refine
Has Fulltext
- no (2)
Document Type
- Bachelor Thesis (1)
- Master's Thesis (1)
Institute
Language
- German (2)
Is part of the Bibliography
- no (2) (remove)
Im Mittelpunkt der Arbeit steht das Thema Raytracing. Dieser Algorithmus zur Verdeckungsberechnung und zum Rendering in der Computergrafik ist von theoretischer, ebenso wie von praktischer Seite näher beschrieben worden. Im Rahmen der Arbeit ist ein Raytracer in objektorientiertem C++ entstanden, der das phongsche Beleuchtungsmodell implementiert.
Im Fokus dieser Masterarbeit steht die Beschreibung und Implementierung eines Grafiksystems zur Modellierung von Körpern auf Basis von Non-Uniform Rational B-Splines (NURBS). Dabei sollen ausgehend von ihren mathematischen Grundlagen, NURBS-Flächen theoretisch beschrieben und analysiert werden. Anschließend soll darauf eingegangen werden, wie mit ihrer Hilfe die verschiedensten Grundkörper, wie zum Beispiel Pyramiden, Zylinder und Kugeln modelliert werden können und welche Besonderheiten dabei zu beachten sind. Es soll infolgedessen eine Zusammenfassung über die Grundlagen einer Modellierungsart, der Constructive Solid Geometry (CSG), gegeben werden. Dabei wird unter anderem auf die dafür notwendigen Datenstrukturen und booleschen Operationen eingegangen. Ein Vergleich verschiedener Möglichkeiten boolesche Operationen zwischen, aus NURBS-Flächen bestehenden, Grundkörpern umzusetzen soll angefertigt werden. Der letzte Abschnitt der Arbeit beschreibt schließlich die Implementierung eines Grafiksystems, welches es erlaubt die interne mathematische Repräsentation von NURBS-Flächen in Kombination mit CSG und einem benutzerfreundlichen Interface umzusetzen.