Echtzeit-Verfahren zur Beleuchtung einer computergenerierten 3D-Szene mit Videotexturen
- Der Autor stellt eine Methode vor, um einer computergenerierten Szene auf neue Art und Weise zusätzlichen Realismus zu verleihen. Er tut dies unter Erweiterung des traditionellen festen Shadingmodells durch Bildsequenzen (nachfolgend Videotextur genannt), welche die Oberflächen anderer Objekte innerhalb einer Szene in Echtzeit beleuchten. Im Rahmen der Diplomarbeit wurde eine Beispielanwendung erstellt, in der eine vorbeiziehende Landschaft (Videotextur) auf den Innenraum eines computergenerierten Zuges (3D-Polygon-Geometrie) einen Beleuchtungseinfluß ausübt. Diese Integration von real gefilmtem Material und computergenerierten Bildern ist eine übliche Vorgehensweise bei Spezialeffekten für Film und Fernsehen, aber erst seit kurzem bietet die durchschnittliche PC-Grafikhardware entsprechende Möglichkeiten unter Echtzeitbedingungen an. Um dieses Vorhaben umzusetzen wird umfangreicher Gebrauch der OpenGL Shader- Hochsprache gemacht, durch die ein Shaderentwickler in der Lage ist, mitDer Autor stellt eine Methode vor, um einer computergenerierten Szene auf neue Art und Weise zusätzlichen Realismus zu verleihen. Er tut dies unter Erweiterung des traditionellen festen Shadingmodells durch Bildsequenzen (nachfolgend Videotextur genannt), welche die Oberflächen anderer Objekte innerhalb einer Szene in Echtzeit beleuchten. Im Rahmen der Diplomarbeit wurde eine Beispielanwendung erstellt, in der eine vorbeiziehende Landschaft (Videotextur) auf den Innenraum eines computergenerierten Zuges (3D-Polygon-Geometrie) einen Beleuchtungseinfluß ausübt. Diese Integration von real gefilmtem Material und computergenerierten Bildern ist eine übliche Vorgehensweise bei Spezialeffekten für Film und Fernsehen, aber erst seit kurzem bietet die durchschnittliche PC-Grafikhardware entsprechende Möglichkeiten unter Echtzeitbedingungen an. Um dieses Vorhaben umzusetzen wird umfangreicher Gebrauch der OpenGL Shader- Hochsprache gemacht, durch die ein Shaderentwickler in der Lage ist, mit einem C-ähnlichen Programm die Pixelberechnungsfunktionalität der Grafikkarte seinen W ünschen entsprechend anzupassen.…
- The author presents a novel approach to add an additional degree of realism to a computer generated scene by using a sequence of images (called video texture) to light up other objects in real time. He does this by enhancing the traditional fixed shading model using the video textures as part of the light properties. An exemplary application showcases this approach by using a filmed landscape (video texture) which affects the lighting of the interior of a computer generated train (3D polygonal geometry). Combining filmed material and computer generated images has long been standard practice in special effects departments but it was not until recently that the average graphics hardware is becoming capable to produce these effects in realtime. To accomplish the given task the author makes extensive use of the OpenGL high-level shader language (GLSL) which lets the shader developer write C-like programs to alter the behaviour of the graphics card's pixel computing functionality whichThe author presents a novel approach to add an additional degree of realism to a computer generated scene by using a sequence of images (called video texture) to light up other objects in real time. He does this by enhancing the traditional fixed shading model using the video textures as part of the light properties. An exemplary application showcases this approach by using a filmed landscape (video texture) which affects the lighting of the interior of a computer generated train (3D polygonal geometry). Combining filmed material and computer generated images has long been standard practice in special effects departments but it was not until recently that the average graphics hardware is becoming capable to produce these effects in realtime. To accomplish the given task the author makes extensive use of the OpenGL high-level shader language (GLSL) which lets the shader developer write C-like programs to alter the behaviour of the graphics card's pixel computing functionality which previously was fixed to only a limited set of operations.…
Author: | Carsten Juttner |
---|---|
open access (DINI-Set): | open_access |
open access : | Bronze - frei zugänglich aber ohne Lizenzhinweis, d.h. keine Weitergabe |
Fachbereich/Einrichtung: | Hochschule Düsseldorf / Fachbereich - Medien |
Hochschule Düsseldorf / Fachbereich - Medien / Creative Media Production and Entertainment Computing | |
Document Type: | Diploma Thesis |
Year of Completion: | 2005 |
Referee: | Jens HerderORCiDGND, Thomas Bonse |
Language of Publication: | German |
Place of publication: | Düsseldorf |
Title Additional (English): | Method for lighting a computer generated 3D scene in real time using video textures |
Page Number: | 100 |
URN: | urn:nbn:de:hbz:due62-opus-1633 |
Tag: | Diplomarbeit; Echtzeit; FHD; Grafikprozessor; Shadersprache; Videotexturen; Visualisierung graphics processor unit; real time; shading language; video textures; visualisation |
Dewey Decimal Classification: | 0 Informatik, Informationswissenschaft, allgemeine Werke / 00 Informatik, Wissen, Systeme / 004 Datenverarbeitung; Informatik |
Licence (German): | Es gilt das deutsche Urheberrecht |
Release Date: | 2005/05/18 |