Game Engine Architecture and Development. Effekte (Sound, Partikel, Physik)
|
|
- Carl Schräder
- vor 6 Jahren
- Abrufe
Transkript
1 Game Engine Architecture and Development Effekte (Sound, Partikel, Physik)
2 Wer hat schon was?
3 Sound
4 s
5 Soundsysteme Einfach zu benutzen Leveldesigner müssen sehr einfach Sounds hinzufügen können (Gamplay Programmer auch) Effizient Flexibel
6 Soundsysteme
7 Probleme?
8 Probleme Disk Hit(!) Viele, viele Sounds in einer Map begrenzte Kanalzahl Musik: Faden Große Dateien
9 Problem: Disk-Hit Problem: Sound soll sofort starten, allerdings muss die Sounddatei geladen werden Lösung: Soundcaches (Source Engine bspw.) Ein Soundcache beinhaltet die ersten 125ms jedes Sounds - dieser Cache wird beim Level laden auch geladen Während den ersten 125ms kann asynchron der eigentliche Sound geladen werden
10 Problem: Begrenzte Kanalzahl Problem: Soundsysteme haben Kanäle welche Resourcen verbrauchen Daher sollten die Anzahl der aktiven Kanäle so wenig wie möglich sein
11 Problem: Begrenzte Kanalzahl Lösung: Sounds werden nur in einem gewissem Umkreis des Spielers wirklich abgespielt Erfordert allerdings ein ständiges Swappen von Sounds Eine Priorisierung kann auch notwendig sein
12 Problem: Musik Für Musik gibt es oft extra aufgesetzte Systeme Faden verschiedener Tracks (Stimmungen) Oft auch mit Gamplay Code verbunden Große Dateien: Streaming! Nur zwei kleine Buffer in die On-the-fly dekomprimiert wird
13 Sound Effekte Oft verfügbar in den Audio APIs Echo Reverb Verzerrungen In einigen Engines im Editor oder anderen Tools einstellbar um glaubwürdige Umgebungen zu schaffen (Höhlen, Offenes Gelände, Täler,..)
14 Sound APIs FMODEx OpenAL XAudio2 BASS Miles Soundsystem
15
16
17
18 Partikel
19
20
21
22 Partikelsysteme Bestehen aus mehreren Komponenten: Emitter Partikel (Kollisionsgeometrie)
23 Partikelsysteme Emitter: Dienen als Ausgangspunkt für die Partikel verschiedene Geometrie Formen (Kugeln, Punkte, Linien, Flächen,..) haben eine einstellbare Spawn Rate für Partikel
24 Partikelsysteme Partikel normalerweise nur einfache structs die die notwendigen Informationen über die Lebenszeit der Partikel speichern Lebensdauer, Farbe, Transparenz, Größe Dienen für den Rendering Code als Basis Können unterschiedliche Dinge sein: Billboard (Standard), Meshes,..
25 Partikelsysteme
26 Partikelsysteme Kollisionsgeometrie nettes Feature :) Verschiedene Geometrie Formen mit denen die Partikel kollidieren können bei Kollision: Unterschiedliches Verhalten
27 Partikelsysteme
28 Partikelsysteme - Rendering Effizientes Rendering: Kommt stark auf die API an!
29 Partikelsysteme - Rendering DX9: Hardware Instancing mit Aufspannen der Billboards im Vertex Shader DX10/11: Instancing, aber nur Punkte rendern und Erzeugen der Billboards im Geometrie Shader OpenGLES 2: Leider notwendig Quads (2 Dreiecke) pro Partikel zu erzeugen
30 Partikelsysteme - Softparticles
31 Partikelsysteme - Softparticles
32 Partikelsysteme - Softparticles Softparticles: Vermeiden der harten Kanten an den Billboards durch zusätzliches Einbeziehen der Depth Werte der Szene Unterschiedliche Fading Varianten denkbar
33 Partikelsysteme - Fillrate Ein klassisches Problem bei Partikeln sind Fillrate Probleme Oft bedecken Partikel einen großen Teil des Bildschirms (Explosionen, Rauch,..) Dies führt zu sehr hohem Overdraw Fillrate Probleme
34 Partikelsysteme - Fillrate Eine Lösung: Partikel nicht mit voller Auflösung rendern Partikel zum Beispiel in ein RT mit halber Auflösung des Backbuffers Allerdings: Artefakte an Kanten von Objekten Nicht geeignet für Hochfrequente Details (Funken,..) Daher: Bestimmen pro Partikel System!
35 Physik
36 Physik
37 Physik Systeme Eine einfache Anbindung ist oft einfach Quasi alle verfügbaren Systeme: Welt (Physik) Rigid Bodies (Ragdolls, Soft-Bodies,..)
38 Physik Systeme Anbindung: Bei Level laden Welt erstellen (Parameter einstellen) Für Physikobjekte müssen parallel in der Physik Welt die passenden Rigid Bodies etc. angelegt werden Pro Frame wird die Step() Methode der Physik Simulation ausgeführt Nachdem die Ergebnisse berechnet wurden werden sie aus der Physikwelt auf die Engine Repräsentation übertragen (Position, Rotation,..)
39 Beispiel: PhysX
40 Beispiel: PhysX
41 Beispiel: PhysX
42 Physik: Interaktionen Oft müssen Spieler mit der Welt interagieren (Gravity Gun,..) Hierzu bieten eigentlich alle Physik SDKs Kräfte auf Aktoren einwirken zu lassen (Gravity Gun Stoß) Auch können spezielle Aktortypen manuell verschoben werden (Capsule um den Spieler)
43 Physik APIs nvidia PhysX (PC Kostenlos) Havok Physics (PC Kostenlos) ODE (frei) Bullet (frei)...
44 Das wars für Heute Nächstes Mal: GUI,?
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:
MehrSeminar 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
MehrGameprogramming WS2013/14 Futurella von Pavel Belskiy und Felix Niemeyer Betreuer: Stefan Buschmann
Gameprogramming WS2013/14 Futurella von Pavel Belskiy und Felix Niemeyer Betreuer: Stefan Buschmann Futurella Spielprinzip & Demo - Raumschiffe - Asteroiden - Zielplaneten - LAN Multiplayer Wettrennen
MehrÜberblick. 1. Grundsätzliches 2. Die Kernbestandteile von Ogre 3. Weitere Features 4. Installation von Ogre. Ogre
Ogre Universität zu Köln Historisch-Kulturwissenschaftliche Informationsverarbeitung Softwaretechnologie II (Teil 2): Simulation und 3D Programmierung Dozent: Prof. Dr. Manfred Thaller Referent: Thomas
MehrStereoskopisches 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
MehrAsteroids3D Seminar: Game Programming. Anita Dieckhoff, Pedro Flemming, Jan Ole Vollmer Betreuung: Christine Lehmann
Asteroids3D Seminar: Game Programming Anita Dieckhoff, Pedro Flemming, Jan Ole Vollmer Betreuung: Christine Lehmann Gliederung 2 1. Live-Demo und Spielidee 2. Softwarearchitektur und Szenengraph Übersicht
MehrArchitektur von Game-Engines
> Architektur von Game-Engines Seminar Arbeitsgruppe Visualisierung und Computergrafik 2 > Aufbau und Komponenten einer Engine 3 > Aufbau und Komponenten einer Game-Engine 4 > Aufbau und Komponenten einer
MehrPhysik und Praxis. Selling Physics. Gestern. Heute
Selling Physics Die Physik und Praxis Physikalische Simulationen werden heute kommerziell eingesetzt Als Beispiel dient die Havok-Engine für Computerspiele -Engine Gestern Heute 1 Aber... Schlussfolgerung
MehrSmartphone Entwicklung mit Android und Java
Smartphone Entwicklung mit Android und Java predic8 GmbH Moltkestr. 40 53173 Bonn Tel: (0228)5552576-0 www.predic8.de info@predic8.de Was ist Android Offene Plattform für mobile Geräte Software Kompletter
MehrTeil 1: Modellierung. Einleitung. 3D Szene Inhalt. Objekte und ihre Beschreibung
Objekte und ihre Beschreibung Einleitung Computergraphik: 3D sehr wichtig photo-realistic rendering Computer-Animation, Modellierung Visualisierung, Virtual Reality Ansatz: per rendering wird eine 3D-Szene
MehrOpenGL. (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
MehrGrundlagen 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
MehrUni-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
MehrDas SR4 bietet eine Reihe von Verbesserung und behebt kleinere bekannte Probleme aus den Bereichen:
Smith Micro Software, Inc. und das Poser-Team freuen sich mitteilen zu dürfen, dass das Poser Pro 2014 Service Release 4 (SR4) ab sofort für Mac OS X und Windows verfügbar ist. Das SR4 wird ihre Poser-Vollversion
MehrMultimedia/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,
MehrGrundlegende 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Ü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
MehrRendering Grundlagen Autodesk Maya. Grundlagen. Version 1.0-2009-04-08. 2009 Ingo Clemens brave rabbit www.braverabbit.de
Rendering Grundlagen Version 1.0-2009-04-08 Allgemeine Unterschiede bei Renderern Scanline Rendering Raytrace Rendering Renderlayer Einsatz von Renderlayern Overrides Material Overrides Layer Presets Batch
MehrAnalyse und Vergleich von Programmen zur glaubhaften Zerstörung von virtuellen Objekten
Analyse und Vergleich von Programmen zur glaubhaften Zerstörung von virtuellen Objekten Fachbereiche IEM und MND der Fachhochschule Gießen-Friedberg Diplomarbeit vorgelegt von Johannes Stamm geb. in Friedberg
MehrWorkshop: 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
MehrDipl. Inf. (FH) Thomas Obermaier Freier Softwareentwickler Kapellenstraße 1 86869 Gutenberg. Lebenslauf. Geburtstag. 1. Dezember 1981.
Dipl. Inf. (FH) Thomas Obermaier Freier Softwareentwickler Kapellenstraße 1 86869 Gutenberg Mobil: +49 (170) 38 15 144 Mail: contact@polyforming.com Web: www.polyforming.com Lebenslauf Geburtstag 1. Dezember
MehrUnity aus Designersicht
Was kann der neue Engine-Star? Unity aus Designersicht Seit die Unity Engine als kostenlose Indie-Version verfügbar ist, erfreut sie sich gerade bei jungen Teams großer Beliebtheit. Christian Waadt beschreibt
MehrINHALT. Danksagung... Einleitung... 1 Projekt: Einfache Formen herstellen... 1. 2 Mit der Konsole herumspielen und feststellen, was kaputt ist...
INHALT Danksagung................................... Einleitung.................................... IX XI 1 Projekt: Einfache Formen herstellen.................. 1 Programmieren mit dem ICE Code Editor................................
Mehr8.6 Physikalische Animation
Physikalische Animation 261 Fügen Sie nun ein Empty hinzu und geben Sie ihm im Physics Context ein Kraftfeld durch den Button Force Field. Stellen Sie den Typ auf Wind und richten Sie das Empty so aus,
MehrVorlesung OpenGL mit Java von Prof. Dr. W. Kowalk / Übung bei Malte Mathiszig
Vorlesung OpenGL mit Java von Prof. Dr. W. Kowalk / Übung bei Malte Mathiszig Semesteraufgabe von Jonas Jacobi und Dennis Heidsiek jonas.jacobi@web.de HeidsiekB@aol.com 9. August 2006 Inhaltsverzeichnis
MehrComputergrafik - 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,
MehrTopSolid Wood 2014 News- Ausschnitt
TopSolid Wood 2014 News- Ausschnitt - Ergonomie Verbesserung/ Anpassung Oberfläche Abspeichern von Menüeinträgen und Funktionen Anpassungen lassen sich leichter verteilen - Projektverwaltung Dateiverbindungen
MehrHeute. Motivation. Diskretisierung. Medizinische Bildverarbeitung. Volumenrepräsentationen. Volumenrepräsentationen. Thomas Jung
t.jung@fhtw-berlin.de Heute Volumenrepräsentationen Thomas Jung Generierung von Volumenrepräsentationen Rendering von Volumenrepräsentationen Konvertierung in Oberflächenrepräsentationen Weitere Geometrische
MehrDatenhaltung für Android. Model First
Datenhaltung für Android Model First Frederik Götz, Johannes Tysiak 26.05.2011 Unser Ziel! 26.05.2011 Datenhaltung in Android - Model First» Frederik Götz, Johannes Tysiak 2 Agenda Android Quickstart Datenhaltung
MehrProjektarbeiten. www.plm.eecs.uni-kassel.de/plm/index.php? id=projektarbeiten
Projektarbeiten www.plm.eecs.uni-kassel.de/plm/index.php? id=projektarbeiten Prof. Dr. Claudia Leopold, Björn Knafla FG Programmiersprachen und -methodik FB Elektrotechnik/Informatik Universität Kassel
MehrNon-Photorealistic Rendering
Übersicht 1. Motivation und Anwendungen 2. Techniken - Cel Shading - Konturlinien - Hatching Einführung Traditionelle Computergraphik Ziel: Fotorealismus Einführung Motivation Bewusste Vermeidung von
MehrInhaltsverzeichnis. V Vorwort 17. V.1 An wen richtet sich dieses Buch? 18. V.2 Ansprüche an den Computer 18. V.4 Bildergalerie 19.
V Vorwort 17 V.1 An wen richtet sich dieses Buch? 18 V.2 Ansprüche an den Computer 18 V.3 Website 19 V.4 Bildergalerie 19 V.5 Über den Autor 20 1 Einführung 21 1.1 Installation 21 1.2 Projekttypen 22 1.3
MehrSoftware Requirements Specification
1. Einleitung 1.1. Purpose Dieses Dokument beschreibt die Funktionalität von XAE (Arbeitstitel, Abk. für Extended Adventure Engine) und die Anforderungen, die XAE an Hard- und Software stellt. 1.2. Scope
MehrNeue Wege in der technischen Dokumentation
Neue Wege in der technischen Dokumentation Unternehmen Bytes+Lights entwickelt Software für 3D Visualisierung und technische Dokumentation Gründung 2002 Spin-Off der Universität Erlangen-Nürnberg Produkte
MehrPartikelsysteme & Schwärme
Partikelsysteme & Schwärme Version 2.0 2. August 2006 Vortrag von: Irma Sejdic, Dominik Erdmann, Daniel Wilhelm & Christoph Kurz Im Rahmen des Seminars: Programmierung von Grafikkarten Universität Kassel
MehrErster Schritt mit Mocha:
Was ist Mocha for After Effects CS4? Mocha ist ein Advanced Tracking System das im Gegensatz zu After Effects nicht auf Pixeln und Kontrastkanten basiert, sondern auf Formen die unter Mustererkennung im
MehrJava 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
MehrPhotorealistische 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
MehrCOMPUTERGRAFIK 2014 UNIVERSITÄT OSNABRÜCK. Niels Meyering
COMPUTERGRAFIK 2014 UNIVERSITÄT OSNABRÜCK Niels Meyering 0 WAS IST BLENDER? 3D-Grafik-Software Open Source (GPL-lizenziert) FEATURES Modellierung Animation Rendering (zwei eingebaute Renderer) Compositing
MehrAuszug der Neuerungen von CATIA V5 Release 14
Auszug der Neuerungen von CATIA V5 Release 14 Part Design Hybridmodelling Eine der größeren Neuerungen im Release 14 sind Hybrid Bodies. Der Hybrid Body ermöglicht es, Draht- und Flächengeometrie direkt
MehrEin 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;
MehrMF Breadcrumbs. Sergej Schefer & Fabian Marx
MF Breadcrumbs Sergej Schefer & Fabian Marx MF Breadcrumbs! Entwurf! Algorithmen! Screenshots / Live-Demo Entwurf! 2.5D Jump n Run! Spieler kann sich durch Level bewegen und Punkte aufsammeln! Freie Levelgestaltung
MehrZwischenvortrag 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
MehrKapitel 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
Mehr3d 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
MehrJeder Flächentyp erfordert seine eigenen Modellierungstechniken, die als Set zu diesen Typen gruppiert sind.
Modellierung mittels Maya-Software Es werden dafür drei verschiedene Modellflächentypen (modeling surfaces) verwendet : 1. Polygone 2. NURBS verallgemeinerte B-Splines 3. Subdivision surfaces (unterteilte
MehrModellierung und Animation eines Autos aus Lego-Bausteinen mit LightWave 6
Modellierung und Animation eines Autos aus Lego-Bausteinen mit LightWave 6 Matrikelnummer: XXXXXX email: rolf@rothamel.com Datum: 02.01.01 1 Gliederung: 1. Modellierung der einzelnen Objekte (Lego-Steine)
MehrFILOU NC. Überblick. Copyright 2012 FILOU Software GmbH. Inhalt
FILOU NC Überblick Copyright 2012 FILOU Software GmbH Inhalt Die FILOUsophie... 2 Was will FILOU-NC können?... 2 Warum nur 2D?... 2 Zielgruppe... 2 Was muss der Anwender können?... 2 FILOU-NC, ein SixPack...
MehrDokumentation. Mindestanforderungen: Das Board
Dokumentation Mindestanforderungen: 1. Einen Computer (Mac oder Pc) oder flash-unterstutztes System 2. Flash Player oder Browser mit Flash PlugIn 3. Das Board 4. Tondateien zum Abspielen Je mehr Tondateien
MehrTeil 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:
MehrSEMINARVORTRAG ANDROID ENTWICKLUNG ETIENNE KÖRNER EMBEDDED SYSTEMS SS2013 - HSRM
SEMINARVORTRAG ANDROID ENTWICKLUNG ETIENNE KÖRNER EMBEDDED SYSTEMS SS2013 - HSRM ÜBERSICHT Android Android Dalvik Virtuelle Maschine Android und Desktop Applikationen Android Entwicklung Tools R Activity
Mehr3D Objekte in einen Clip integrieren
3D Objekte in einen Clip integrieren Benötigt wird: MAXON Cinema 4D R14 Adobe After Effects CS6 (im Folgenden mit C4D bezeichnet) (im Folgenden mit AE bezeichnet) Unter der Cloud-Lösung Adobe CC gibt es
MehrTipps für große Modelle
Tipps für große Modelle Tekla Structures Anwendertreffen 2014 Frank Schumacher, Tekla GmbH 1 Inhalt Hardware Tipps Betriebssystem, Software-Umgebung Tipps für Tekla Structures Voreinstellungen In der Anwendung
MehrOCAD-Tutorial. Visualisierung von Einwohnerdaten mit OCAD ThematicMapper
OCAD-Tutorial Visualisierung von Einwohnerdaten mit OCAD ThematicMapper OCAD AG Mühlegasse 36 CH - 6340 Baar / Schweiz Tel (+41) 41 763 18 60 Fax (+41) 41 763 18 64 info@ocad.com http://www.ocad.com Inhalt
MehrVisualisierung mit TurboCAD
Frank Sattler Visualisierung mit TurboCAD ab Version 10 Professional Erste Schritte / Überblick Inhalt Kriterien für Visualisierung Anforderungen an die 3D-Modellierung Eigenschaften der 3D-Objekte Gegenüberstellung
MehrWhite Paper. Embedded Treiberframework. Einführung
Embedded Treiberframework Einführung White Paper Dieses White Paper beschreibt die Architektur einer Laufzeitumgebung für Gerätetreiber im embedded Umfeld. Dieses Treiberframework ist dabei auf jede embedded
MehrHochschule Bremen. Rechnerstrukturen Labor WS 04/05 I7I. Thema: Grafikkarten. Laborbericht. Datum 18.01.2005
Hochschule Bremen Rechnerstrukturen Labor I7I Thema: Grafikkarten Laborbericht Datum 18.01.2005 Carsten Eckert(83912) (72497) Fazit Für unseren Praxisteil zum Vortrag Grafikkarten haben wir uns entschieden,
MehrUI-Testing mit Microsoft Test Manager (MTM) Philip Gossweiler / 2013-04-18
UI-Testing mit Microsoft Test Manager (MTM) Philip Gossweiler / 2013-04-18 Software Testing Automatisiert Manuell 100% 70% 1 Überwiegender Teil der Testing Tools fokusiert auf automatisiertes Testen Microsoft
MehrIntelligente Videotechnologien des
Intelligente technologien des AIT Austrian Institute t of Technology Safety & Security Department Hoch performante kompremierung und Bildverarbeitung DI Georg Art Safety & Security Department 1 Überblick
MehrQ & A: Representation Tool
neoapps GmbH Sägewerkstraße 5 D-83416 Saaldorf-Surheim GmbH Tel: +49 (0)86 54-77 88 56-0 Fax: +49 (0)86 54-77 88 56-6 info@neoapps.de Q & A: Representation Tool REP ist ein Werkzeug für die schnellen und
MehrVergleich von Open Source Virtual Globes
FOSSGIS 2011 Vergleich von Open Source Virtual Globes Mathias Walker Sourcepole AG, Pfäffikon SZ www.sourcepole.ch Übersicht Plattformunabhängige Open Source Virtual Globes Installation Hinzufügen von
MehrKurzeinführungin Blender & Gimp 05.06.2008
Kurzeinführungin Blender & Gimp 05.06.2008 GIMP 2 GIMP Gnu Image Manipulation Program (Gnu = Gnu Not Unix) Bildbearbeitungsprogramm auf Rasterbasis Rasterbild diskrete Matrix von Pixel mit Farbwerten (RGB,
MehrSugar Bytes. TransVST VST to AAX Wrapper. Handbuch
Sugar Bytes TransVST VST to AAX Wrapper Handbuch WAS IST TRANSVST... 3 Wichtige Hinweise... 3 Features... 3 INSTALLATION UND AUTORISIERUNG... 3 Autorisierung... 3 Installation /Deinstallation... 4 HAUPTSEITE
MehrGame Audio Vertonung von Computerspielen
Game Audio Vertonung von Computerspielen Michael Dmoch md079@hdm-stuttgart.de Sounddesign WS15/16 Sounddesign Herangehensweise Geräusche Sprache Musik Implementation 20-50% Arbeitsaufwand 50-80% Sounddesign
MehrA Vortex Particle Method for Smoke, Fire, and Explosions
Hauptseminar WS 05/06 Graphische Datenverarbeitung A Vortex Particle Method for Smoke, Fire, and Explosions ( Ein Wirbel-Partikel Ansatz für Rauch, Feuer und Explosionen ) Martin Petrasch Inhalt 1. Überblick
MehrÜbersicht Darstellung
Übersicht Darstellung Classic Darstellung direkt durch 3rd-party Anzeigekomponenten und Windows-Systembestandteile (DirectShow) easescreen verwaltet den Bildschirmplatz, Z-Order, Anzeige-Zeiten Deshalb
MehrKurzanleitung zu Kdenlive. Dieses Handbuch wurde aus der Kdenlive/Manual/QuickStart-Webseite der KDE-Userbase erstellt. Übersetzung: Burkhard Lück
Dieses Handbuch wurde aus der Kdenlive/Manual/QuickStart-Webseite der KDE-Userbase erstellt. Übersetzung: Burkhard Lück 2 Inhaltsverzeichnis 1 Erstellen eines neuen Projekts 5 2 Hinzufügen von Clips 7
MehrLektion 6: Prozeduren mit Parametern Übergabe von Werten
Lektion 6: Prozeduren mit Parametern Übergabe von Werten 29 Bearbeitet von Karoline Selbach In den vorherigen Abschnitten haben wir wichtige Befehle zur Turtlegeometrie kennen gelernt. Mit Hilfe dieser
Mehrblender Wichtige & nützliche Links User Interface Liste mit wichtigen Kurzbefehlen
blender Wichtige & nützliche Links User Interface Liste mit wichtigen Kurzbefehlen blender 2.72b Tutorial V 1.0 vom 20.11.2014 Gesammelt von Christoph Tamussino 2 blender // Wichtige & nützliche Links
MehrVRML 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
MehrGrundlagen 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
MehrEntwicklungsmethoden
Slide 5.1 Entwicklungsmethoden Prof. Dr. Josef M. Joller jjoller@hsr.ch Development Methodologies Prof. Dr. Josef M. Joller 1 Session 5 Slide 5.2 TOOLS Development Methodologies Prof. Dr. Josef M. Joller
MehrMeistgestellte Fragen zu ARC+ X8 und älteren ARC+ - Versionen (Fragen, die über die Erklärungen in der ARC+ - Hilfe hinausgehen)
Meistgestellte Fragen zu ARC+ X8 und älteren ARC+ - Versionen (Fragen, die über die Erklärungen in der ARC+ - Hilfe hinausgehen) 1. Vorlagen!!! 2. ZBG-Rahmen - Vorlagen 3. Bibliotheken!!! 4. alte Icon-Anordnung
MehrAlgorithmen und Datenstrukturen Bereichsbäume
Algorithmen und Datenstrukturen Bereichsbäume Matthias Teschner Graphische Datenverarbeitung Institut für Informatik Universität Freiburg SS 12 Überblick Einführung k-d Baum BSP Baum R Baum Motivation
MehrDarstellung komplexer 3D-Stadtmodelle im (mobilen) Webbrowser mittels bildbasiertem Rendering
Darstellung komplexer 3D-Stadtmodelle im (mobilen) Webbrowser mittels bildbasiertem Rendering Martin Christen FHNW Hochschule für Architektur, Bau und Geomatik Institut Vermessung und Geoinformation martin.christen@fhnw.ch
MehrDeformation Grundlagen Autodesk Maya. Grundlagen. Version 1.0-2009-03-27. 2009 Ingo Clemens brave rabbit www.braverabbit.de
Deformation Grundlagen Version 1.0-2009-03-27 Deformation Arten von Deformation Nonlinear Cluster Lattice Blend Shape Wrap Sculpt Jiggle Wire Deformation Order Reihenfolge der Deformation in der Construction
MehrERSTE SCHRITTE MIT DJCONTROL INSTINCT UND DJUCED
ERSTE SCHRITTE MIT DJCONTROL INSTINCT UND DJUCED INSTALLATION Legen Sie die CD-ROM ein. Starten Sie das Installationsprogramm. Folgen Sie den Instruktionen. 1 6 2 7 3 4 5 1- alance für Kanäle 1-2 (Mix-Ausgang)
MehrOpenGL 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
MehrMicrosoft Visio 2007-Programmierung
René Martin Microsoft Visio 2007-Programmierung ISBN-10: 3-446-41084-8 ISBN-13: 978-3-446-41084-8 Leseprobe Weitere Informationen oder Bestellungen unter http://www.hanser.de/978-3-446-41084-8 sowie im
MehrEmbedded 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:
MehrAK Medientechnologien Hello World. Josef Kolbitsch josef.kolbitsch@tugraz.at http://businesssolutions.tugraz.at/
AK Medientechnologien Hello World Josef Kolbitsch josef.kolbitsch@tugraz.at http://businesssolutions.tugraz.at/ Übersicht Demo-Applikation: Hello World Rückblick auf einzelne Schritte Entwicklungswerkzeuge
Mehr3D Grafik mit TrueSpace 5. Crashkurs März 2013. März 2013 Einführung in die 3D-Bearbeitung - 2012 Frank Kaden 1/26
3D Grafik mit TrueSpace 5 Crashkurs März 2013 März 2013 Einführung in die 3D-Bearbeitung - 2012 Frank Kaden 1/26 3D Grafik mit TrueSpace dreidimensionales Visualisierungs-, Modellier-, Animationsprogramm
MehrSimulink: Einführende Beispiele
Simulink: Einführende Beispiele Simulink ist eine grafische Oberfläche zur Ergänzung von Matlab, mit der Modelle mathematischer, physikalischer bzw. technischer Systeme aus Blöcken mittels plug-and-play
MehrVirtuelle Welten in der Wissenschaft
Virtuelle Welten in der Wissenschaft Prof. Stefan Gumhold Professur für Computergraphik und Visualisierung Prof. Dr. Stefan Gumhold, Computergraphik und Visualisierung 1 Motivation ELBE-Simulation, KP
Mehr19.09.2014. 2D-Texturen. Reflectance Mapping 3D-Texturen. Farbtexturen
2D-Texturen Texturarten Transformationen Generierung Thomas Jung Reflectance Mapping 3D-Texturen Modellierung von Details erfordert Zeit Darstellung ist aufwendig (langsam) Details belegen Speicherplatz
MehrCross-Plattform Spieleentwicklung mit der SDL
Cross-Plattform Spieleentwicklung mit der SDL Anhand der Spiele-Neuentwicklung "BlinkenSisters - Hunt for the Lost Pixels", einem Jump'n'Run, werde ich zeigen, wie ein solches Spiel entwickelt werden kann.
MehrDer Einsatz von HDRIs in LightWave 7
Seite 1 DOSCH DESIGN TUTORIAL Der Einsatz von HDRIs in LightWave 7 Eine Schritt-für-Schritt-Anleitung LightWave kann ab der Version 6.5 HDRIs (High Dynamic Range Images) als Beleuchtung und Hintergrund
MehrVBA-Programmierung WS 2008/09
VBA-Programmierung Sibylle Schwarz Westsächsische Hochschule Zwickau Dr. Friedrichs-Ring 2a, RII 263 http://wwwstud.fh-zwickau.de/~sibsc/ sibylle.schwarz@fh-zwickau.de WS 2008/09 Organisation der Lehrveranstaltung
MehrBillboard Clouds for Extreme Model Simplification
Fakultät für Elektrotechnik, Informatik und Mathematik Arbeitsgruppe Algorithmen und Komplexität Prof. Friedhelm Meyer auf der Heide Billboard Clouds for Extreme Model Simplification Seminararbeit im Rahmen
MehrMicroStation V8i bietet eine VBA Schnittstelle, mit der der Programmieranfänger seine ersten Gehversuche machen kann.
Eigene Programme in MicroStation V8i erstellen Teil II: MicroStation Visual Basic for Applications (VBA) An dieser Stelle wollen wir Ihnen in einer kleinen Serie die verschiedenen Möglichkeiten der MicroStation
MehrComputer Graphik II Tesselierung impliziter Kurven und Flächen
Computer Graphik II impliziter Kurven und Flächen 1 impliziter Flächen Problem: Nullstellenmenge kann nicht explizit berechnet werden! Lösung: ApproximaCon der Fläche auf Zellen Beispiel 2D: f p ( )
MehrThe Mill. LED-Einstieg. Destruction & Regen. Die Erleuchtung oder nur ein Glühwürmchen? Im Houdini-Workshop zum Wettergott werden
2O14 5 ISSN 1433-2620 > B 43362 >> 18. Jahrgang >>> www.digitalproduction.com Published by Deutschland 14,95 Österreich 17, Schweiz sfr 23, MAGAZIN FÜR DIGITALE MEDIENPRODUKTION AUGUST 05 14 The Mill Menagerien
MehrOBD2 Software modiag - Funktionen. Abhängig von der gewählten Programmversion können Sie mit modiag:
OBD2 Software modiag - Funktionen Abhängig von der gewählten Programmversion können Sie mit modiag: Laden Sie hier ein Beispiel zur Gasanlageneinstellung mit modiag professional herunter (benötigt Adobe
Mehrelaspix Real-Live-Fotos mit Artificial-3D-Stills kombinieren Tobias Günther
Real-Live-Fotos mit Artificial-3D-Stills kombinieren Tobias Günther Übersicht Flexibilität von 3D-Modellen Realismus der Realität Motivation Kombination von CGI und Fotos Was war mir wichtig Wie bin ich
MehrBedienungs-Anleitung. Midimaster Recorder
Bedienungs-Anleitung Midimaster Recorder Was kann der Recorder? Der Recorder ermöglicht das Erstellen einfacher Aufnahmen von Mikrofon und Audio-In. Dabei ist es möglich, mehrere Quellen gleichzeitig aufzunehmen
MehrSCHNELLSTARTANLEITUNG DEUTSCH WWW.AKAIPRO.COM
SCHNELLSTARTANLEITUNG DEUTSCH WWW.AKAIPRO.COM SCHACHTELINHALT MPD18 USB-Kabel Software-CD SOFTWARE-CD Sicherheitshinweise & Garantie PC Anwender: Um den Akai Professional MPD18 Editor zu installieren,
MehrUmfrage zum Informationsbedarf im Requirements Engineering
Umfrage zum Informationsbedarf im Requirements Engineering Vielen Dank für Ihre Teilnahme an dieser Studie! Im Rahmen eines Forschungsprojektes an der Universität Hamburg und der TU Graz führen wir eine
Mehr