Quantifizierung von Thermographieaufnahmen
|
|
- Angelika Hauer
- vor 6 Jahren
- Abrufe
Transkript
1 Quantifizierung von Thermographieaufnahmen Julian Amann Lehrstuhl für Computergestützte Modellierung und Simulation, Technische Universität München Abstract: Thermographieaufnahmen werden zunehmend zur Beurteilung energetischer und bautechnischer Schwachstellen von Gebäuden eingesetzt. Typischerweise können dadurch Wärmebrücken, Leckagen oder Durchfeuchtungen aufgespürt werden. Im Bezug auf die Anschaulichkeit und Auswertung dieser Aufnahmen besteht erhebliches Verbesserungspotential. Ein Problem bei der Auswertung von Thermographieaufnahmen stellt die perspektivische Verzerrung dar. Diese macht es schwierig bis unmöglich, Thermographieaufnahmen genau zu quantifizieren. Die bei der Gebäudethermographie entstandenen Aufnahmen, können daher nicht für Gutachten verwendet werden und stellen nur eine Grobanalyse des Ist-Zustandes einer Gebäudehülle dar. In dieser Arbeit wird eine Methode vorgestellt, die zeigt, wie sich Thermographieaufnahmen quantifizieren lassen. Dadurch sind detaillierte Auswertungen von Thermographieaufnahmen möglich. Schlüsselwörter: Thermographie, Quantifizierung 1. Einleitung und Motivation Thermographieaufnahmen werden zur Beurteilung von energetischen Betrachtungen bei Gebäuden eingesetzt (Jenisch et al. 2008). Typischerweise können dadurch Schwachstellen, wie z. B. Wärmebrücken, Leckagen oder Durchfeuchtungen, aufgespürt werden (siehe Abbildung 1). Abbildung 1: Eine Thermographieaufnahme als Über-Eck-Perspektive. Besonders im Bereich der Fenstern lassen sich Temperaturverluste erkennen. 295
2 Ein erhebliches Problem, das bei der Auswertung solcher Thermographieaufnahmen (im Folgenden auch als Thermogramme bezeichnet) entsteht, ist die Tatsache, dass sich die Daten, die in ihnen enthaltenen sind, sehr schlecht quantifizieren lassen. Eine genaue Auswertung, wie z. B. die Bestimmung der durchschnittlichen Oberflächentemperatur, ist dadurch nicht möglich. Dies liegt unter anderem daran, dass die Aufnahmen perspektivisch verzerrt sind. Dadurch erscheinen beispielsweise Objekte, die einen sehr kleinen Abstand zur Thermographie-Kamera besitzen, größer, als Objekte, die weiter entfernt sind. Im Gegensatz zu Thermographieaufnahmen, nehmen aber gleich große Objekte in der realen Welt immer gleich viel Platz ein, egal ob sie weit vom Betrachter entfernt sind, oder nicht. Dadurch kann es zu Fehlinterpretationen kommen, wenn man diese Daten einfach nur schätzt bzw. eine pixelbasierte Auswertungsmethode verwendet, die diese perspektivische Verzehrung nicht berücksichtigt. Die bei der Gebäudethermographie entstandenen Aufnahmen, können daher nicht für Gutachten verwendet werden und stellen nur eine Grobanalyse des Ist-Zustandes einer Gebäudehülle dar. Jedoch ist eine genaue Quantifizierung von Wärmeverlusten über Wände, Decken oder beispielsweise über das Dach, von großem Interesse. Außerdem ist es problematisch, dass durch die fehlende Quantifizierung die Thermogramme einzelner Objekte untereinander nicht vergleichbar sind. Insbesondere für die Ausstellung von Energieausweisen oder beispielsweise im Rahmen einer Energieberatung ist jedoch eine genaue Quantifizierungsmethode wünschenswert. Auch für andere thermographische Aspekte eines Gebäudes oder Bauwerks sind exakte Evaluationsmethoden wünschenswert. Im Rahmen dieser Arbeit wird ein semiautomatisches Verfahren vorgestellt, das für die Quantifizierung von Thermographieaufnahmen genutzt werden kann. Dieses Verfahren erlaubt es, Thermographieaufnahmen numerisch auszuwerten. Dadurch ist es beispielsweise möglich, für jede Fläche eine einfache statistische Auswertung durchzuführen, so dass man Flächenteile, die in einem bestimmten Temperaturbereich liegen, quantifizieren kann. 2. Ein Benutzer gestütztes Auswertungsverfahren 2.1. Übersicht In diesem Abschnitt soll eine Übersicht über das im Folgenden näher beschriebene Verfahren gegeben werden. Dieses lässt sich grob in zwei Schritte untergliedern. Im ersten Schritt wird die Thermographieaufnahme auf ein vorhandenes Gebäudemodell projiziert. Im zweiten Schritt findet dann die Quantifizierung statt. Der erste Schritt ist nicht automatisiert und muss daher von einem Benutzer unterstützt werden. Der zweite Schritt läuft automatisch ab. 296
3 2.2. Projektion von Thermographieaufnahmen auf Gebäudeflächen Zunächst muss ein geometrisches 3D-Modell eines Gebäudes bzw. des Gebäudeteils erstellt werden, für welches eine entsprechende Thermographieaufnahme ausgewertet werden soll. Anschließend muss dieses Modell in ein Polygonnetz umgewandelt werden. Wurden bereits bei der Planung des entsprechenden Gebäudes Methoden des Building Information Modeling verwendet, so kann ein solches Gebäudemodell unter Umständen einfach aus dem bestehenden Modell abgeleitet werden. Beispielsweise kann ein bestehendes IFC-Model (buildingsmart. 2013) mithilfe von Autodesk Revit auf einfache Weise in ein Polygonmodell umgewandelt werden. Stehen keine 3D-Daten eines Gebäudes zur Verfügung, muss für den entsprechenden Gebäudeteil zunächst ein 3D-Modell erstellt werden. Da sich bestimmte Gebäudeteile immer wieder ähneln und bestimmte Gebäudetypen und -formen häufig vorkommen (z. B. ein rechteckiger Raum) stellt das, im Rahmen dieser Arbeit entwickele Programm, einige Default-Modelle bereit, die durch einfache geometrische Transformationen, wie z. B. Skalierung, an typische Thermographie-Szenarien angepasst werden können. Sobald das Polygonmodell vorliegt, muss der Benutzer festlegen, welcher Ausschnitt einer Thermographieaufnahmen auf welche Gebäudeoberfläche projiziert werden soll. Die Vorgehensweise in der prototypisch implementierten Software ist dabei wie folgt: 1. Zunächst wird die Fläche, auf die die Thermographieaufnahme projiziert werden soll, mittels eines sogenannten Polygon Tool ausgewählt. 2. Anschließend wird durch Anklicken des entsprechenden Thermogramms gewählt, welches Thermogramm der vorher ausgewählten Fläche zugeordnet werden soll. 3. In diesem Schritt wird die Thermographieaufnahme mithilfe eines Mapping Editors justiert. Abbildung 2 zeigt die Justierung einer Thermographieaufnahme mithilfe des Mapping Editors. Diese Vorgehensweise ist sehr ähnlich zum Texture Mapping (Akenine-Möller et al. 2008) in 3D-Grafikprogrammen, wie beispielsweise 3ds Max oder Maxon Cinema4D. Diese Schritte müssen analog für jeden Teil der Gebäudehülle wiederholt werden, für den eine thermographische Quantifizierung durchgeführt werden soll. 297
4 Abbildung 2: Justierung einer Thermographieaufnahme mit dem Mapping Editor. Die Geometrie zum Einpassen der Thermographieaufnahme wurde vergrößert, damit sie in der Abbildung besser sichtbar ist. Die linke Abbildung zeigt den nicht justierten und die rechte Abbildung den justierten Auswahlbereich. Ziel dieses Mappings ist es, eine perspektivische Entzerrung der Thermographieaufnahme durchzuführen. Abbildung 3 zeigt eine Thermographieaufnahme, die auf eine Gebäudehülle projiziert wurde. Hier wurde der Vorderseite des abgebildeten Gebäudes die Thermographieaufnahme aus Abbildung 2 zugeordnet. Abbildung 3: Projizierte Thermographieaufnahme auf Gebäudehülle. 298
5 2.3. Algorithmus zur Quantifizierung von Thermographieaufnahmen Als Eingabe erwartet der Algorithmus ein flaches Polygon (wie z. B. eine rechteckige Wand) mit einer festgelegten Projektion, die bestimmt, wie genau ein Ausschnitt einer bestimmten Thermographieaufnahme auf ein entsprechendes Polygon projiziert wird. Hierzu werden Texturkoordinaten verwendet (Akenine-Möller et al. 2008). Diese Texturkoordinaten werden durch den Mapping Editor berechnet. Die Thermographieaufnahme wird dabei als Textur betrachtet. In der Computergrafik ist das sogenannte Texture-Mapping ein gängiges Verfahren, um Texturen (Bildausschnitte, wie z. B. eine Thermographieaufnahme) auf 3D-Objekte zu projizieren. Die Texturkoordinaten befinden sich dabei im Regelfall im Intervall [0;1]. Jeder 3D-Eckpunkt (sogenanntes Vertex, Mehrzahl Vertices) speichert dabei seine entsprechenden Texturkoordinaten. Ein Beispiel für die Verwendung von Texturkoordinaten zeigt Abbildung 4. v (0 1) (1 1) Abbildung 4: Texture Mapping (0 0) (1 0) u Für die Quantifizierung der Thermographieaufnahme müssen alle Textur Elemente (sogenannte Texel) bestimmt werden, die sich innerhalb eines bestimmten Polygons befinden. Damit für verschiedene n-ecke immer der gleiche Algorithmus angewendet werden kann, werden alle Polygone erst in Dreiecke unterteilt. Die Aufgabe besteht dann darin, alle Texel zu finden, die sich innerhalb eines bestimmten Dreiecks befinden. Jedes Dreieck kann dann statistisch ausgewertet und entsprechend seiner Fläche gewichtet werden. Angewandt auf obiges Beispiel muss man für beide Dreiecke der Oberseite herausfinden, welche Texel sich in den entsprechenden Dreiecken befinden. Beispielsweise befindet sich dort u. a. die Texel A, B, C und D in einem Dreieck. 299
6 Der Algorithmus läuft wie folgt ab: Zunächst werden alle Polygone, die zum Gebäudeteil, der untersucht werden soll, gehören, trianguliert. Danach werden die Eckpunkte a, b, c für jedes triangulierte Dreieck bestimmt. Anschließend wird jedes Dreieck auf die Ebene projiziert, in der es sich selbst befindet, so dass aus 3D-Koordinaten 2D-Koordinaten entstehen. Diese 2D Koordinaten werden anschließend zum Quantifizieren verwendet. Zunächst wird das Dreieck in eine neue Basis mit den Basisvektoren und überführt. Diese werden wie folgt berechnet (wobei für das Kreuzprodukt zweier Vektoren steht): Abbildung 5 veranschaulicht diesen Sachverhalt: c b2 b a b1 Abbildung 5: Neue Basisvektoren Im nächsten Schritt werden die 2D-Koordinaten v1, v2 und v3 im Bezug auf das Koordinatensystem mit der Basis,, berechnet. Hierbei kann eine Skalar-Multiplikation genutzt werden: Dabei ist nur der x- und y-wert der berechneten Koordinaten von Interesse, da die z-koordinaten hier immer gleich 0 sind. Die berechneten 2D-Koordinaten (v1, v2, v3) können jetzt für die Quantifizierung genutzt werden. Das Quantifizieren läuft ähnlich, wie das in der Computergrafik bekannte Rasterisierungs-Verfahren (Akenine-Möller et al. 2008), ab. Die Rasterisierung bestimmt, welche Texel sich im entsprechenden Dreieck befinden. Dazu wird zunächst eine Bounding-Box bestimmt, welche die 2D-Koordinaten des entsprechenden Dreiecks umgibt. Anschließend wird ein x- und ein y-step-wert berechnet, der angibt, wie groß die Schrittweite beim folgenden Inside-Outside-Test sein soll. Die Schrittweite wird so 300
7 angepasst, dass es für die Texturgröße (Größe der Thermographieaufnahme) sinnvoll ist. Der Inside-Outside-Test testet für jedes Texel (Sample), beginnend mit der minimalen x- und y-position im Abstand der Schrittweite bis hin zur maximalen x, und y-position der Bounding- Box, ob sich das entsprechende Sample im oder außerhalb des Dreiecks befindet. Dazu werden die Kantengleichungen der drei Kanten des entsprechenden Dreiecks aufgestellt und getestet, ob sich das entsprechende Sample im positiven oder negativen Halbraum der Kante befindet. Dies setzt voraus, dass die Eckpunkte der Kanten nach einem bestimmten Schema, nämlich gegen den Uhrzeigersinn, angeordnet sind. Folgendes Listing zeigt den Inside-Outside-Test: // When all half-space functions positive, pixel center is inside the triangle if( (x2-x1) * (y-y1) - (y2-y1) * (x-x1) >= 0 && // vector AB (x3-x2) * (y-y2) - (y3-y2) * (x-x2) >= 0 && // vector BC (x1-x3) * (y-y3) - (y1-y3) * (x-x3) >= 0) // vector CA { // inside! } else { // outside! } Abbildung 6 verdeutlicht den Inside-Outside-Test. Falls ein Vektor gegeben ist, kann man immer die Frage stellen, ob man sich links oder rechts vom Vektor befindet. Wenn man sich für alle drei Kantenvektoren immer links vom Vektor befindet, befindet man sich im Dreieck, andernfalls außerhalb. Dieses Prinzip macht sich der Inside-Outside Test zu nutze. C right left Abbildung 6: Inside-Outside-Test left right A B In einer Formel ausgedrückt gilt für einen beliebigen Punkt P(x,y) und der Kante, die durch die Punkte a(x1,y1) und b(x2,y2) festgelegt ist, folgender Sachverhalt: Durch baryzentrische Interpolation können dann für jedes Sample innerhalb des Dreiecks die entsprechenden Texturkoordinaten berechnet werden: 301
8 float alpha1 = trianglearea2d(output_fragment, v2, v3) / trianglearea2d(v1,v2,v3); float alpha2 = trianglearea2d(output_fragment, v3, v1) / trianglearea2d(v1,v2,v3); float alpha3 = trianglearea2d(output_fragment, v1, v2) / trianglearea2d(v1,v2,v3); // Texture coordinates float u = v1_u * alpha1 + v2_u * alpha2 + v3_u * alpha3; float v = v1_v * alpha1 + v2_v * alpha2 + v3_v * alpha3; Die Texturkoordinaten können genutzt werden, um die entsprechende Temperatur in der Thermographieaufnahme zu bestimmen. Dadurch können beliebige statistische Auswertungen implementiert werden, wie beispielsweise die Berechnung der Durchschnittstemperatur einer Oberfläche. 3. Validierung Für die Validierung des gezeigten Prozesses in Abschnitt 2 wurde ein Softwareprototyp entwickelt. Im Folgenden soll kurz die Benutzeroberfläche des entworfenen Tools vorgestellt werden und anschließend auf die verwendete Softwarearchitektur eingegangen werden Benutzeroberfläche Das vorgestellte Verfahren wurde in einem Softwareprototyp (im Folgenden als ThermoEdit3D bezeichnet) implementiert. Dieser ist in Abbildung 8 dargestellt. Abbildung 7: Die Programmoberfläche von ThermoEdit3D 302
9 Die Anwendung besteht aus einem Menü, einer Symbolleiste, der 3D-Ansicht, einem Objektmanager und einer Verwaltung für Thermogramme. Beim Starten der Anwendung besteht die 3D-Ansicht nur aus einer Ansicht, dem sogenannten Viewport. Diese stellt die perspektivische Projektion der Szene dar. Optional kann die Ansicht der Szene auf vier Viewports umgestellt werden (Perspektive, Draufsicht, Seitenansicht und Vorderansicht). In ThermoEdit3D gibt es verschiedene Objekte, die genutzt werden können, um einfache 3D-Szene zu erstellen bzw. zu ergänzen. Unter Object -> Cube kann beispielswiese ein Würfelobjekt erstellt werden. Analog befinden sich unter dem Menüpunkt Object auch drei verschiedene Gebäudetypen, die für eigene Szenen verwendet werden können. ThermoEdit3D besitzt zwar Möglichkeiten zur Modellierung von dreidimensionalen Körpern, diese sind aber nur eingeschränkt geeignet, um 3D-Szenen zu modellieren. Daher bietet die Software die Möglichkeit, 3D-Szenen im OBJ-Dateiformat zu importieren. Dabei werden die importierten Daten zu einem Objekt zusammengefasst. Dadurch können 3D-Modelle aus Autodesk Revit oder anderen 3D-Modellierungsprogrammen, die das OBJ-Format unterstützen, importiert werden. Objekte können in der Szene durch das Anklicken im Objektmanager ausgewählt werden oder durch direktes Anklicken in einem der Viewports. Hierzu stehen drei verschieden Selektionsmodi bereit: 1. Model Tool : Auswahl von ganzen Modellen 2. Point Tool : Auswahl einzelner Punkte 3. Polygon Tool : Auswahl von Flächen In der TabBox, am rechten Rand der Anwendung, gibt es den Reiter Thermograms. Mit den Schaltflächen Add und Remove können Thermogramme zur aktuellen Szene hinzugefügt bzw. gelöscht werden. Um Thermographieaufnahmen auf die Gebäudehülle zu projizieren, wird zunächst die Fläche, auf die die Thermographieaufnahme projiziert werden soll, mittels des Polygon Tool ausgewählt. Anschließend wird durch Anklicken des entsprechenden Thermogramms gewählt, welches Thermogramm der vorher ausgewählten Fläche zugeordnet werden soll. Anschließend wird mit einem Klick auf die Schaltfläche Assign der entsprechenden Oberfläche das selektierte Thermogramm zugewiesen. Im nächsten Schritt muss nun festgelegt werden, welcher Bereich der Thermographieaufnahme auf die Oberfläche projiziert werden soll. Ist diese Einstellung noch nicht getroffen, erscheint die Fläche in der Farbe, die das linke untere Pixel 303
10 der Thermographieaufnahme besitzt. Die Justierung der Thermographieaufnahme kann man vornehmen, indem man die Fläche wieder mit dem Polygon Tool auswählt und anschließend auf den Button Mapping Editor klickt. Danach erscheint der Mapping Editor, wie es in Abbildung 2 zu sehen ist. Mit einem Klick in die Thermographieaufnahme erscheint ein roter Auswahlbereich. Der Auswahlbereich im Mapping Editor kann per Drag-and-Drop der Eckpunkte des Auswahlbereichs an die Thermographieaufnahme angepasst werden. Abbildung 2 zeigt eine justierte Thermographieaufnahme. Durch anschließendes klicken auf den Button OK wird die Thermographieaufnahme entsprechend auf dem Objekt justiert. Diese Schritte können jetzt analog für die restlichen Teile der Gebäudehülle wiederholt werden Softwarearchitektur Für die Darstellung der grafischen Benutzeroberfläche wird Qt 4.7 Beta2 verwendet. Qt ist derzeit die wohl am umfangreichsten entwickelte grafische Benutzeroberfläche, die es sowohl im OpenSource als auch im kommerziellen Bereich gibt (Blanchette et al. 2006). Zum Versenden von Nachrichten zwischen den Software-Layern wird die C++-Bibliothek Boost verwendet. Insbesondere der Teil Boost Signals (Schäling 2012). Auf den Signal-Slot- Mechanismus von Qt wurde hier verzichtet, damit im GUI-unabhängigen Teil der Software keine unnötige Abhängigkeit zur GUI entsteht. Eine weitere sehr wichtige Bibliothek ist Cg (Fernando et al. 2003). Cg ist eine Bibliothek und zugleich auch der Name einer von u. a. Nvidia entwickelten Shaderhochsprache. Diese hat den Vorteil, dass der Shadercode unabhängig von der verwendeten 3D-API, wie z. B. Direct3D (Zink et al. 2011) oder OpenGL (Shreiner 2013) ist und damit einfach portierbar ist. Der Cg- Compiler übersetzt den Cg-Code entsprechend in den für die API nativen Shader-Code. Mit der Wahl von Cg ist auch die Wahl einer weiteren Programmiersprache festgelegt, nämlich Cg, der zur Bibliothek gleichnamigen Shaderhochsprache. Die aktuell verwendete Version von Cg ist 2.2 (February2010). Diese ist für Windows, Mac und Linux verfügbar. ThermoEdit3D nutzt OpenGL 2.1 für das Rendern dreidimensionaler Szenen. Um OpenGL Extensions nutzen zu können, wird die Bibliothek glew in der Version verwendet. Glew ist u. a. für Windows, Linux und Mac verfügbar. 304
11 Des Weitern wird die Configurable Math Library (kurz CML) genutzt (CML 2013). Dabei handelt es sich um eine Mathematik-Bibliothek. Hier wird insbesondere die Umrechnung von Quaternionen in Euler Winkel genutzt. Boost stellt zwar auch eine Klasse für Quaternions (4D Komplexe Zahlen) bereit, CML ist aber wesentlich eleganter designt und dadurch schöner zu benutzen. Die verwendete Version ist hier Bei der Entwicklung von ThermoEdit3D wurden Entwurfsmuster aus dem Buch (Gamma 1995) intensiv genutzt. Unter anderem Singleton, Visitor und Factory. Diese Entwurfsmuster sind Grundlage für das Verständnis des Quellcodes von ThermoEdit3D. Das Projekt wurde in verschiedene Packages unterteilt. Abbildung 9 zeigt ein UML-Package- Diagramm (Jeckle et al. 2005), das die Aufteilung der Software in Namensbereiche anzeigt. Abbildung 8: Softwarearchitektur Beispielsweise befinden sich im Package Data alle Objekte der Datenschicht wieder. Ein Objekt gehört der Datenschicht an, wenn es beim Speichern serialisiert werden muss. Datenobjekte besitzen keine Intelligenz (Geschäftslogik). Datenobjekte sind damit praktisch nur Datencontainer und somit die einfachsten Klassen. Diese Art der Klassen wird häufig auch als Entity-Objekte bezeichnet. Das Data Package entspricht dem Modell in der MVC Analogie. 305
12 4. Zusammenfassung und Ausblick In diesem Beitrag wurde ein Verfahren vorgestellt, das es ermöglicht, Thermographieaufnahmen zu Quantifizieren. Das Verfahren wurde prototypisch in einem Programm umgesetzt. Abbildung 9 zeigt eine Übersicht des Einsatzes von ThermoEdit3D. Von außen werden ein Gebäudemodell und eine Thermographieaufnahme bereitgestellt. Diese beiden Datensätze werden in ThermoEdit3D vereinigt, um eine Quantifizierung eines Thermogramms durchführen zu können. Abbildung 9: Übersicht über den Einsatz von ThermoEdit3D. Die in dieser Arbeit vorgestellte Methode erlaubt es, Thermographieaufnahmen nicht nur in der Grobanalyse zu verwenden, sondern auch für detaillierte Auswertungen. Für weitergehende Arbeiten bietet es sich an, zum einen Methoden zu untersuchen, die die Projektion von Thermographieaufnahmen auf Gebäudeteile weiter automatisieren, und zum anderen zu untersuchen, wie die verbesserte Auswertung, z. B. bei der Erstellung von Energieauswiesen, genutzt werden kann. Das vorgestellte Verfahren lässt sich auch komplett auf einer Grafikkarte (GPU) durchführen. Zur Optimierung der Performance des Verfahrens könnte es auch auf eine GPU portiert werden. Für die getesteten Modelle war die Auswertung meistens in wenigen Sekunden fertig. Für umfangreichere Modelle könnte sich allerdings ein GPU-basiertes Verfahren mit kürzeren Wartezeiten auszeichnen. Ebenfalls ist es möglich, das Verfahren einfach auf der CPU zu parallelisieren, was ebenfalls eine statistische Auswertung beschleunigen kann. 306
13 Literatur buildingsmart. (2013). Industry Fondation Classes IFC4 Official Release, buildingsmart org CML. (2013). Configureable Math Library, cmldev.net Jenisch R., Klopfer H., Freymuth H., et al. (2008) Lehrbuch der Bauphysik Akenine-Möller Tomas, Haines Eric, und Hoffman Naty (2008), Real-Time Rendering, A.K. Peters Ltd., 3rd edition, ISBN Gamma Erich, Helm Richard, Johnson Ralph, Vlissides John (1995). Design Patterns. Addison Wesley, Reading, MA. Jeckle Mario, Rupp Chriss, Hahn Jürgen, Zengler Barbara, Queins Stefan. (2005), UML 2 glasklar Blanchette Jasmin, Summerfield Mark (2006). C++ GUI Programming with Qt4. Prentice Hall PTR Upper Saddle River, NJ, USA, ISBN: Schäling Boris (2012), The Boost C++ Libraries, Xml Press Fernando Ranima, Kilgard Mark J. (2003) The Cg Tutorial: The Definitive Guide to Programmable Real-Time GraphicsAddison-Wesley Longman Publishing Co., Inc. Boston, MA, USA. ISBN: Zink Jason, Pettineo Matt und Hoxly Jack (2011), Practical Rendering and Computation with Direct3D 11, Taylor & Francis Shreiner Dave (2013). OpenGL Programming Guide: The Official Guide to Learning OpenGL, Version 4.3. Addison-Wesley Longman, Amsterdam; Auflage: 8th revised edition. 307
14 308
C A R L V O N O S S I E T Z K Y. Transformationen. Johannes Diemke. Übung im Modul OpenGL mit Java Wintersemester 2010/2011
C A R L V O N O S S I E T Z K Y Transformationen Johannes Diemke Übung im Modul OpenGL mit Java Wintersemester 2010/2011 Motivation Transformationen Sind Grundlage vieler Verfahren der Computergrafik Model-
Shader. Computer Graphics: Shader
Computer Graphics Computer Graphics Shader Computer Graphics: Shader Inhalt Pipeline Memory Resources Input-Assembler Vertex-Shader Geometry-Shader & Stream-Output Rasterizer Pixel-Shader Output-Merger
3D Rendering mit PHP. Die neue PEAR-Klasse Image_3D bietet die Möglichkeit nur mit PHP5 3DGrafiken zu rendern
3D Rendering mit PHP Die neue PEAR-Klasse Image_3D bietet die Möglichkeit nur mit PHP5 3DGrafiken zu rendern Speaker Kore Nordmann Studiert Informatik an der Universität Dortmund Arbeitet als Software
C A R L V O N O S S I E T Z K Y. Wavefront OBJ Format. Johannes Diemke. Übung im Modul OpenGL mit Java Wintersemester 2010/2011
C A R L V O N O S S I E T Z K Y Wavefront OBJ Format Johannes Diemke Übung im Modul OpenGL mit Java Wintersemester 2010/2011 Motivation 3D-Modelle bestehen i. d. R. aus Tausenden von Dreiecken Händische
(7) Normal Mapping. Vorlesung Computergraphik II S. Müller. Dank an Stefan Rilling U N I V E R S I T Ä T KOBLENZ LANDAU
(7) Normal Mapping Vorlesung Computergraphik II S. Müller Dank an Stefan Rilling Einleitung Die Welt ist voller Details Viele Details treten in Form von Oberflächendetails auf S. Müller - 3 - Darstellung
3D-Modellierungsprogramme
06.06.06 Bastian Schildbach 3D-Modellierungsprogramme mit Gliederung 1. Grundlagen Texture Mapping, Texturkoordinaten, Vertices, Texturaddressierung 2. Mapping-Techniken Bump, Displacement, Normal, Two-Part,
OpenGL und die Fixed-Function-Pipeline
OpenGL und die Fixed-Function-Pipeline Proseminar Game Design WS 07/08 Jan-Hendrik Behrmann Einführung In modernen Computerspielen hat sich inzwischen die Darstellung der Spielwelt in dreidimensionaler
Universität Trier FB IV Mathematik PS Mathematics for 3D Game Programming & Computer Graphics - WS 07/08 Seminarleiter: Prof. Dr.
The Rendering Pipeline Universität Trier FB IV Mathematik PS Mathematics for 3D Game Programming & Computer Graphics - WS 07/08 Seminarleiter: Prof. Dr. Volker Schulz Referent: Carsten Kurz Datum 25.10.07
Model-View-Controller
Software Design Pattern Model-View-Controller Michael Lühr Gliederung Einführung und Problemstellung Ansatz durch MVC Detaillierte Darstellung der Komponenten Model View Controller Vor- und Nachteile Zusammenfassung
Script Pause
Script 8.3.2017 Rückfragen zur Aufgabe UV-Texturkoordinaten erstellen, visualisieren und bearbeiten Materialien applizieren, Texturen laden Der UV-Editor zum Platzieren von Texturen (Selektion, Transform.)
Zwischenvortrag zum Entwicklungsstand der Bachelor-Arbeit. Direct 3D-Output für ein Rendering Framework
Zwischenvortrag zum Entwicklungsstand der Bachelor-Arbeit Direct 3D-Output für ein Rendering Framework von Benjamin Betting unter der Betreuung von Daniel Schiffner 1 Gliederung Kapitel I und II: Motivation,Einführung,Grundlagen
Computergrafik Universität Osnabrück, Henning Wenke,
Computergrafik Universität Osnabrück, Henning Wenke, 2012-05-14 Kapitel V: Modeling Transformation & Vertex Shader 5.1 Vertex Definitionen: Vertex Vertex Computergrafik Mathematischer Punkt auf einer Oberfläche
Computergrafik. Michael Bender, Manfred Brill. Ein anwendungsorientiertes Lehrbuch ISBN Inhaltsverzeichnis
Computergrafik Michael Bender, Manfred Brill Ein anwendungsorientiertes Lehrbuch ISBN 3-446-40434-1 Inhaltsverzeichnis Weitere Informationen oder Bestellungen unter http://www.hanser.de/3-446-40434-1 sowie
BlendaX Grundlagen der Computergrafik
BlendaX Grundlagen der Computergrafik Beleuchtungsmodelle (Reflection Models) 16.11.2007 BlendaX Grundlagen der Computergrafik 1 Rendering von Polygonen Der Renderingprozess lässt sich grob in folgende
RaumGEO/gbXML. Wissenswertes. für den. gbxml-datenexport. aus Autodesk Revit Architecture
RaumGEO/gbXML Wissenswertes für den gbxml-datenexport aus Autodesk Revit Architecture für den späteren Import in mh-raumgeo und das Zurückschreiben der Ergebnisse Inhaltsverzeichnis 1. Vorwort 3 2. Allgemeines
Übungsstunde 8 zu Computergrafik 1
Institut für Computervisualistik Universität Koblenz 14. und 15. Januar 2013 Inhaltsverzeichnis 1 Wiederholung - Beleuchtung Gouraud-Shading Phong-Shading Flat-Shading Vergleich 2 - Idee in OpenGL Texturfilterung
Michael Bender Martin Brill. Computergrafik. Ein anwendungsorientiertes Lehrbuch. 2., überarbeitete Auflage HANSER
Michael Bender Martin Brill Computergrafik Ein anwendungsorientiertes Lehrbuch 2., überarbeitete Auflage HANSER Inhaltsverzeichnis Vorwort XI 1 Einleitung 1 1.1 Die Entwicklung der Computergrafik 1 1.2
Schattenwurf mit Perspective Shadow Maps
16. April 2010 Xpiriax Software Wer wir sind und was wir machen Hobby-Entwicklerteam, zur Zeit 6 Personen gegründet Anfang 2008 Schwerpunkte: Spiele- & 3D-Engine-Programmierung Ziele: Erfahrung, Arbeitsproben,
Geometrische Primitive und Hidden Surface Removal
C A R L V O N O S S I E T Z K Y Geometrische Primitive und Hidden Surface Removal Johannes Diemke Übung im Modul OpenGL mit Java Wintersemester 2010/2011 Wiederholung Geometrische Primitive in OpenGL Mit
PostScript-Ausgabe von OpenGL
PostScript-Ausgabe von OpenGL Arne Dür Institut für Mathematik Februar 2003 Aufgabenstellung: Gegeben: 3D Objekt, generiert mit Hilfe von OpenGL Gesucht: Programm, das ein Bild des Objekts als PostScript-
Spieleprogrammierung mit DirectX und C++
Ulrich Kaiser, Philipp Lensing Spieleprogrammierung mit DirectX und C++ 2D-, 3D- und Netzwerkspiele, viele Spezialeffekte Galileo Press Einleitung 11 Danksagung 13 Vorwort zur zweiten Auflage 14 1 Vorbereitung
Verteidigung Großer Beleg
Verteidigung Großer Beleg Die GoF-Entwurfsmuster in Java Corinna Herrmann ch17@inf.tu-dresden.de Gliederung 1. Aufgabenstellung 2. Entwurfsmuster 3. Verwandte Arbeiten 4. Beispiele: 4.1. Adapter 4.2. Flyweight
UV Texturen (UV Mapping)
UV Texturen (UV Mapping) 2000 08 02 Da Blender 2.0 - 'gameblender' - vor der Tür stand, hat NaN das UV-Texturenwerkzeug zur Blender 1.x Serie hinzugefügt, um den Benutzern eine Möglichkeit zu geben, sich
PhysX Evaluation. Softwarepraktikum Computergraphik. Daniel Brock, Robert Kreuzer, Simon Kufner. 5. Juli 2010
PhysX Evaluation Softwarepraktikum Computergraphik Daniel Brock, Robert Kreuzer, Simon Kufner 5. Juli 2010 Daniel Brock, Robert Kreuzer, Simon Kufner () PhysX Evaluation 5. Juli 2010 1 / 17 1 Aufgabenstellung
Beleuchtungsmodelle und Shading
Beleuchtungsmodelle und Shading Andreas Spillner Computergrafik, WS 2018/2019 Ziel der Modellierung von Beleuchtung Baut auf dem Kapitel zu Licht und Farben auf. In die 3D-Szene werden Lichtquellen eingebracht.
Abbildung 1: Beispielprojekt - 3D Modell in ArchiCAD 11
HS Energieberater Beispielprojekt Das Beispielprojekt für den IFC Import wurde in ArchiCAD 11 erzeugt und als IFC Datei von der Firma GraphiSoft für dieses Anwenderhandbuch bereitgestellt. IFC Datei: 20080212_IAI_Demo_AC11.ifc
RST-Labor WS06/07 GPGPU. General Purpose Computation On Graphics Processing Units. (Grafikkarten-Programmierung) Von: Marc Blunck
RST-Labor WS06/07 GPGPU General Purpose Computation On Graphics Processing Units (Grafikkarten-Programmierung) Von: Marc Blunck Ablauf Einführung GPGPU Die GPU GPU Architektur Die Programmierung Programme
Newtek Lightwave Grundlagen der 3D-Vektorgrafik
Newtek Lightwave Grundlagen der 3D-Vektorgrafik Form und Oberfläche Punkte und Polygone (mindestens 3-seitige Verbindungen zwischen Punkten) sind die Grundlage der Darstellung dreidimensionaler Objekte
KeyShot 7 Neuheiten und Verbesserungen
Update-Information KeyShot 7 Neuheiten und Verbesserungen Als bislang umfangreichstes Release enthält KeyShot 7 neue Features in allen Bereichen der Software den KeyShot Konfigurator zum Erstellen von
Duplizieren von Report-Vorlagen für die Erstellung umfangreicher Reports (ab ArtemiS SUITE 7.2)
02/16 für die Erstellung umfangreicher Reports (ab ArtemiS SUITE 7.2) In der ArtemiS SUITE steht eine sehr flexible Report-Funktion zur Verfügung, die Ihnen die übersichtliche Darstellung Ihrer Analyse-Ergebnisse
Objektorientierte Programmierung (OOP)
orientierte Programmierung (OOP) 1. Motivation Die objektorientierte Sichtweise der Welt Als Motivation für die OOP sieht man sich am besten die reale Welt an: Die reale Welt besteht aus "en", z. B.: Gegenstände,
Polygone und Polylinien
Polygone und Polylinien Symbolleiste -> neues Polygon Mit neu klick können Sie direkt in der grafischen Ansicht eine Position für einen Messpunkt festlegen, beim nächsten klick in die Grafik sehen Sie
(1) Geometrie. Vorlesung Computergraphik 3 S. Müller U N I V E R S I T Ä T KOBLENZ LANDAU
(1) Geometrie Vorlesung Computergraphik 3 S. Müller KOBLENZ LANDAU KOBLENZ LANDAU Organisatorisches Vorlesung CG 2+3 Die Veranstaltung besteht aus 2 Teilen, wobei in der Mitte und am Ende eine Klausur
Computer Graphik I Generative Computergraphik Intro
Computer Graphik I Generative Computergraphik Intro Marc Alexa, TU Berlin, 2014 Ziele Modellierung Ziele Bildgenerierung Anwendungen Ausgabe Kontakt Marc Alexa TU Berlin Computer Graphik marc.alexa@tu-berlin.de
Google Earth: 3D-Modelle, Formate, Standards
Web 2.0-2 Sommersemester 2007 16.06.2007 Gliederung Allgemeines über Google Earth 1 Allgemeines über Google Earth Möglichkeiten Daten Versionen 2 Allgemeines Möglichkeiten andere 3 Allgemeines Allgemeines
Motivation Grundlagen Technologien Manipulation Ecore Genmodell Demo Persistenz Notification Ausblick GMF Fazit / Quellen
Motivation Grundlagen Technologien Manipulation Ecore Genmodell Demo Persistenz Notification Ausblick GMF Fazit / Quellen Soll ich Modellieren oder Programmieren? sowohl als auch!!! Produktivitäts-Steigerung
Koordinatensysteme und Clipping
Koordinatensysteme und Clipping Michael Olp Inhaltsverzeichnis 1 Einführung in die perspektivische Projektion 1 1.1 Projektion von Liniensegmenten....... 1 2 Koordinatensysteme 2 2.1 Modeling....................
Computergrafik Universität Osnabrück, Henning Wenke,
Computergrafik Universität Osnabrück, Henning Wenke, 2012-07-09 Noch Kapitel XVI Realtime Ray Tracing KD-Tree: Surface Area Heuristic Ziele der Aufteilung in Child Nodes: 1. Möglichst gleich viele Objekte
Spiegelgasse 1 CH 4051 Basel. Vorführung der laufenden Programme im Tutorium Woche 3 (Abgabe ).
UNIVERSITÄT BASEL Prof. Dr. Thomas Vetter Departement Mathematik und Informatik Spiegelgasse 1 CH 4051 Basel Patrick Kahr (patrick.kahr@unibas.ch) Clemens Büchner (clemens.buechner@unibas.ch) Computer
Factory Patterns und deren Auswirkung auf die Softwarearchitektur in der Praxis
Factory Patterns und deren Auswirkung auf die Softwarearchitektur in der Praxis Klaus Kusche, Juni 2013 Inhalt Was ist das? Warum braucht man das? Was bringt das? Wann hilft es noch? Realistisches Beispiel
Visualisierung und Volumenrendering 2
Institut für Computervisualistik Universität Koblenz 06.07.2012 Inhaltsverzeichnis 1 Literatur 2 Wiederholung 3 DVR Volumen Literatur Real-Time Volume Graphics Volumenrendering CG Shader Beispiele Volumen
Proseminar über multimediale Lineare Algebra und Analytische Geometrie
Proseminar über multimediale Lineare Algebra und Analytische Geometrie Aufgabensteller: Dr. M. Kaplan Josef Lichtinger Montag, 1. Dezember 008 Proseminar WS0809 Inhaltsverzeichnis 1 Aufgabenstellung 3
Computer Graphics Shader
Computer Graphics Shader Sven Janusch Inhalt Fixed Function Pipeline Programmable Pipeline Implementierung Applikation Beispiel Sven Janusch 2 Fixed Function Pipeline T&L Pipeline (Transformation and Lighting)
Erstellen von graphischen Ausgaben
Erstellen von graphischen Ausgaben Dieses Tutorial behandelt den Postprocessor von DELPHIN 5. Dieser ist auch in DELPHIN 6 enthalten und kann im Dialog >> Edit >> Preferences >> External Tools: External
Installationsgruppen
Installationsgruppen 1. Leitfaden-Inhaltsverzeichnis 1. Leitfaden-Inhaltsverzeichnis 1 2. Ein Vorwort 3 3. Erstellen von Installationsgruppen 4 3.1. Eigenschaften von CAD-Objekten 4 3.2. Bearbeitungsarten
Inhaltsverzeichnis. Was ist neu in GRAITEC BIM Connect 2013 WILLKOMMEN ZU BIM CONNECT NEUE FUNKTIONEN... 6 VERBESSERUNGEN...
Inhaltsverzeichnis WILLKOMMEN ZU BIM CONNECT 2013... 5 NEUE FUNKTIONEN... 6 1: Neues GTCX-Dateiformat... 6 2: Export von Kantblechen und Polyträgern... 8 3: Automatische Installation mit dem Setup von
FRAKTALE. Eine Dokumentation von Dominik Assmann, Philipp Gewessler und Paul Maier
FRAKTALE Eine Dokumentation von Dominik Assmann, Philipp Gewessler und Paul Maier I. Fraktale allgemein a. Mathematischer Algorithmus i. Komplexe Zahlen b. Konvergieren und Divergieren i. Bei Mandelbrotmengen
Speziell-Relativistischer (Flug-) Simulator
Visualisierungsinstitut Universität Stuttgart Speziell-Relativistischer (Flug-) Simulator Wolfgang Knopki, Anton Tsoulos 09. Januar 2015 Wolfgang Knopki, Anton Tsoulos Speziell-Relativistischer (Flug-)
3.1 Motivation. - Mit (mehreren) Koordinatentransformationen wird das Objektsystem in das Gerätesystem transformiert.
3.1 Motivation Wichtige Grundlage der Bildwiedergabe auf dem Bildschirm oder anderen Ausgabegeräten sind Koordinatensysteme und Koordinatentransformationen im IR 2 und IR 3. Im allgemeinen unterscheidet
Benutzerhandbuch VSB Haushaltsplaner 1.0.0
Inhaltsverzeichnis 1. Einleitung...2 2. Benutzeroberfläche...2 3. Haushaltsbuch...3 3.1. Buchungsübersicht...3 3.1.1. Buchungen erfassen (Einnahmen/Ausgaben)...3 3.1.2. Buchungen ändern...4 3.1.3. Buchungen
Ein Entwurfsmuster der GoF. vorgestellt von. Sigrid Weil 16. Januar 2008
Ein Entwurfsmuster der GoF vorgestellt von Sigrid Weil 16. Januar 2008 Einleitung 2 Entwurfsmuster (Design Patterns) beschreiben Probleme, die wiederholt in unterschiedlichsten Zusammenhängen aufreten
4.4 Glättung von Kanten
4.4 Glättung von Kanten Es wurden verschiedene Aspekte zur Beleuchtung von Modellen und Szenen vorgestellt. Es gibt zwei Arten von Licht, das Hintergrundlicht und Licht von Lichtquellen, wobei hier zu
Parallele Algorithmen in der Bildverarbeitung
Seminar über Algorithmen - SoSe 2009 Parallele Algorithmen in der Bildverarbeitung von Christopher Keiner 1 Allgemeines 1.1 Einleitung Parallele Algorithmen gewinnen immer stärker an Bedeutung. Es existieren
Christina Nell. 3D-Computergrafik
Christina Nell 3D-Computergrafik Was ist 3D-Computergrafik? 3D graphics is the art of cheating without getting caught. (unbekannte Quelle) Folie 2/52 Inhalt Beleuchtung Shading Texturierung Texturfilterung
VOR-ORT AUFNAHME UND MATLAB BASIERTE AUSWERTUNG VON EINGANGSDATEN FÜR PERSONENSIMULATOREN
VOR-ORT AUFNAHME UND MATLAB BASIERTE AUSWERTUNG VON EINGANGSDATEN FÜR PERSONENSIMULATOREN Praktikant: Schwiebacher Johannes Lehrstuhl für Computergestützte Modellierung und Simulation Betreuer: Kielar
Visual Basic Editor CATIA V5
Visual Basic Editor CATIA V5 Daniel Frauenrath Allgemein Der Visual Basic Editor ist fester Bestandteil von CATIA V5. Im Gegensatz zum internen Editor für CATScript und CATVbs hat der Visual Basic Editor
PSpice. Kathleen Jerchel. 9. April Inhaltsverzeichnis. Einbinden von Bibliotheken. 1 Einleitung 2
PSpice Einbinden von Bibliotheken Kathleen Jerchel 9. April 2007 Inhaltsverzeichnis 1 Einleitung 2 2 Theorie 2 2.1 Was braucht man?........................... 2 2.2 Wie beschaffen?.............................
Objekte umfärben mit dem Objekt Workshop
Objekte umfärben mit dem Objekt Workshop Diese Anleitung erklärt wie wir mit Hilfe des Objekt Workshops in SimPE neue Farbvarianten für ein Objekt erstellen können. Dies ist eine etwas umfangreichere Alternative
Betriebsschwingungsformanalyse in ME scopeves auf der Basis von Analyse-Ergebnissen aus der ArtemiS SUITE
08/17 Betriebsschwingungsformanalyse in ME scopeves auf der Basis von Analyse-Ergebnissen aus der ArtemiS SUITE ME scopeves von Vibrant Technology ist eine Softwareumgebung für die Betriebsschwingungs-
Linien- / Flächenfindung in Bildern der PMD-3D-Kamera. Hochschule für Technik und Wirtschaft Dresden
Linien- / Flächenfindung in Bildern der PMD-3D-Kamera Angelos Drossos Marius Vopel Christian Lenke Hochschule für Technik und Wirtschaft Dresden Fakultät Informatik / Mathematik Fachgebiet Künstliche Intelligenz
Übungen zu Computergrafik
Institut für Informatik Universität Osnabrück, 3..6 Prof. Dr. Oliver Vornberger http://www-lehre.inf.uos.de/~cg Lukas Kalbertodt, B.Sc. Testat bis..6, 4: Uhr Übungen zu Computergrafik Sommersemester 6
Verwendung verschiedener Führungsgrößen in der ArtemiS SUITE
06/17 in der ArtemiS SUITE Mit der ArtemiS SUITE kann die Geräuschanalyse in Abhängigkeit von verschiedenen Führungsgrößen durchgeführt werden. Viele Analysen werden zeitabhängig berechnet und auch dargestellt,
IBM Software Demos Rational Systems Developer Introduction
Heute sehen wir uns den IBM Rational Systems Developer näher an, der Teil der IBM Rational Software Delivery Platform ist. IBM Rational Systems Developer richtet
Computergrafik - Projekt
Computergrafik - Projekt SS 2012 M.Sc. Peter Salz Einführung Erweiterung der CG-Übungen Nicht nur akademische Beispiele Kerntechnologien der Computergrafik vertiefen C++ (Programmiersprache) OpenGL (Grafik-Framework,
Koordinatensysteme und ihre Anwendung in Apophysis
Koordinatensysteme und ihre Anwendung in Apophysis Rechtwinkliges Koordinatensystem (Apophysis: Rectangular) Jeder Punkt der Ebene hat zwei Koordinaten, eine in x-richtung und eine in y- Richtung. Als
Probelektion zum Thema. Shadow Rendering. Shadow Maps Shadow Filtering
Probelektion zum Thema Shadow Rendering Shadow Maps Shadow Filtering Renderman, 2006 CityEngine 2011 Viewport Real reconstruction in Windisch, 2013 Schatten bringen viel Realismus in eine Szene Schatten
FAQ Kommunikation über IE
FAQ Kommunikation über IE hochverfügbare S7-Kommunikation über IE FAQ Inhaltsverzeichnis Inhaltsverzeichnis... 2 Frage... 2 Wie erstelle ich eine hochverfügbare S7 -Verbindung für eine Anwenderapplikation
5 Mapping-Techniken. 5.1 Motivation
5.1 Motivation Bisher sind alle Oberflächen (polygonale Objekte, später auch parametrisierte Freiformflächen) glatt im Gegensatz zu wirklich existierenden natürlichen Oberflächen. Die explizite Wiedergabe
3D-Konstruktionsgrafik. FRILO Software GmbH Stand:
FRILO Software GmbH www.frilo.eu info@frilo.eu Stand: 24.10.2018 Diese Dokumentation informiert über die Grundlagen zur 3D-Grafikansicht unserer Programme. Inhaltsverzeichnis Anwendungsmöglichkeiten...
Übungsblatt 10: Klausurvorbereitung
Übungsblatt 10: Klausurvorbereitung Abgabe: Dieses spezielle Übungsblatt hat keine Abgabefrist und wird auch nicht korrigiert. Die Lösung gibt es wie immer auf der Homepage der Vorlesung oder in den Übungen
Bildbearbeitung und Texturierung
Ulf Döring, Markus Färber 07.03.2011 1. Anti-Aliasing (a) Wodurch entsteht der Aliasing-Effekt bei der Rasterisierung einer Linie? (b) Wie kann der Aliasing-Effekt durch Supersampling mit nachträglichem
Entwurfs-Modell in 10 Schritten
EINLEITUNG Dieses kurze Beispiel zeigt das einfache Modellieren eines Gebäudemodells in Revit Architektur 2009. Das ausgesuchte Beispiel ist ein mehrstöckiges Bürohaus. Dieses Projekt ist als Ausbilder-geführte
Realtime Daten-Rückschreibung in Tableau mit der Extensions API //
Was wir vorhersagen, soll auch eintreffen! Realtime Daten-Rückschreibung in Tableau mit der Extensions API // Pascal Muth Zusammenfassung In diesem Whitepaper wird die Tableau Extensions API von Tableau
Going Crazy mit JavaScript: Grafik im Browser. Martin Marinschek, Stefan Schuster IRIAN.at
Going Crazy mit JavaScript: Grafik im Browser Martin Marinschek, Stefan Schuster IRIAN.at 2 Agenda Grafik im Browser Möglichkeiten Hilfsmittel Grafik-Applikationen Umsetzung Beispiele 3 Grafik im Browser?
Qualitätsmanagement für 3D-Stadtmodelle
Qualitätsmanagement für 3D-Stadtmodelle,Workshop 3D-Stadtmodelle, 09.11.2009, Bonn 01-1 Qualität Quality = fitness for use => Bezug zu Anwendung! System mit allgemein akzeptierten Bewertungsskalen zur
Erstellen von Grafiken in Excel
Erstellen von Grafiken in Excel 1. Geeignetes Tabellenlayout überlegen 2. Einfügen von Mittelwerten und Standardabweichungen Feld, in dem der Mittelwert stehen soll (I6), durch Anklicken markieren Button
Die Welt der Shader. Fortgeschrittene Techniken III
Die Welt der Shader Fortgeschrittene Techniken III Universität zu Köln WS 14/15 Softwaretechnologie II (Teil 1) Prof. Dr. Manfred Thaller Referent: Lukas Kley Gliederung 1. Was ist ein Shader? 2. Verschiedene
MVVM (Model View ViewModel) in JavaFX
MVVM (Model View ViewModel) in JavaFX SEP Sommersemester 2019 Nicolas Brauner 30.04.2019 DBS Wissenschaftlicher Betreuer: Maximilian Hünemörder, Ludwig Zellner Verantwortlicher Professor: Prof. Dr. Peer
GPU Programmierung 6. Juli 2004 M. Christen, T. Egartner, P. Zanoni
GPU Programmierung 6. Juli 2004 M. Christen, T. Egartner, P. Zanoni 1 Ablauf GPU Programm Vertex und Fragment Shader 2 3 4 5 Image Processing 6 Ablauf GPU Programm Ablauf GPU Programm Vertex und Fragment
(1)Einführung in Eclipse
Auf diesem ersten Arbeitsblatt werdet ihr die Programmierumgebung Eclipse kennenlernen, die eure Oberfläche zum Bearbeiten des Android-Projekts Schiffe versenken sein wird. Dabei macht ihr euch einen Überblick
Objektorientierte Programmierung OO mit Ada 2005
Objektorientierte Programmierung mit Ada 2005 Markus Knauß 8. Januar 2010 1/33 Motivation Erstellen Sie ein Programm, mit dem Sie Literaturverweise verwalten können. Die Literaturverweise sollen in einer
Softwareprojekt Spieleentwicklung
Softwareprojekt Spieleentwicklung Prototyp I (2D) Prototyp II (3D) Softwareprojekt 12.04. 19.04. 26.04. 03.05. 31.05. Meilenstein I 28.06. Meilenstein II Prof. Holger Theisel, Tobias Günther, OvGU Magdeburg
Carlos Santos. Fachbereich Informatik Fakultät für Mathematik, Informatik und Naturwissenschaften. Universität Hamburg
Universität Hamburg Proseminar: Werkzeuge für das wissenschaftliche Schreiben Fachbereich Informatik Fakultät für Mathematik, Informatik und Naturwissenschaften Überblick Einführung - Geschichte Einstellungen
Seminar Computerspiele Räumliche Datenstrukturen. Ralf Pramberger
Seminar Computerspiele Räumliche Datenstrukturen Ralf Pramberger Themen 2 1. Grundlagen Szene Sichtbarkeit (Raytracing) Culling 2. Räumliche Datenstrukturen Bounding Volume Hierarchie Quadtree/Octree BSP-Tree
Tools und Techniken. Gängige Arbeitsabläufe. Ein Gesicht formen
1 1 1 1 1 1 1 1 Tools und Techniken Gängige Arbeitsabläufe Ein Gesicht formen In diesem Kapitel gebe ich besonders Einsteigern einen Überblick über den Einsatz gängiger Softwarewerkzeuge. Anhand von kurzen
Aufgabe 1 Erstelle mit Hilfe von GEOGEBRA ein dynamisches Geometrie-Programm, das die Mittelsenkrechte
AB Mathematik Experimentieren mit GeoGebra Merke Alle folgenden Aufgaben sind mit dem Programm GEOGEBRA auszuführen! Eine ausführliche Einführung in die Bedienung des Programmes erfolgt im Unterricht.
TECHNISCHE INFORMATION BIM. Neuerungen in Revit Ausgabe Nr. 07/2016. AUTODESK TECHNICAL SPECIALISTS AEC
TECHNISCHE INFORMATION BIM Ausgabe Nr. 07/2016 AUTODESK TECHNICAL SPECIALISTS AEC http://autodesk.de/bimblog Was ist die Version 2017.1?... 3 Disziplinübergreifende Verbesserungen... 5 Dynamo Player...
Formulare. Datenbankanwendung 113
Formulare Wenn Sie mit sehr umfangreichen Tabellen arbeiten, werden Sie an der Datenblattansicht von Access nicht lange Ihre Freude haben, sind dort doch immer zu wenig Felder gleichzeitig sichtbar. Um
Seminar GPU-Programmierung/Parallelverarbeitung
Seite iv Literaturverzeichnis 1) Bengel, G.; et al.: Masterkurs Parallele und Verteilte Systeme. Vieweg + Teubner, Wiesbaden, 2008. 2) Breshears, C.: The Art of Concurrency - A Thread Monkey's Guide to
C A R L V O N O S S I E T Z K Y. Texture-Mapping. Johannes Diemke. Übung im Modul OpenGL mit Java Wintersemester 2010/2011
C A R L V O N O S S I E T Z K Y Texture-Mapping Johannes Diemke Übung im Modul OpenGL mit Java Wintersemester 2010/2011 Grundlagen Graphische Primitiven werden mit Bildern versehen Eingeführt von Dr. Edwin
Grundlagen der Vektorrechnung
Grundlagen der Vektorrechnung Ein Vektor a ist eine geordnete Liste von n Zahlen Die Anzahl n dieser Zahlen wird als Dimension des Vektors bezeichnet Schreibweise: a a a R n Normale Reelle Zahlen nennt
Kleines Einführungstutorial zu DAZ-Studio
Kleines Einführungstutorial zu DAZ-Studio Spätestens mit dem Kauf und der Installation von Bryce 5.5 wird man mit dem DAZ- Studio konfrontiert. Mit Hilfe von DAZ-Studio wird der Import von Poserfiguren
Stereo-Rendering für VR-Brillen und Verlinkung über QR-Code Kurzanleitung
Stereo-Rendering für VR-Brillen und Verlinkung über QR-Code Kurzanleitung BIM-Methodik Digitales Planen und Bauen DB Station&Service AG I.SBB Europaplatz 1 10557 Berlin Inhaltsverzeichnis Index 3 Geltungsbereich
3D - Modellierung. Arne Theß. Proseminar Computergraphik TU Dresden
3D - Modellierung Arne Theß Proseminar Computergraphik TU Dresden Gliederung Darstellungsschemata direkte Constructive Solid Geometry (CSG) Generative Modellierung Voxelgitter indirekte Drahtgittermodell
BIM Methodik Digitales Planen und Bauen
BIM Methodik Digitales Planen und Bauen Kurzanleitung Stereo-Rendering für VR-Brillen und Verlinkung über QR-Code DB Station & Service AG I.SBB Europaplatz 1 10557 Berlin Inhaltsverzeichnis Index 3 1 Allgemeine
Wie arbeite ich mit dem Eyetracker Tobii? Eine kleine Einführung
Wie arbeite ich mit dem Eyetracker Tobii? Eine kleine Einführung 1) Das Programm muss gestartet und ein neues Projekt angelegt werden. Das Öffnen kann einige Zeit dauern. Innerhalb des Projekts können
GrafikprograntmiBtung
Matthias und Roland Oberdorfer GrafikprograntmiBtung unter Windows und Windows NT 2D und 3D-Grafik, Animationen, Lichteffekte, Echtzeitgrafik, Beispiele auf CD Mit 64 Abbildungen Franzis 1 Einführung 15
Virtual und Augmented Reality
Virtual und Augmented Reality Virtual Reality (virtuelle Realität) und Augmented Reality (erweitere Realität) sind derzeit die Trends unserer Zeit. Doch was genau verbirgt sich dahinter? Ob mit Hilfe von
Microsoft 2010 Express/Beispiel für Grafische Oberflächen
I Vorbereitung wie Konsolanwendung Rechner hochfahren - Visual C++ 2010 Express aufrufen Datei/neu/Projekt im Menue wählen II Projekt und Projektmappe anlegen Vorlage CLR markieren Projekttyp Windows Forms-Anwendung
PRIP-Preis. Effizientes Object Tracking durch Programmierung von Mehrkernprozessoren und Grafikkarten
Masterarbeit @ PRIP-Preis Effizientes Object Tracking durch Programmierung von Mehrkernprozessoren und Grafikkarten Michael Rauter Pattern Recognition and Image Processing Group Institute of Computer Aided