Computergrafik, Visualisierung & CAD-Technologie - SS 2004 AG Graphische Datenverarbeitung und Computergeometrie

Größe: px
Ab Seite anzeigen:

Download "Computergrafik, Visualisierung & CAD-Technologie - SS 2004 AG Graphische Datenverarbeitung und Computergeometrie"

Transkript

1 0.1 Historie Grundlagen-Ära der Computergrafik: - Start Anfang siebziger Jahre, bis Mitte achtziger Jahre - basierend auf technologischer Entwicklung der Rastergrafik-Hardware - erster Siegeszug der Computergrafik in der wissenschaftlichen und der high-end Anwendungsdomäne - Entwicklung von Algorithmen und Datenstrukturen für fotorealistische Bildsynthese und Modellierung von Objekten - Grundlagen heute benutzter Verfahren (z. B. Ray-Tracing) und Anwendungen (z. B. CAD-Systeme) aus dieser Zeit Historie Grundlagen-Ära der Computergrafik: (cont.) - nach Basisfundierung ab den späten achtziger Jahren Entwicklung weiterführender Techniken und Anwendungen - Notwendigkeit der Verwendung leistungsfähiger aber sehr teuerer Grafikrechner

2 0.1 Historie Anwendungs- und Anwender-Ära der Computergrafik: - Start Ende der neunziger Jahre - basierend auf technologischer (und preislicher) Entwicklung der PC-Hardware und Hochleistungs-3D-Grafikhardware - zweiter Siegeszug der Computergrafik in der Anwendungs- und Anwenderdomäne - Algorithmen und Verfahren aus der Grundlagen-Ära erfahren effiziente Hardware-Unterstützung bzw. Umsetzung - low-level Software-Zugang: moderne Software-Schichten kapseln in Form von APIs, wie z. B. OpenGL, Direct3D oder Java3D, zunehmend höhere Funktionalitäten => Zugang eines breiten Kreises von Anwendungsprogrammierern zu Computergrafikroutinen Historie Anwendungs- und Anwender-Ära der Computergrafik: (cont.) - high-level Software-Zugang: moderne Werkzeuge, wie z. B. 3D Studio Max oder Maya, ermöglichen den komfortablen Umgang mit Computergrafiktechniken für eine breite Anwenderschicht - im Mittelpunkt der wissenschaftlichen Entwicklung stehen die Anwendungen der Computergrafiktechniken, insbesondere in speziellen Teilbereichen, wie z. B. Visualization, Scientific Visualization, Information Visualization Computer-Animation Virtual Reality, Virtual Environments, Augmented Reality, Tele-Immersion

3 0.2 Überblick Der aktuelle Stand: Wo wird Computergrafik-Geschichte geschrieben? Es existieren zwei (konkurrierende) weltweit führende und jährlich stattfindende Computergrafiktagungen: ACM SIGGRAPH Special Interest Group for Computer Graphics and Interactive Technologies IEEE VISUALIZATION Überblick Der aktuelle Stand: Was macht die Computergrafik heute eigentlich aus? Zur Zeit versucht die ACM SIGGRAPH im Taxonomy Project eine umfassende Taxonomie der Computergrafik aufzustellen. Hier der aktuelle Stand des Projektes: 1. Grundlagen und Einführung (a) Das Pipeline-Modell der Computergrafik (b) Die virtuelle Kamera, Projektionen (c) Transformationen, Koordinatensysteme und Szenengraphen (d) Framebuffer 2. Geometrisches Modellieren (a) Grafik-Primitive (Punkt, Linie, Polygonzug, Dreieck, Polygon) (b) Polyeder und Quadriken (c) Rotationskörper

4 0.2 Überblick Der aktuelle Stand: (cont.) (d) Polygonale Netze, Dreiecks-Netze (Datenstrukturen und Algorithmen) (e) Freiformgeometrie (Bézier, B-Splines und NURBS-Geometrie) (f) Subdivision-Geometrie (g) Implizites Modellieren (h) Solid Modeling (CSG, Raumteilungsmethoden) (i) Prozedurales Modellieren (Fraktale, L-Systeme, Partikelmodelle) 3. Die Bildberechnung - Rendering (a) Lokale Beleuchtungsmodelle (b) Globale Beleuchtungsmodelle (c) Interpolative Schattierungsalgorithmen (d) Globale und foto-realistische Methoden: Ray-Tracing und Radiosity i. Schattenwurf, Reflektionen ii. Grundlagen des Ray-Tracings iii. Fortgeschrittene Ray-Tracing Algorithmen, Implementierung iv. Radiosity v. Radiosity-Ray-Tracing Überblick Der aktuelle Stand: (cont.) (e) Texturen i. Texture Mapping ii. Zwischenabbildungen iii. Anti-Aliasing und Filter iv. Bump Mapping v. Environment Mapping vi. Shadow Mapping vii. Mip-Mapping viii. 3D Texturen (f) Alternative Methoden i. Nicht-foto-realistische Darstellung ii. Volumengrafik iii. Image-Based-Rendering 4. Display-Algorithmen (a) Scanline-Algorithmus (b) Double Buffering

5 0.2 Überblick Der aktuelle Stand: (cont.) (c) Sichtbarkeit i. Verdeckte Kanten und Flächen ii. Tiefenpuffer iii. Ray-Tracing (d) Clipping (e) Culling (f) A-Buffer, Stencil-Buffer & Co. 5. Grafik-Hardware (a) Eingabegeräte (Maus, Stift, 3D Scanner, haptische Eingabe) (b) Ausgabegeräte (Farbsysteme, Rasterbildschirm, LCD-Technik, Head-Mounted-Display, CNC, STL-Ausgabe) (c) Grafikkarten 6. Grafik-Software (a) Software-Architekturen (b) VRML Überblick Der aktuelle Stand: (cont.) (c) Quicktime VR (d) RenderMan und BMRT (e) Application Programming Interfaces i. OpenGL ii. Direct3D iii. Java3D 7. Visualisierung (a) Das Pipeline-Modell der Visualisierung (b) Grundlegende Algorithmen und Datenstrukturen der Visualisierung (c) Wissenschaftliches Visualisieren (d) Informationsvisualisierung (e) Volumenvisualisierung in der Medizin (f) Visualisierung in der Strömungsdynamik (g) Visualisierung in der Bio-Informatik

6 0.2 Überblick Der aktuelle Stand: (cont.) 8. Computer-Animation (a) Grundbegriff der Animation (b) Keyframing (c) Kinematik und Kinetik in der Computeranimation (d) Character Animation (e) Prozedurale Animation 9. Virtuelle Welten (a) Virtual Reality (Hardware, Software, Architekturen) (b) Computergames (c) Realtime-Grafik Wir geben im Folgenden einen kurzen Überblick über gängige Grafik-Software (Werkzeuge, Sprachen und Standards) und werden später exemplarisch näher auf die OpenGL-API eingehen High-level Anwender-Werkzeuge Softimage 3D Modellierung, Animation, Rendering und Produktion im professionellen Bereich, benutzt MentalRay als Ray-Tracer. Hersteller: Avid Technology Inc. Homepage: Einsatz in Filmen: The Lost World: Jurassic Park, The Matrix, Star Wars: The Phantom Menace, Godzilla, Gladiator Einsatz in Games Plattform: SGI, Windows Preis: sehr hoch

7 0.3 High-level Anwender-Werkzeuge 3D Studio Max Modellierung, Animation, Rendering und Produktion im professionellen Bereich Hersteller: Autodesk (www.autodesk.com) Homepage: Einsatz in Filmen: Driven, Dungeons & Dragons, The Lost World: Jurassic Park Einsatz in Games: Tomb Raider 2, Myst, Age of Empires II, SimCity 3000 Plattform: Windows Preis: hoch High-level Anwender-Werkzeuge 3D Studio Max (cont.)

8 0.3 High-level Anwender-Werkzeuge Maya Modellierung, Animation, Rendering und Produktion im professionellen Bereich Hersteller: Alias Wavefront, division of Silicon Graphics Lt. (www.aliaswavefront.com) Homepage: Einsatz in Filmen: Lord of the Rings Trilogy, Enemy at the Gates Einsatz in Games: Gran Turismo 3, Madden NFL 2001 Plattform: Windows Preis: sehr hoch High-level Anwender-Werkzeuge Maya (cont.)

9 0.3 High-level Anwender-Werkzeuge Rhinoceros 3D, Rhino CAD-Anwendung, Modellierung mit Freiformkurven und -flächen Hersteller: Robert McNeel & Associates (www.mcneel.com) Homepage: Einsatz bei:airbus Industries, BMW AG, Daimler Chrysler, Ford, Honda, Hyundai, LEGO, Microsoft, Miele, Nike, Nintendo, Nokia, Toyota, US Army Research, US Air Force, Walt Disney, Yamaha Plattform: Windows Preis: niedrig bis mittel High-level Anwender-Werkzeuge Rhinoceros 3D, Rhino (cont.)

10 0.3 High-level Anwender-Werkzeuge Lightscape Professioneller Radiosity-Renderer Hersteller: Autodesk Homepage: Preis: mittel bis hoch Low-level Anwender-Werkzeuge POVRAY (Persistence of Vision Ray-Tracer) Raytracer mit Radiosity-Erweiterung Homepage: Plattform: Windows, DOS, Macintosh, Linux, SunOS Preis: freeware, source code! BMRT (Blue Moon Rendering Tools), RenderMan, Entropy Kommerziell eingesetzter Raytracer Homepage: Einsatz bei: ILM, Pixar (A Bug's Life, The Cell, Hollow Man) Preis: BMRT (zero for non-profit use)

11 0.4 Low-level Anwender-Werkzeuge VTK The Visualization Toolkit Objektorientierte Visualisierungsbibliothek (C++ Klassen, TCL Skript-Sprache, Java bindings) mit Standard- und fortgeschrittenen Algorithmen (z. B. contouring, surface smoothing, triangulation) für alle Arten der 3D-Datenvisualisierung. Hersteller: Kitware Inc. (www.kitware.com) Homepage: Preis: zero for non-profit use 0-21 Es existieren unübersehbar viele Grafikschnittstellen (3D-APIs), -sprachen und standards auf unterschiedlichen Abstraktionsniveaus für viele verschiedene Einsatzgebiete. Folgende gelten als etabliert: OpenGL (basiert auf IRIX GL) Open Inventor VRML (3D-Beschreibungssprache, kein API!) Open Performer (ehemals IRIX Performer) OpenGL Optimizer OpenGL Volumizer Java3D DirectX, Direct3D

12 Überblick: Application Direct3D, DirectX Java3D Java3D OpenGL Inventor Performer Optimizer Volumizer Operating System Quickdraw3D (Mac) 0-23 Begriffe: Immediate Mode: - direkter Modus, alle Aktionen werden direkt ausgeführt - low-level, d.h. keine bis schwache Abstraktion - fast kein Raum mehr für Optimierung - Primitive: Punkte, Linien, Dreiecke,... Retained Mode: - indirekter Modus, zuerst wird ein Szenengraph konstruiert - Elemente die sich ändern werden spezifiziert - abstrakterer Level - höherwertige Primitive: Kugeln, Quader, Prismen,... Bemerkung: Vorsicht, Bezeichnungen werden unterschiedlich verwendet!

13 OpenGL - Open Graphics Library, entwickelt 1992, aktuelle Version Quasi-Industriestandard, gut dokumentiert, stabil, skalierbar, ständige Weiterentwicklung - prozedurales low-level API für 2D und 3D Grafik - Oberflächen- und Betriebssystemunabhängig - mehr als 150 Funktionen für Rendering, Texturen, Modellierung, Transformationen, OpenGL (cont.) - nutzbar mit C, C++, Fortran, Ada, Java unter Windows, X-Windows und Macintosh - Einsatzbereiche: 3D Animation, CAD, Virtuelle Welten, Simulationen,... - Referenzimplementierung von SGI unter oss.sgi.com

14 Open Inventor - objektorientiertes Toolkit für interaktive 3D-Grafikanwendungen - entwickelt von SGI, basiert auf OpenGL - definiert Modelle mittels eines Szenengraphen mit Primitiven wie Würfel, Polygone, NURBS,... - stellt Fensterverwaltung zur Verfügung (nur X-Windows) - definiert ein Dateiformat für den Datenaustausch - event-basierte Modellierung für 3D Interaktion, Mechanismen für animierte Objekte (engines) und Picking - plattformunabhängig, Unterstützung von Crossplattformentwicklung 0-27 Open Inventor (cont.) Beispiel: Szenengraph

15 VRML - Virtual Reality Modeling Language - Entwicklung: 1992 Inventor (Open Inventor) 1994 VRML Idee (Erweiterung von HTML) 1995 VRML 1.0 Standard (Submenge von Open Inventor) 1996 VRML 2.0 Entwurf (nicht kompatibel zu VRML 1.0) (erweiterte Objekte, neue Syntax, Prototyping) 1997 VRML97 Standard, ISO/IEC als reine Beschreibungssprache (keine API) für komplexe und interaktive 3D-Welten entwickelt 0-29 VRML (cont.) - Ziel: 3D fürs Internet - Viele Objekte, die in 3D-Applikationen verwendet werden, wurden in den Standard übernommen: - hierarchische Transformationen, - Lichtquellen, - Sichtdefinitionen, -Geometrie, - Animation, - Nebel, - Materialeigenschaften, Texturen,

16 VRML (cont.) - Programmierzugriff mittels JavaScript/VRMLScript oder mittels Java über das EAI (External Authoring Interface) - Es werden Autorenwerkzeuge und Viewer benötigt, damit die Welten lebendig werden. - Viewer: Blacksun, CosmoPlayer (www.cosmosoftware.com),... - Java3D bietet Leseroutinen für VRML Nachfolger ist die Beschreibungssprache X3D, welche auf XML basiert - Der VRML-Szenengraph ist Grundlage für die Szenenbeschreibung im aktuellen MPEG-Standard VRML (cont.) Beispiel: Szenengraph

17 Open Performer Motivation: Typische VR-Anwendungen verlangen die Einhaltung einer bestimmten Reaktionszeit (<1s, typ. 100ms) und einer minimalen Bildwiederholrate (typ. 15fps). Dies stellt Voraussetzungen an die Durchlaufzeiten durch die Rendering-Pipelines. Beispiele: - HMD (Head Mounted Display), Datenhelm (ein Display pro Auge), - CAVE (Computer Aided Virtual Environment) Raum, auf dessen Wände die generierten Bilder projiziert werden Oft wird eine hohe Bildrate durch die Verwendung von mehreren Rendering-Pipelines erkauft. Dann ist die Berechnung des aktuell sichtbaren Bildes aber schon einige Bilder vorher gestartet worden Open Performer (cont.) - API, die auf OpenGL aufsetzt und weitere Funktionalitäten zur Verfügung stellt - ursprüngliches Ziel: maximale Grafik Performance für die SGI Produktlinie - optimiert für den Einsatz in Virtual Reality (VR) Umgebungen, echtzeitfähig, multithreaded, interaktiv - Einsatzbereiche: Visuelle Simulation, Virtual Reality, CAD-Systeme, Spielentwicklung - Mechanismen für transparentes Multiprozessing und effiziente Nutzung von mehreren/parallelen Prozessoren, Videokanälen und Grafikpipelines ohne Codeänderungen

18 Open Performer (cont.) - feste Framerate einstellbar für immersive Applikationen - eigene Datenstruktur für schnelles Laden - Behandlung von großen Texturen mit bis zu 8*10 6 x 8*10 6 Texels - Verfügbarkeit: SGI Rechner, Linux (!) 0-35 OpenGL Optimizer - Visualisierungsbibliothek für sehr große Modelle - vorwiegend für den Konstruktionsbereich gedacht (digital prototyping) - nutzt Cosmo3D Szenengraph (Szenengraph für VRML, entwickelt für CosmoPlayer) - bietet volle Kontrolle über: Topologie (z. B. boundary representation), Netzvereinfachung (mesh simplification), Tesselierung

19 OpenGL Optimizer (cont.) Architektur: 0-37 OpenGL Volumizer - high-level API für Volumendarstellung - Programmiersprache ist C++ - Rechnerplattformen SGI O2, Octane, Onyx2 - Darstellung und Manipulation von großen Volumendatensätzen für Medizin-, Energie- und Wissenschaftsmarkt - high- und low-level Funktionalitäten sind nutzbar - kompatibel mit Open Inventor und Open Performer: Mischen von Objekten möglich, Volumenverformung, Definition von ROI (Region Of Interest) mit Hilfe von Shapes - Datenmengen im Rahmen von mehreren 100 GB

20 Java3D Mit Sun s großem Erfolg der Java-Programmiersprache wurde nach kurzer Zeit auch der Ruf nach einer API für 3D laut. Zusammen mit Intel, SGI, Apple (damals noch ohne MS) entwickelte Sun eine Grafikbibliothek, welche die Anforderungen an eine moderne Java-3D-API erfüllen sollte. - Plattformen (heute): AIX, HP, Linux, SGI, Solaris, Windows - Anwendungsgebiete: Simulationen, Spiele, CAD, Scientific Visualization, VR Systeme 0-39 Java3D (cont.) - Java3D definiert kein eigenes externes Dateiformat (es ist aber eine Serialisierung der Java-Objekte möglich) - run-time Lademechanismen - besondere Features: immediate mode, retained mode, compiled retained mode, double-buffering, z-buffer rendering model - unterstützt high-end Rendering Umgebungen (CAVE, HMD,...) - unterstützt 3D-Eingabegeräte

21 Direct3D - 3D-API, beschränkt auf Windows-basierte Computer - Teil von DirectX, das alle Multimedia-Belange abdecken soll - Gedacht für Spiele, Multimedia-Anwendungen und interaktive 3D-Grafik - Features: umschaltbare Tiefenbuffer, Flat- und Gouraudschattierung, mehrere Lichtquellen und typen, Material- und Texturunterstützung, Transformation und Clipping, robuste Emulationstreiber überbrücken fehlende Hardwarefunktionalität 0-41 Direct3D (cont.) Architektur: Component Hardware Emulation Layer (software drivers that act like hardware) Hardware Abstraction Layer (software drivers that communicate between SW and HW) D I R E C Retained Mode (RM) T Immediate Mode 3 (IM) D (HEL) HAL DirectX Media Layer DirectShow DirectAnimation DirectX Foundation Layer DirectDraw Direct3D Direct3DX DirectInput DirectSound DirectSound3D DirectPlay DirectMusic Graphics hardware

0 Historie, Überblick, Grafik-Software. 0.1 Historie

0 Historie, Überblick, Grafik-Software. 0.1 Historie 0.1 Historie 0 Historie, Überblick, Grafik-Software Grundlagen-Ära der Computergrafik: - Start Anfang siebziger Jahre, bis Mitte achtziger Jahre - basierend auf technologischer Entwicklung der Rastergrafik-Hardware

Mehr

Computergrafik SS 2014

Computergrafik SS 2014 Computergrafik SS 2014 Wer sind wir? Vorlesung Prof. Dr. Hans Hagen Raum: 36-226 Email: hagen@cs.uni-kl.de apl. Prof. Dr. Achim Ebert Raum: 36-236 Email: ebert@cs.uni-kl.de Übungsleitung Lars Hüttenberger

Mehr

OpenGL vs. Direct3D Ein 3D-API Vergleich

OpenGL vs. Direct3D Ein 3D-API Vergleich OpenGL vs. Direct3D Ein 3D-API Vergleich 3D-APIs (Application Programming Interface)sind Software-Schnittstellen, um über einen Standard auf die Hardware des Rechners zugreifen zu koennen. Direct3D von

Mehr

Teil III. Grundlagen der Computergrafik

Teil III. Grundlagen der Computergrafik Teil III Grundlagen der Computergrafik Überblick 1 2 Geometrische Modellierung 3 Bildsynthese 4 Grafikprogrammierung Eike Schallehn Grundlagen der Informatik für Ingenieure Wintersemester 08/09 3 1 Begriff:

Mehr

Einführung in OpenGL. Einführung in OpenGL

Einführung in OpenGL. Einführung in OpenGL OpenGL: Einführung/Standard - OpenGL (Open Graphics Library) ist ein Standard für 3D Rendering und 3D Hardware-Beschleunigung - OpenGL läuft unter Windows, MacOS, Linux, Unix, - Website: http://opengl.org

Mehr

VRML Tools. Markus Czok, Carsten Rohde

VRML Tools. Markus Czok, Carsten Rohde VRML Tools Markus Czok, Carsten Rohde Viewer Viewer Def.: Englische Bezeichnung für (Datei-)Betrachter. Für die meisten im PC Bereich üblichen Datenformate gibt es derartige Viewer, die es erlauben den

Mehr

:= Modellabbildung. Bildsynthese (Rendering) Bildsynthese

:= Modellabbildung. Bildsynthese (Rendering) Bildsynthese Geometrisches Modell bestehend aus Datenstrukturen zur Verknüpfung geometrischer Primitive, welche eine Gesamtszene beschreiben Bildsynthese := Modellabbildung Pixelbasiertes Modell zur Darstellung eines

Mehr

Web3D Authoring Software. Vortrag im Rahmen des Seminars 3D Graphik im Web. Prof. Dr. Gitta Domik Dipl. Inf. Frank Goetz. Autor: Manuel Hunold

Web3D Authoring Software. Vortrag im Rahmen des Seminars 3D Graphik im Web. Prof. Dr. Gitta Domik Dipl. Inf. Frank Goetz. Autor: Manuel Hunold Web3D Authoring Software Vortrag im Rahmen des Seminars 3D Graphik im Web Prof. Dr. Gitta Domik Dipl. Inf. Frank Goetz Autor: Manuel Hunold Leitfragen Wie können die Animationen erstellt werden, die wir

Mehr

Grundlagen der Spieleprogrammierung

Grundlagen der Spieleprogrammierung Grundlagen der Spieleprogrammierung Teil I: 3D-Graphik Kapitel 4: Die Realität DirectX und OpenGL (Übersicht) Peter Sturm Universität Trier Outline 1. Übersicht und Motivation 2. Mathematische Grundlagen

Mehr

Computergrafik - Projekt

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,

Mehr

Universität Augsburg. 20. April 2012. B. Möller (U. Augsburg) Computergraphik SS12 20. April 2012 1 / 6

Universität Augsburg. 20. April 2012. B. Möller (U. Augsburg) Computergraphik SS12 20. April 2012 1 / 6 Kapitel 1 Einführung B. Möller Universität Augsburg 20. April 2012 B. Möller (U. Augsburg) Computergraphik SS12 20. April 2012 1 / 6 Begriffsdefinition Computergrafik: realistische Darstellung realer oder

Mehr

Architektur und Entwicklung von VR-Anwendungen (VR-Frameworks)

Architektur und Entwicklung von VR-Anwendungen (VR-Frameworks) Architektur und Entwicklung von VR-Anwendungen (VR-Frameworks) LMU München LFE Medieninformatik HS Virtual- und Augmented Reality Helge Groß SS 2004 Überblick Wofür VR-Anwendungen? Architektur von VR-Anwendungen

Mehr

Workshop: Einführung in die 3D-Computergrafik. Julia Tolksdorf Thies Pfeiffer Christian Fröhlich Nikita Mattar

Workshop: Einführung in die 3D-Computergrafik. Julia Tolksdorf Thies Pfeiffer Christian Fröhlich Nikita Mattar Workshop: Einführung in die 3D-Computergrafik Julia Tolksdorf Thies Pfeiffer Christian Fröhlich Nikita Mattar 1 Organisatorisches Tagesablauf: Vormittags: Theoretische Grundlagen Nachmittags: Bearbeitung

Mehr

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

Mehr

OpenGL. (Open Graphic Library)

OpenGL. (Open Graphic Library) OpenGL (Open Graphic Library) Agenda Was ist OpenGL eigentlich? Geschichte Vor- und Nachteile Arbeitsweise glscene OpenGL per Hand Debugging Trend Was ist OpenGL eigentlich? OpenGL ist eine Spezifikation

Mehr

Überblick Echtzeit-Rendering. Uwe Domaratius dou@hrz.tu-chemnitz.de

Überblick Echtzeit-Rendering. Uwe Domaratius dou@hrz.tu-chemnitz.de Überblick Echtzeit-Rendering Uwe Domaratius dou@hrz.tu-chemnitz.de Gliederung 1. Einleitung 2. geometriebasierende Verbesserungen 3. Level-of-Detail 4. Culling 5. Texturen 6. bildbasiertes Rendering Was

Mehr

Szenengraph-Architekturen im Kontext von VR- und AR-Anwendungen

Szenengraph-Architekturen im Kontext von VR- und AR-Anwendungen Szenengraph-Architekturen - 1 Szenengraph-Architekturen im Kontext von VR- und AR-Anwendungen Hauptseminar Medieninformatik Christina Eicher 10. Mai 2004 Inhalt Szenengraph-Architekturen - 2 Teil 1: Szenengraphen

Mehr

Photorealistische Echtzeit-Visualisierung geovirtueller Umgebungen

Photorealistische Echtzeit-Visualisierung geovirtueller Umgebungen Photorealistische Echtzeit-Visualisierung geovirtueller Umgebungen Anselm Kegel Hasso-Plattner-Institut Fachgebiet Computergrafische Systeme Prof. Dr. Jürgen Döllner Universität Potsdam www.hpi.uni-potsdam.de/3d

Mehr

Rendering für Augmented Reality

Rendering für Augmented Reality Rendering für Augmented Reality Vorlesung Augmented Reality Prof. Dr. Andreas Butz WS 2006/07 Folien heute von Dr. Martin Wagner LMU München Medieninformatik Butz Augmented Reality WS2006/07 Folie 1 Ein

Mehr

Visualisierung in VTK - The Visualization Toolkit -

Visualisierung in VTK - The Visualization Toolkit - Visualisierung in VTK - The Visualization Toolkit - Steffen Oeltze Otto-von-Guericke-Universität Magdeburg, FIN/ISG Inhalt: 2D- und 3D-Visualisierung zur Exploration medizinischer Schichtdaten Oberflächenvisualisierung

Mehr

Seminar Game Development Game Computer Graphics. Einleitung

Seminar Game Development Game Computer Graphics. Einleitung Einleitung Gliederung OpenGL Realismus Material Beleuchtung Schatten Echtzeit Daten verringern Grafik Hardware Beispiel CryEngine 2 Kristian Keßler OpenGL Was ist OpenGL? Grafik API plattform- und programmiersprachenunabhängig

Mehr

CREATIVE PROGRAMMING TOOLKITS

CREATIVE PROGRAMMING TOOLKITS CREATIVE PROGRAMMING TOOLKITS Unter Creative Programming Toolkits verstehen wir Software-Teile welche uns helfen vielfältige Medien-kunst zu erstellen. Viele dieser Werkzeuge wurden durch Künstler für

Mehr

DirectX und OpenGL. Proseminar Multimedia-Hardwareerweiterungen Michel Weimerskirch, 15. Februar 2006

DirectX und OpenGL. Proseminar Multimedia-Hardwareerweiterungen Michel Weimerskirch, 15. Februar 2006 DirectX und OpenGL Proseminar Multimedia-Hardwareerweiterungen Michel Weimerskirch, 15. Februar 2006 2 Inhalt Einleitung Übersicht DirectX und Komponenten Übersicht OpenGL Sprachlicher Aufbau OpenGL Sprachlicher

Mehr

Konzepte für 3D Produktionen

Konzepte für 3D Produktionen Konzepte für 3D Produktionen»Luxo Jr.«(Pixar 1986)»Tin Toy«(Pixar 1988)»Geri s Game«(Pixar 1997) FHTW Berlin»Studiengang Internationale Medieninformatik«Doz. Michael Herzog/Stephan Hübener 1 Konzepte 3D

Mehr

Verteilte und kooperative VR-Anwendungen

Verteilte und kooperative VR-Anwendungen Verteilte und kooperative VR-Anwendungen Michael Sedlmair Hauptseminar VR und AR LFE Medieninformatik LMU München 14.06.04 Verteilte und kooperative VR-Anwendungen 1 Überblick Einführung Allgemeines über

Mehr

GDV III - Geometric Computing detaillierterer Überblick 20.10.08 Dr. Dietmar Hildenbrand

GDV III - Geometric Computing detaillierterer Überblick 20.10.08 Dr. Dietmar Hildenbrand GDV III - Geometric Computing detaillierterer Überblick 20.10.08 Dr. Dietmar Hildenbrand Interactive Graphics Systems Group (GRIS) Technische Universität Darmstadt Heutige Themen Überblick über Ray-Tracer

Mehr

19.09.2014. Zu meiner Person Was erwartet Sie? Vorlesungen Übungen. Welche Techniken lernen Sie kennen? Grafik-API Programmiersprache.

19.09.2014. Zu meiner Person Was erwartet Sie? Vorlesungen Übungen. Welche Techniken lernen Sie kennen? Grafik-API Programmiersprache. Zu meiner Person Was erwartet Sie? Vorlesungen Übungen Thomas Jung Welche Techniken lernen Sie kennen? Grafik-API Programmiersprache Organisatorisches Belegkriterien Informatik-Diplom, TU Berlin, 1989

Mehr

Open Source IDE - eclipse ETIS SS04

Open Source IDE - eclipse ETIS SS04 Open Source IDE - eclipse ETIS SS04 Gliederung Motivation Geschichte Architektur Platform Runtime Eclipse Platform Java Development Tools (JDE) Plugin Development Environment (PDE) Zusammenfassung 2 Motivation

Mehr

Anwendungsentwicklung mit dem Windows Phone 7

Anwendungsentwicklung mit dem Windows Phone 7 Anwendungsentwicklung mit dem Windows Phone 7 Anwendungen auf Basis von XNA IPD Tichy Lehrstuhl für Programmiersysteme KIT die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe

Mehr

Integration von 3D-Visualisierungstechniken in 2D-Grafiksystemen

Integration von 3D-Visualisierungstechniken in 2D-Grafiksystemen Mitglied der Helmholtz-Gemeinschaft Inhaltsverzeichnis Integration von 3D-Visualisierungstechniken in 2D-Grafiksystemen Motivation Ergebnisse Ausblick 24. August 2012 Florian Rhiem 24. August 2012 PGI/JCNS

Mehr

Grundlagen der Spieleprogrammierung

Grundlagen der Spieleprogrammierung Grundlagen der Spieleprogrammierung Teil I: 3D-Graphik Kapitel 9: Engines, Cg und anderes Peter Sturm Universität Trier Outline 1. Übersicht und Motivation 2. Mathematische Grundlagen 3. Das Ideal: Photorealistisch

Mehr

Visualisierung in VTK - The Visualization Toolkit -

Visualisierung in VTK - The Visualization Toolkit - Visualisierung in VTK - The Visualization Toolkit - Steffen Oeltze Otto-von-Guericke-Universität Magdeburg, FIN/ISG Inhalt: 2D- und 3D-Visualisierung zur Exploration medizinischer Schichtdaten Oberflächenvisualisierung

Mehr

Photonik Technische Nutzung von Licht

Photonik Technische Nutzung von Licht Photonik Technische Nutzung von Licht Raytracing und Computergraphik Überblick Raytracing Typen von Raytracern z-buffer Raytracing Lichtstrahlen-Verfolgung (engl. ray tracing): Berechnung von Lichtstrahlen

Mehr

Uni-IT Projekte aus den Bereichen Mensch-Maschine-Systeme, Augmented Reality und Simulation

Uni-IT Projekte aus den Bereichen Mensch-Maschine-Systeme, Augmented Reality und Simulation Uni-IT Projekte aus den Bereichen Mensch-Maschine-Systeme, Augmented Reality und Simulation Thomas D. Lepich Lepich@Uni-Wuppertal.de 1 Überblick Arbeitsgruppe GDS am LFA Projekte Reactor Viewer & Reactor

Mehr

Stereoskopisches 3D Gaming

Stereoskopisches 3D Gaming PRIME Symposium 17.02.2011 BERLIN Stereoskopisches 3D Gaming Jonas Schild Lehrstuhl für Medieninformatik und Entertainment Computing Universität Duisburg Essen Lehrstuhl Medieninformatik Entertainment

Mehr

Warum X3D als ISO Standard?

Warum X3D als ISO Standard? X3D eine Einführung X3D bedeutet extensible 3D ISO zertifizierter Software Standard für interaktive Echtzeit-3D-Grafik Open Source Standard basierend auf XML Entwickelt vom web3d Consortium (bestehend

Mehr

Welche Teilgebiete der Informatik beschäftigen sich mit der computergestützten Verarbeitung und Speicherung von Bildinformationen?

Welche Teilgebiete der Informatik beschäftigen sich mit der computergestützten Verarbeitung und Speicherung von Bildinformationen? . Begriffe Welche Teilgebiete der Informatik beschäftigen sich mit der computergestützten Verarbeitung und Speicherung von Bildinformationen? Bildverarbeitung (image processing) - Analyse von Bildern mit

Mehr

OpenGL als API für Augmented und Virtual Reality

OpenGL als API für Augmented und Virtual Reality OpenGL als API für Augmented und Virtual Reality Tobias Lang langt@cip.ifi.lmu.de Hausarbeit im Hauptseminar Augmented und Virtual Reality Inhaltsverzeichnis 1. Einleitung... 3 2. Was ist OpenGL... 3 3.

Mehr

- 3D Modelling & Renderer -

- 3D Modelling & Renderer - Referat zum Thema: Darstellung virtueller Welten - 3D Modelling & Renderer - Gruppe 3: Schilberg, Pfost, Möhle, Mertens Jan Möhle CAD-Programme 1 Begriff Rendern Darstellung virtueller Welten Rendern (von

Mehr

Ein Tool für automatische Performancetests von Java3D Applikationen

Ein Tool für automatische Performancetests von Java3D Applikationen Ein Tool für automatische Performancetests von Java3D Applikationen Kristina Wunderlich A Tool for Automated Performance Testing of Java3D Applications in Agile Environments Xueling Shu, Frank Maurer;

Mehr

3d XML, 3d XML Player

3d XML, 3d XML Player 3D-CAD-Modelle als Rohstoff für die TD 3d XML, 3d XML Player (Dassault/Microsoft) U3D, Acrobat 3D (Adobe/3DIF) Acrobat 3D Toolkit Acrobat + Javascript 3D-CAD-Modelle als Rohstoff für die TD Bilder: 3D-Modell

Mehr

Computergraphik Grundlagen

Computergraphik Grundlagen Prof. Stefan Schlechtweg-Dorendorf Hochschule Anhalt (FH) Köthen Fachbereich Informatik Wintersemester 2010/2011 1 / 36 Teil I Einführung und Organisatorisches 2 / 36 1. Organisatorisches Zur Person Zur

Mehr

Grundlegende Algorithmen

Grundlegende Algorithmen 3D Spieleprogrammierung Grundlegende Algorithmen Übersicht Game Loop Spielarchitektur Aufäumen von Strukturen Vorbereiten für spätere Aufgaben Bewegungen Zeitmessung Zeitunabhängigkeit GameLoop Game Engine

Mehr

Kapitel 0. Einführung. 0.1 Was ist Computergrafik? 0.2 Anwendungsgebiete

Kapitel 0. Einführung. 0.1 Was ist Computergrafik? 0.2 Anwendungsgebiete Kapitel 0 Einführung 0.1 Was ist Computergrafik? Software, die einen Computer dazu bringt, eine grafische Ausgabe (oder kurz gesagt: Bilder) zu produzieren. Bilder können sein: Fotos, Schaltpläne, Veranschaulichung

Mehr

Erfassung, Verarbeitung und Ausgabe von 3D Daten. Vortrag im Seminar Medientechnik von Toni Zeitler

Erfassung, Verarbeitung und Ausgabe von 3D Daten. Vortrag im Seminar Medientechnik von Toni Zeitler Erfassung, Verarbeitung und Ausgabe von 3D Daten Vortrag im Seminar Medientechnik von Toni Zeitler Warum 3D? Vermessung von Objekten Produktdesign bzw. CAD Computerspiele Kinofilme Simulationen jeglicher

Mehr

Mixed Reality. Nira Dietrich

Mixed Reality. Nira Dietrich Mixed Reality Nira Dietrich Gliederung 1. DWARF --> SHEEP 2. Studierstube --> Mahjonng 3. Fazit DWARF Distributed Wearable Augmented Reality Framework Entwickelt an der TU München seit Anfang 2000 Versuch,

Mehr

Quellen: Towards a Human Computer InteractionPerspective. Übersicht. Warum visuelle Sprachen? Begriffsdefinitionen: Hinderungsgründe bisher:

Quellen: Towards a Human Computer InteractionPerspective. Übersicht. Warum visuelle Sprachen? Begriffsdefinitionen: Hinderungsgründe bisher: Quellen: Towards a Human Computer InteractionPerspective von B.K. & B.K. LV: Visuelle Sprachen (03-763) Universität Bremen WS 2001/02 Visual Language Theory: Towards a Human- Computer Perspective; N. Hari

Mehr

Game Engine Architecture and Development. Platform Unabhängiger Code Multi Threading in Game Engines Profiling

Game Engine Architecture and Development. Platform Unabhängiger Code Multi Threading in Game Engines Profiling Game Engine Architecture and Development Platform Unabhängiger Code Multi Threading in Game Engines Profiling Folien Die Folien werden auf acagamics.de hochgeladen Das Passwort ist 60fps (ohne ) Rückblick:

Mehr

Modellierungsmethoden

Modellierungsmethoden Modellierungsmethoden Definition (smethoden) smethoden fassen verschiedene Beschreibungsmittel, insbesondere Datenstrukturen und Operationen, für geometrische Objekte zusammen. Äquivalente Begriffe: Geometrische

Mehr

eclipse - Entwicklungsumgebung und mehr ETIS SS05

eclipse - Entwicklungsumgebung und mehr ETIS SS05 eclipse - Entwicklungsumgebung und mehr ETIS SS05 Gliederung Motivation Geschichte Architektur Platform Runtime Eclipse Platform Java Development Tools (JDE) Plugin Development Environment (PDE) Zusammenfassung

Mehr

Ein- und Ausgabegeräte für VR-Systeme

Ein- und Ausgabegeräte für VR-Systeme Ein- und Ausgabegeräte für VR-Systeme Referat von Alexander De Luca Hauptseminar Virtual and Augmented Reality Alexander De Luca 1/27 Gliederung 1. Einleitung 2. Eingabegeräte 2.1. Datenhandschuh 2.2.

Mehr

Animation der Montage von CATIA-Bauteilen

Animation der Montage von CATIA-Bauteilen Animation der Montage von CATIA-Bauteilen KONZEPTION UND PROTOTYP PRÄSENTATION ZUM PRAXISPROJEKT SS 2007 VON TIM HERMANN BETREUER: PROF. DR. HORST STENZEL Motivation Voraussetzungen Ziele Datenkonvertierung

Mehr

Grundlagen der 3D-Modellierung

Grundlagen der 3D-Modellierung April 28, 2009 Inhaltsverzeichnis 1 Einführung 2 Direkte Darstellungsschemata 3 Indirekte Darstellungsschemata 4 Parametrische Kurven und Freiformflächen 5 Abschluss Motivation Vom physikalischen Körper

Mehr

Java basierte Browser Plug-ins. Martin Kreis 3D-Graphik im Web WS 02/03. 27.01.2003 Java basierte Browser Plug-ins 1. Übersicht

Java basierte Browser Plug-ins. Martin Kreis 3D-Graphik im Web WS 02/03. 27.01.2003 Java basierte Browser Plug-ins 1. Übersicht Java basierte Browser Plug-ins Martin Kreis 3D-Graphik im Web WS 02/03 27.01.2003 Java basierte Browser Plug-ins 1 Übersicht Plug-ins 2D/3D Präsentationen und Animationen im Web Shout3D 3DAnywhere Anfy/Anfy3D

Mehr

Neue Bilder, neue Möglichkeiten Chancen für die Ägyptologie durch das 3D-Design

Neue Bilder, neue Möglichkeiten Chancen für die Ägyptologie durch das 3D-Design Neue Bilder, neue Möglichkeiten Chancen für die Ägyptologie durch das 3D-Design Seit einiger Zeit wird in Film und Fernsehen verstärkt auf CGI-Effekte gesetzt. Dies betraf in verstärktem Maße auch größere

Mehr

Spline-artige Kurven auf Subdivision Surfaces. Jörn Loviscach Hochschule Bremen, Germany

Spline-artige Kurven auf Subdivision Surfaces. Jörn Loviscach Hochschule Bremen, Germany Spline-artige Kurven auf Subdivision Surfaces Jörn Loviscach Hochschule Bremen, Germany Überblick Spline-artige Kurven auf Spline-Flächen Kurven auf SDS: Problem, Anwendung Verwandte Arbeiten Spline-artige

Mehr

Multimedia/Graphics Libraries & Systems

Multimedia/Graphics Libraries & Systems Multimedia/Graphics Libraries & Systems Einführung und Themenvorstellung Prof. Dr. Jürgen Döllner Juri Engel, Tassilo Glander, Martin Beck, Stefan Buschmann, Matthias Trapp Ziele des Seminars 2 Analyse,

Mehr

Plan für heute. Vorlesungstermine. CG1 & CG2 Vorlesungsthemen. Anwendungsgebiete. Warum Computer Grafik? Computergrafik 1&2 SS 2010

Plan für heute. Vorlesungstermine. CG1 & CG2 Vorlesungsthemen. Anwendungsgebiete. Warum Computer Grafik? Computergrafik 1&2 SS 2010 Plan für heute Computergrafik 1&2 SS 2010 http://www.icg.tu-graz.ac.at/courses/cgcv Organisation der Vorlesung Anwendungen der Computergrafik Konzepte der Computergrafik Display Technologies Prof. Institut

Mehr

10. Robotik-ERFA-Tagung Präsentation Festo Didactic Nicolas Godel

10. Robotik-ERFA-Tagung Präsentation Festo Didactic Nicolas Godel 10. Robotik-ERFA-Tagung Präsentation Festo Didactic Nicolas Godel CIROS CIROS 6.0 Virtuelle Lernumgebung Highlight: Offline-Roboterprogramming Robotersimulation o ot s u at o Hochgenaue Kinematiksimulation

Mehr

Entwurf einer universellen rekonfigurierbaren Architektur für Visual Computing. Urs Kanus WSI / GRIS Universität Tübingen urs@gris.uni-tuebingen.

Entwurf einer universellen rekonfigurierbaren Architektur für Visual Computing. Urs Kanus WSI / GRIS Universität Tübingen urs@gris.uni-tuebingen. Entwurf einer universellen rekonfigurierbaren Architektur für Visual Computing Urs Kanus WSI / GRIS Universität Tübingen urs@gris.uni-tuebingen.de Übersicht Was ist Visual Computing? Rekonfigurierbarkeit

Mehr

Embedded Computing Conference 2014 Embedded UI Qt5

Embedded Computing Conference 2014 Embedded UI Qt5 Embedded Computing Conference 2014 Embedded UI Qt5 2 Embedded User Interfaces in the Smartphone Age The Power of Qt5 and the QNX OS Qt Vorstellung 3 Qt ( cute ) Hat eine lange Geschichte (Beginn der Entwicklung:

Mehr

ACROBAT 3D VERSION 8. Abstimmungsprozesse und technische Dokumentation mit großen 3D Modellen. Ulrich Isermeyer Business Development Manager Acrobat

ACROBAT 3D VERSION 8. Abstimmungsprozesse und technische Dokumentation mit großen 3D Modellen. Ulrich Isermeyer Business Development Manager Acrobat ACROBAT 3D VERSION 8 Abstimmungsprozesse und technische Dokumentation mit großen 3D Modellen Ulrich Isermeyer Business Development Manager Acrobat 1 Zielgruppen Fertigungs Industrie Konsumgüter Industrie

Mehr

Augmented Reality. Dresden, 22. Januar. 2013

Augmented Reality. Dresden, 22. Januar. 2013 Fakultät Informatik Institut für Software- und Multimediatechnik Juniorprofessur Software Engineering Ubiquitärer Systeme Dresden, 22. Januar. 2013 2 Gliederung Einführung Interaktion Präsentation Quellen

Mehr

Collaborative Virtual Environments

Collaborative Virtual Environments Collaborative Virtual Environments Stefan Lücking Projektgruppe Kreativität und Technik AG Domik WS 02/03 09.01.2003 1/35 Was sind CVE? Versuch einer Definition : Ein CVE ist ein Programm, das eine virtuelle

Mehr

Protected User-Level DMA in SCI Shared Memory Umgebungen

Protected User-Level DMA in SCI Shared Memory Umgebungen Protected User-Level DMA in SCI Shared Memory Umgebungen Mario Trams University of Technology Chemnitz, Chair of Computer Architecture 6. Halle Chemnitz Seminar zu Parallelverarbeitung und Programmiersprachen

Mehr

Wine der freiewindows Emulator. Marcus Meißner Wine und opensuse Entwickler marcus@jet.franken.de

Wine der freiewindows Emulator. Marcus Meißner Wine und opensuse Entwickler marcus@jet.franken.de Wine der freiewindows Emulator Marcus Meißner Wine und opensuse Entwickler marcus@jet.franken.de Warum überhaupt? Nicht portierte Software: kleine Firma keine Leute strategische Gründe Technische Herausforderung

Mehr

Feynsinn. die etwas andere Beratung

Feynsinn. die etwas andere Beratung Feynsinn die etwas andere Beratung Vortrag zum Virtual Efficiency Congress 2011 Braucht die Welt VR? Eine Bestandsaufnahme. - 2-07.10.2011 Henning Linn - 3-07.10.2011 Henning Linn Skills Langjährige Erfahrung

Mehr

JA (z.b. über Orthogonalprojektion, ansonsten: Profile entwickelbar), NEIN (zwar planar möglich)

JA (z.b. über Orthogonalprojektion, ansonsten: Profile entwickelbar), NEIN (zwar planar möglich) 2D 3D VML (Vector Markup Language) NEIN SVG (Scalable Vector Graphics NEIN SWF (Shockwave Flash) NEIN VRML (Virtual Reality Modeling Language), NEIN (zwar planar möglich) X3D (Extensible 3D) (z.b. über

Mehr

Ein Softwarepaket für die modellbasierte Segmentierung anatomischer Strukturen

Ein Softwarepaket für die modellbasierte Segmentierung anatomischer Strukturen Ein Softwarepaket für die modellbasierte Segmentierung anatomischer Strukturen Thomas Lange 1, Hans Lamecker 2 und Martin Seebaß 2 1 Robert Rössle Klinik, Charité, 13125 Berlin 2 Zuse Institut Berlin (ZIB),

Mehr

4. 3. Grafik-Programmierung

4. 3. Grafik-Programmierung 4. 3. Grafik-Programmierung es gibt wenig Standards auch in C sind die zur Verfügung stehenden Grafik-Befehle abhängig vom Betriebssystem und von der verwendeten C- Erweiterung grundsätzliche Unterscheidung:

Mehr

Virtual Machines. Peter Schmid 21.12.2007. Hochschule für Technik Zürich Master of Advanced Studies, Informatik

Virtual Machines. Peter Schmid 21.12.2007. Hochschule für Technik Zürich Master of Advanced Studies, Informatik Hochschule für Technik Zürich Master of Advanced Studies, Informatik 21.12.2007 Outline Einführung 1 Einführung Definition, Abgrenzung Geschichtlicher Rückblick 2 Virtualisierungstechnologien Terminologie

Mehr

Die Programmiersprache Java. Dr. Wolfgang Süß Thorsten Schlachter

Die Programmiersprache Java. Dr. Wolfgang Süß Thorsten Schlachter Die Programmiersprache Java Dr. Wolfgang Süß Thorsten Schlachter Eigenschaften von Java Java ist eine von der Firma Sun Microsystems entwickelte objektorientierte Programmiersprache. Java ist......a simple,

Mehr

Spieleprogrammierung mit DirectX

Spieleprogrammierung mit DirectX jetzt lerne ich Spieleprogrammierung mit DirectX Der einfache Einstieg in die C++-Programmierung CHRISTIAN ROUSSELLE Inhaltsverzeichnis jetzt lerne ich 1 Einführung 17 2 Grundlagen 19 2.1 Plattformen 19

Mehr

Programmieren I. Die Programmiersprache Java. www.kit.edu. Institut für Angewandte Informatik

Programmieren I. Die Programmiersprache Java. www.kit.edu. Institut für Angewandte Informatik Programmieren I Die Programmiersprache Java KIT Universität des Landes Baden-Württemberg und nationales Großforschungszentrum in der Helmholtz-Gemeinschaft www.kit.edu Eigenschaften von Java Java ist eine

Mehr

Tracking Technologien für Augmented Reality

Tracking Technologien für Augmented Reality Tracking Technologien für Augmented Reality 1 Inhalt Motivation Tracking Methoden Optisch MarkerlessTracking (kleine Wiederholung) Aktiv und Passive Marker Modellbasiertes Markerless Tracking Sensoren

Mehr

App-Entwicklung für Android

App-Entwicklung für Android App-Entwicklung für Android Einleitung - Systemarchitektur Hochschule Darmstadt WS15/16 1 Inhalt Historie Systemarchitektur Sandbox 2 Motivation Kontra Pro Limitierte Größe Begrenzte Ressourcen Kein Standardgerät

Mehr

Prüfungsprotokoll Computergrafik 1 und 2 (1692 & 1693) Prüfer: M. Felten von: Lindig Florian. Dauer: 30 min jeweils. Note: 1.

Prüfungsprotokoll Computergrafik 1 und 2 (1692 & 1693) Prüfer: M. Felten von: Lindig Florian. Dauer: 30 min jeweils. Note: 1. Prüfungsprotokoll Computergrafik 1 und 2 (1692 & 1693) Prüfer: M. Felten von: Lindig Florian Dauer: 30 min jeweils Note: 1.0 jeweils Alles in allem eine lockere Atmosphäre, man bekommt genug Papier und

Mehr

Frameworks: Agenda. Aufgabe von Medien-Frameworks. Microsoft DirectX SDL. Microsoft Windows Media Java Media Framework

Frameworks: Agenda. Aufgabe von Medien-Frameworks. Microsoft DirectX SDL. Microsoft Windows Media Java Media Framework Frameworks: Agenda Aufgabe von Medien-Frameworks Microsoft DirectX SDL Microsoft Windows Media Java Media Framework Vorführung: DirectX SDK Samples Vorführung: WindowsMedia9 HD DirectX: Literatur www.microsoft.com/directx

Mehr

Tecnomatix Plant Simulation 8.1 Lizenzarten

Tecnomatix Plant Simulation 8.1 Lizenzarten Tecnomatix Plant Simulation 8.1 Lizenzarten März 2007 Sie können das Simulationssystem Plant Simulation mit einer Reihe von optionalen Produkten/Bibliotheken und für unterschiedliche Lizenzarten erwerben.

Mehr

Mac OS X und ios. Softwarearchitekturen SS 2011. Von Pawel Wall

Mac OS X und ios. Softwarearchitekturen SS 2011. Von Pawel Wall Mac OS X und ios Softwarearchitekturen SS 2011 Von Pawel Wall Inhalt UNIX-Kategorien Kernel und Kerneltypen Die Vorgeschichte von Mac OS X Die Architektur von Mac OS X Die Architektur von ios Fazit Unix-Kategorien

Mehr

Computer Graphik I Intro

Computer Graphik I Intro Computer Graphik I Intro 1 Ziele Modellierung 2 Ziele Bildgenerierung 3 Anwendungen Ausgabe 4 Kontakt Marc Alexa TU Berlin Computer Graphik marc.alexa@tu- berlin.de Raum EN 717 hep://www.cg.tu- berlin.de

Mehr

Parallels Workstation Extreme: Weltweit erste professionelle Virtualisierungslösung für native 3D-Grafik

Parallels Workstation Extreme: Weltweit erste professionelle Virtualisierungslösung für native 3D-Grafik Parallels Workstation Extreme: Weltweit erste professionelle Virtualisierungslösung für native 3D-Grafik Technologie-Allianz mit HP, Intel und NVIDIA ermöglicht Betrieb dedizierter Profi-Grafikkarten im

Mehr

Mobile Augmented Reality

Mobile Augmented Reality Mobile Augmented Reality Semantische Bauwerksmodelle als Datengrundlage einer Smartphone-basierten Augmented Reality Anwendung RWTH Aachen University Geodätisches Institut Lehrstuhl für Bauinformatik &

Mehr

Virtual Machines. Peter Schmid 21.12.2007. Hochschule für Technik Zürich Master of Advanced Studies, Informatik

Virtual Machines. Peter Schmid 21.12.2007. Hochschule für Technik Zürich Master of Advanced Studies, Informatik Hochschule für Technik Zürich Master of Advanced Studies, Informatik 21.12.2007 Outline Einführung 1 Einführung Definition, Abgrenzung Geschichtlicher Rückblick 2 Virtualisierungstechnologien Terminologie

Mehr

Computer Graphics Gerätetechnik, Programmierung und Anwendung graphischer Systeme

Computer Graphics Gerätetechnik, Programmierung und Anwendung graphischer Systeme Computer Graphics Gerätetechnik, Programmierung und Anwendung graphischer Systeme Von Prof. Dr.-Ing. Jose Encarnacäo Prof. Dr.-Ing. Wolfgang Straßer, Technische Hochschule Darmstadt, Fachbereich Informatik

Mehr

Vortrag von: Ilias Agorakis & Robert Roginer

Vortrag von: Ilias Agorakis & Robert Roginer MDA Model Driven Architecture Vortrag von: Ilias Agorakis & Robert Roginer Anwendungen der SWT - WS 08/09 Inhalt Was ist MDA? Object Management Group (OMG) Ziele Konzepte der MDA Werkzeuge Vor- und Nachteile

Mehr

Verteiltes Rendering: Herausforderungen und Lösungsansätze

Verteiltes Rendering: Herausforderungen und Lösungsansätze Verteiltes ing: Herausforderungen und Lösungsansätze Alexander Lö!er, MSc LS Computergrafik, Universität des Saarlandes 1 Alumni-Fachsymposium IMST FH Kaiserslautern, Standort Zweibrücken 20 November 2009

Mehr

Technische Fakultät AG Wissensbasierte Systeme (Künstliche Intelligenz)

Technische Fakultät AG Wissensbasierte Systeme (Künstliche Intelligenz) Exploration von sozialen Netzwerken im 3D Raum am Beispiel von SoN R für Last.fm Andreas Bluhm, Jens Eickmeyer, Tobias Feith, Nikita Mattar, Thies Pfeiffer 1 - Andreas Bluhm, Jens Eickmeyer, Tobias Feith,

Mehr

Prinzip wird heute noch zur Erzeugung von stereoskopischen Effekten mit Polarisationsmonitoren eingesetzt

Prinzip wird heute noch zur Erzeugung von stereoskopischen Effekten mit Polarisationsmonitoren eingesetzt i. Virtual Reality - Historie 1928 Edwin Land konstruiert Polarisator-Brille mit Hilfe dieser Brille ist die stereoskopische Betrachtung eines Bilds bestehend aus zwei unterschiedlich polarisierten, leicht

Mehr

Kapitel 5: Szenengraphen

Kapitel 5: Szenengraphen Kapitel 5: Szenengraphen 1 Szenengraph APIs Was macht 3D-Graphik mit OpenGL schwierig? Low-level und Hardware-orientiert imperativ statt deskriptiv geringe Unterstützung von Interaktionen wenig Unterstützung

Mehr

Dr. Martin Brändle. ETH Zürich Informationszentrum Chemie Biologie Pharmazie Wolfgang-Pauli-Str. 10, HCI J 57.4 8093 Zürich

Dr. Martin Brändle. ETH Zürich Informationszentrum Chemie Biologie Pharmazie Wolfgang-Pauli-Str. 10, HCI J 57.4 8093 Zürich ETH Zürich Informationszentrum Chemie Biologie Pharmazie Wolfgang-Pauli-Str. 10, HCI J 57.4 8093 Zürich Ausgangspunkt: Rauminformation Was steckt dahinter? DB: Datenklassen Plan-bezogen Bibliotheks-bezogen

Mehr

Neuerungen in ArcGIS 9.3.1

Neuerungen in ArcGIS 9.3.1 Alexander Erbe ESRI Deutschland GmbH http://esri.de a.erbe@esri.de Inhalt Allgemeines Story Schnelle dynamische Kartendienste Microsoft Bing-Maps als Basiskarten Content Sharing über ArcGIS Online Neue

Mehr

THREEDEE Visual FX, Echtzeit 3D-Applikation & Virtual Reality

THREEDEE Visual FX, Echtzeit 3D-Applikation & Virtual Reality 1 THREEDEE Visual FX, Echtzeit 3D-Applikation & Virtual Reality UNTERNEHMENSPRÄSENTATION Eine Idee drei Säulen Die ThreeDee GmbH 2 UNSERE IDEE Die ThreeDee GmbH bietet Ihnen drei aufeinander aufbauenende

Mehr

Erinnerung. Arbeitsschritte der Computergraphik. Modellierung. Animation. Rendering. Ausgabemedium. Generierung

Erinnerung. Arbeitsschritte der Computergraphik. Modellierung. Animation. Rendering. Ausgabemedium. Generierung Erinnerung Arbeitsschritte der Computergraphik Modellierung Animation Generierung Ausgabemedium Graphik/-Pipeline Wandelt die Beschreibung einer Szene im dreidimensionalen Raum in eine zweidimensionale

Mehr

Visualisierung von Geodaten

Visualisierung von Geodaten Seminar: mobilegis Visualisierung von Geodaten Maria Selzer Agenda Einführung Datenformate Maps APIs Virtuelle Globen Zusammenfassung Einführung Visualisierung: graphische bzw. visuelle Darstellung von

Mehr

50/11. Amtliches Mitteilungsblatt. 21. Dezember 2011. Seite. Zweite Ordnung zur Änderung der Studienordnung

50/11. Amtliches Mitteilungsblatt. 21. Dezember 2011. Seite. Zweite Ordnung zur Änderung der Studienordnung Nr. 50/11 Amtliches Mitteilungsblatt der HTW Berlin Seite 841 50/11 21. Dezember 2011 Amtliches Mitteilungsblatt Seite Zweite Ordnung zur Änderung der Studienordnung für den Internationalen Studiengang

Mehr

Die dritte Dimension in der Medientechnik

Die dritte Dimension in der Medientechnik Die dritte Dimension in der Medientechnik Dr.-Ing. Matthias Bues Competence Team Visual Technologies Fraunhofer IAO, Stuttgart Visual Technologies was wir tun Interaktive Systeme von 3D bis 2D Neue Interaktionsformen

Mehr

Immersive Interaktion in der Spieleindustrie

Immersive Interaktion in der Spieleindustrie Immersive Interaktion in der Spieleindustrie Prof. Dr. Paul Grimm Computer Graphics Applied Computer Science Erfurt University of Applied Sciences Eröffnung des Interaktionsloabors Fraunhofer IAO Über

Mehr

Medieninformatik zwischen Menschen, Technik und Gesellschaft

Medieninformatik zwischen Menschen, Technik und Gesellschaft Vorwort 15 Zum Buch 16 Kapitel 1 Medieninformatik zwischen Menschen, Technik und Gesellschaft 19 1.1 Menschen, Medien und Maschinen.............................. 21 1.2 Menschliche Informationsverarbeitung...........................

Mehr

Spline Morphing. Softwarepraktikum im IWR. Carl Friedrich Bolz. Carl Friedrich Bolz

Spline Morphing. Softwarepraktikum im IWR. Carl Friedrich Bolz. Carl Friedrich Bolz Spline Morphing Softwarepraktikum im IWR Einführung Motivation: Splines sind die Grundlage von jeglicher Vektorgrafik, 3D-Grafik, CAD/CAM,... Splines werden häufig zur Beschreibung von Schrift verwendet,

Mehr