Computer Graphics and Animation in Games
|
|
|
- Jürgen Theodor Schmid
- vor 10 Jahren
- Abrufe
Transkript
1 Computer Graphics and Animation in Games culling bloom advanced shading Some material based on Michael Wimmer, Michael Kalkusch, Peter Wonka, Francois Faure shadows 1
2 artificial intelligence? bump maps levels of detail texturing 2
3 But, most importantly all of this at 60 frames per second! 3
4 Aktuelles Beispiel: XBox One 4
5 Graphics Processing Unit GPU power increases much faster compared to CPU 5
6 6
7 Modern Graphics Pipeline Application Command Geometry Geometry A trip down the graphics pipeline Nowadays, everything is hardware accelerated Rasterization Texture Fragment Display Rasterization Fragment: pixel, but with additional info (alpha, depth, stencil ) 7
8 Vertex Programs 8
9 Vertex Programs Replace fixed function pipeline, therefore Need to supply input arguments Normally untransformed, unlit vertex Arbitrary arguments (lights, matrices, ) Specify output arguments At least transformed vertex Possibly color, texture coordinates, Exploit independence of vertices 1 vertex in, 1 vertex out Parallel vertex pipelines Dieter Schmalstieg 9 Programmable Shading 9
10 Vertex Program Examples Matrix skinning Cartoon-style rendering Dieter Schmalstieg 10 Programmable Shading 10
11 Vertex Program Examples Shadow projection Bump map setup Dieter Schmalstieg 11 Programmable Shading 11
12 Vertex Program Examples Dynamic vertex displacements Dieter Schmalstieg 12 Programmable Shading 12
13 Fragment Programs Dieter Schmalstieg 13 Programmable Shading 13
14 Shading Language Main dialects Microsoft High Level Shading Language (HLSL) OpenGL Shading Language (GLSL) Familiar C-like syntax Differences in program invocation Conventional: explicit Shader: for each element (vertex, primitive, fragment) Differences in program execution Conventional programs: single execution Shader programs: SIMD = single instruction multiple data (Parallel execution with multiple data) For each element in data stream (vertex, primitive, fragment) Dieter Schmalstieg 14 Programmable Shading 14
15 Display Buffers Application Command Geometry Rasterization Texture Fragment Display Geometry Rasterization What is stored in the display stage? 15
16 Depth-Buffer Methode (1) = Z-Buffer Methode Arbeitet im Image-Space Hardware-Implementierung auf GPU! Kein sortieren! 3-fache Flächenüberlappung an (x,y). Sichtbare Fläche S1 hat den kleinsten Tiefenwert. 16
17 Zwei Buffer Depth-Buffer Methode (2) Depth Buffer (Distanzinformation) Color Buffer (Intensitätsinformation) Größe = Bildschirmauflösung (für jedes Pixel: r, g, b, z) Zeichen-Prozedur = vergleiche z mit z in Buffer; wenn z näher zum Betrachter dann zeichne+aktualisiere z in Buffer sonst nichts! 17
18 Depth-Buffer Methode (3) Depth-Buffer beschreibt View Volume Von z near z far oder von
19 RGB & Depth buffer 19
20 Problem bei Animation: Screen Tearing 20
21 Double Buffering Bei Darstellung via Graphikkarte Front-Buffer: Bild n ist sichtbar Back-Buffer wird zum Zeichnen von Bildes n+1 verwendet Wenn Bild n+1 fertig: Buffer tauschen Vollständige Unterdrückung von Tearing benötigt zusätzlich Vertical Synchronization (VSync) Front Buffer 21
22 Game engines Examples Unreal Engine (Epic Games) Source Engine (Valve Corporation) Gamebryo Engine (Emergent Game Technologies) id Tech 5 (id Software) CryEngine (Crytek) 22
23 Game Engine Components Runtime library and tool set for computer game development Core functionality typically provided by a game engine includes: rendering engine (2D/ 3D) scene graph collision detection physics engine scripting animation artificial intelligence sound networking streaming memory management threading 23
24 Renderer Renderer Encapsulate all low level rendering (OpenGL, DirectX) Fast rendering of a collection of geometric primitives Primitives: triangle meshes, line lists, point lists, particles, etc. Management of materials and dynamic lighting Often based on scene graph 24
25 Scene Graph Hierarchical representation of objects in a scene 25
26 Transformation Accumulation 26
27 Display with Scene Graph std::tree<treenode*> SGRoot; To display all the objects in a scene: void displayscene() { displaynode(sgroot); } void displaynode( TreeNode *node ) { node->display(); // polymorphic method, different for each node! if(!node->isleaf()) { currentmatrix::multiply(node->getmatrix()); for( int nchild = 0; nchild < node->children.size(); ++nchild ) { displaynode( children[ nchild ] ); } } } 27
28 Typical Nodes Transformation Geometry Attributes (texture, texture parameter) Light parameters Simple animations Picking behavior 28 28
29 Scene Graph Event Handlers Event callback mechanism to intercept scene graph traversal cull called when the culling traversal visits the node draw called when the node is ready to be displayed Accumulate transformations in the draw handler Additional handlers pre-draw called BEFORE the draw traversal for the node is initiated Useful for setting OpenGL states (lighting, textures, render targets) post-draw called AFTER the node (and its children) have been rendered Reset current transformation matrix to the parent node transform update called when the state of the current node is changed in the tree 29
30 Computer Animation 30
31 Interpolation zwischen Ausgangslage (Keyframe k) Neuer Lage (Keyframe k+1) Key-Frame Animation Berechnen von Inbetweens Einfügen eines Hilfspunktes (3) Interpolation der Punkte 1, 2, 3 1, 2, 3 [Hearn,Baker] Fig , p740 31
32 Nichtlineare Key-Frame Animation Vorher: Interpolation entlang von Geraden Nachher: Interpolation mittels nichtlinearer Splines [Hearn,Baker] Fig , p740 [Hearn,Baker] Fig 13-13, p742 32
33 Zeitliche Parametrisierung Parametrisierung zwischen 2 Key-Frames: Linear, konstante Zwischenschritte x(t) = (1-t)*x(t 1 ) + t * x(t 2 ) t= i* (t 2 t 1 ) N t1 t2 33
34 Beschleunigung Parametrisierung zwischen 2 Key-Frames: Linear Nicht-Linear t1 t2 t1 t2 t1 t2 34
35 Vergleich Ease Out Ease In Ease In-Out 35
36 Kinematik Auch Dynamik genannt Beschreibung einer Animation durch Bewegungsparameter Position, Geschwindigkeit, Beschleunigung Ohne Angabe der Ursache der Bewegung Beispiel Position + Geschwindigkeit eines Festkörpers ergibt geradlinige Bewegung 36
37 Arten der Kinematik Benutzer erzeugt Koordinaten direkt Keyframe Animation Motion Capture Benutzer erzeugt Koordinaten indirekt Vorwärtskinematik Positionen beschrieben als Funktion der Zeit Inverse Kinematik Direkte Kinematik Vorwärtstransformation Gelenkwinkel Kartesische Koordinaten Inverse Kinematik Rückwärtstransformation 37
38 Kinematik Animation von beweglichen Körpern Zusammengesetzt aus Glieder Gelenke (joints) 38
39 Gelenke Gelenke beschränken die Bewegung der Glieder Verwendet zur Erzeugung von Hierarchien von Gliedern 39
40 Probleme der Vorwärtskinematik Externe Constraints werden nicht automatisch berücksichtigt inverse Kinematik 40
41 Inverse Kinematik Angabe von Anfangs- und Endpunkten (Constraints) System berechnet p, v, a für Inbetweens Arbeitsweise in Praxis Plazieren der Endglieder (Fuß, Hand, Kopf) für Keyframes Rest wird berechnet: Optimierung, Interpolation 41
42 Motion Capture (1/2) Menschliche Bewegung per Vorwärtkinematik Prinzip Reale Bewegungen aufzeichnen Schauspieler oder Puppe Monkey Tom Hanks in Polar Express 42
43 Hardware Motion Capture (2/2) Magnetische Sensoren Optische Aufzeichnung Elektro-mechanische Sensoren Electro-mechanical Optical 43
44 Skalierung Verformbare Modelle Nur lokale affine Transformation Spline-Oberflächen Animation der Kontrollpunkte Space-Warping Globale Verformung Free Form Deformation Artikulierte Objekte (Bones + Skin) Gesichter 44
45 Original Analytische Deformierungen Tapering (X,Y,Z) = (r(z)x, r(z)y, z) Twisting (x cosθ -y sinθ, x sinθ +y cosθ, z) Bending 45
46 Free Form Deformation (FFD) Tricubic Bezier-Patches Controlpunkte p ijk definieren eine Raumdeformation 2D-Analogie 46
47 FFD-Beispiel: Nase 47
48 Character Skinning Haut (BRep) angebracht an kinematischem Skelett Bones = Festkörper mit Koordinatensystem Kontinuierliche Mesh-Deformation 48
49 49
50 50
51 51
52 52
53 Probleme von trivialen Methoden Verbinde jeden Vertex zum nächsten Bone Selbstdurchdringung Aufreisen der Oberfläche 53
54 Skinning-Idea Vertex wird mit n nächsten Bones verknüpft Gewichtete Summe Fragen Welche Bones? Welche Gewichte? 54
55 Probleme 1. Extreme Deformationen 2. Zuwenig gestalterische Kontrolle 55
56 Ansatz von Mohr und Gleicher Einfügen zusätzlicher Knochen Optimieren der Gewichte über ganze Bewegung, basierend auf Benutzervorgaben Itererative Optimierung zu langsam für Spiele 56
57 Problem von linearer Interpolation Lineare interpolation Sphärische interpolation candy wrapper 57
58 Dual Quaternion Blending fdfsd Lösungsidee: Renormalisierung Mathematisch durch 8D-Parametrisierung der 6D Rigid Transform (dual quaternions) 58
59 Physikalisch-basierte Animation Allgemeine Kräfte Gravitation Spring-based models Constraints Physik-Engines wie Bullet, PhysX Partikelsysteme Rauch, Feuer, Regen, Nebel, etc. Snow Particle System Martin EZG2006 Kollisions-Erkennung Fire Particle System Christian EZG
60 Kollisions-Erkennung & Reaktion [imdb.com] Spider Man 3 (2007) 60
61 Kollisions-Erkennung und Reaktion 1) Beispiel: Ball + Boden 2) Physikalische Simulation Elastizität des Balls Dämpfung durch den Boden Gravitation, vielleicht Wind? 3) Kollisions-Erkennung 4) Veränderung des Systems Neue Richtung der Kugel Veränderung des Bodens? [Hearn,Baker] Fig 13-18, p745 61
62 Beispiel Game Developer 62
63 63
64 64
65 Fragen? 65
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
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)
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
CHARACTER ANIMATION in 3D Studio Max. Ulrike Martus
CHARACTER ANIMATION in 3D Studio Max Ulrike Martus Übersicht: 1. Aufbau von Charakteren 2. Animationsmethoden 3. Skelettanimation 4. Oberflächenanimation 2 1. Aufbau von Charakteren Aufbau von Charakteren
Deformation 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
Computer-Graphik I Transformationen & Viewing
lausthal Motivation omputer-raphik I Transformationen & Viewing Man möchte die virtuelle 3D Welt auf einem 2D Display darstellen. Zachmann lausthal University, ermany [email protected]. Zachmann
Animation ist das Erzeugen von Filmen mit Hilfe der Computergrafik. Objekte bewegen sich hierbei oder Beleuchtung, Augpunkt, Form,... ändern sich.
Kapitel 1 Animation (Belebung) Animation ist das Erzeugen von Filmen mit Hilfe der Computergrafik. Objekte bewegen sich hierbei oder Beleuchtung, Augpunkt, Form,... ändern sich. Anwendungen findet die
Asteroids3D 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
RTT DeltaGen Suite. Materialeinstellungen für OpenGL, RTT RealTrace & Global illumination. Copyright 2010 by Realtime Technology AG
RTT DeltaGen Suite Materialeinstellungen für OpenGL, RTT RealTrace & Global illumination Copyright 2010 by Realtime Technology AG Look Editor Der Look Editor zeigt die Eigenschaften des Looks des selektierten
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
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
Seminar SS 2006 Intelligent Virtual Characters
Seminar SS 2006 Intelligent Virtual Characters Leiter: Dr. Michael Kipp Johannes Tran Character Animation Materials by Jeff Lander, John Lasseter and Rick Parent Überblick Einführung: Bewegung, Computer
Non-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
Künstliches binäres Neuron
Künstliches binäres Neuron G.Döben-Henisch Fachbereich Informatik und Ingenieurwissenschaften FH Frankfurt am Main University of Applied Sciences D-60318 Frankfurt am Main Germany Email: doeben at fb2.fh-frankfurt.de
Volumen Visualisierung
Volumen Visualisierung Seminar Interaktive Visualisierung (WS 06/07) Fabian Spiegel und Christian Meß Fabian Spiegel und Christian Meß 1 Übersicht Anwendungsbeispiele Volumendaten Entstehung Repräsentation
ROOT Tutorial für HEPHY@CERN. D. Liko
ROOT Tutorial für HEPHY@CERN D. Liko Was ist ROOT? Am CERN entwickeltes Tool zur Analyse von Daten Funktionalität in vielen Bereichen Objekte C++ Skriptsprachen Was kann ROOT Verschiedene Aspekte C++ as
Algorithms & Datastructures Midterm Test 1
Algorithms & Datastructures Midterm Test 1 Wolfgang Pausch Heiko Studt René Thiemann Tomas Vitvar
EchoLink und Windows XP SP2
EchoLink und Windows XP SP2 Hintergrund Für Computer auf denen Windows XP läuft, bietet Microsoft seit kurzem einen Update, in der Form des Service Pack 2 oder auch SP2 genannt, an. SP2 hat einige neue
Diplomarbeit. Neue Möglichkeiten durch programmierbare Shader. Unter der Leitung von: Prof. Dr.-Ing. Detlef Krömker
Diplomarbeit 5HDO7LPH6SHFLDO (IIHFWV Neue Möglichkeiten durch programmierbare Shader Unter der Leitung von: Prof. Dr.-Ing. Detlef Krömker Betreut von: Paul Grimm, Ralf Dörner Beginn: 01.04.02 Abgabe: 30.09.02
Texture Based Direct Volume Rendering
Texture Based Direct Volume Rendering Vorlesung: "Advanced Topics in Computer Graphics" [email protected] 1 Agenda 1. Einleitung Volume Rendering 1.1. Volumendatensatz 1.2. Volumenintegral 1.3. Image order
MF 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
Einführung in die Robotik Kinematik. Mohamed Oubbati Institut für Neuroinformatik. Tel.: (+49) 731 / 50 24153 [email protected] 20. 11.
Einführung in die Robotik Kinematik Mohamed Oubbati Institut für Neuroinformatik Tel.: (+49) 731 / 50 24153 [email protected] 20. 11. 2012 Die Klausur findet am 12 März 2013 im H20 um 11h. Dauer:
Rendering 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
Jörn Loviscach Hochschule Bremen
Programmierbare Hardware-Shader Jörn Loviscach Hochschule Bremen Überblick Vertex- und Pixel-Shader Anwendungsbeispiele fx-dateien Anwendungsbeispiele Zusammenfassung Puffer Vertex- und Pixel-Shader Hardware-Renderpipeline
ANALYTISCHE CHEMIE I. Trennmethoden. 1. Grundlagen Chromatographie WS 2004/2005
ANALYTISCHE CHEMIE I Trennmethoden 1. Grundlagen Chromatographie WS 2004/2005 Michael Przybylski Chromatographie Stoffgemisch Mobile Phase Stationäre Phase Unterschiedliche Adsorption Unterschiedliche
P2P-Netzwerke für dynamische 3D-Szenen
P2P-Netzwerke für dynamische 3D-Szenen Projektgruppe im WS 2003/2004 High Performance = Innovative Computer Systems + Efficient Algorithms Jens Krokowski 1 Problemstellung hochdynamische 3D-Szene Spieler/Objekte
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
6.2 Scan-Konvertierung (Scan Conversion)
6.2 Scan-Konvertierung (Scan Conversion) Scan-Konvertierung ist die Rasterung von einfachen Objekten (Geraden, Kreisen, Kurven). Als Ausgabemedium dient meist der Bildschirm, der aus einem Pixelraster
Binäre Bäume. 1. Allgemeines. 2. Funktionsweise. 2.1 Eintragen
Binäre Bäume 1. Allgemeines Binäre Bäume werden grundsätzlich verwendet, um Zahlen der Größe nach, oder Wörter dem Alphabet nach zu sortieren. Dem einfacheren Verständnis zu Liebe werde ich mich hier besonders
computer graphics & visualization
Entwicklung und Implementierung echtzeitfähiger Verfahren zur Darstellung von reflektierenden Objekten auf GPUs echtzeitfähiger Verfahren zur Darstellung von reflektierenden Objekten auf GPUs Motivation
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
Es können nur Werte ausgelesen werden, Es kann -NICHT- geschaltet werden!!
Es können nur Werte ausgelesen werden, Es kann -NICHT- geschaltet werden Vorhanden auf Geräten der V3 Version ab Patch Level 1008 und V2 Versionen ab Patch Level 1001. Bei Geräte der V2 Versionen werden,
1. Sichtbarkeitsproblem beim Rendern einer dreidimensionalen Szene auf einer zweidimensionalen
3D-Rendering Ulf Döring, Markus Färber 07.03.2011 1. Sichtbarkeitsproblem beim Rendern einer dreidimensionalen Szene auf einer zweidimensionalen Anzeigefläche (a) Worin besteht das Sichtbarkeitsproblem?
Terrain-Rendering mit Geometry Clipmaps
Vorarbeiten & Grundlagen Basiskomponenten Der Clipmap-Algorithmus Terrain-Rendering mit Seminar Computergrak 2010 Vorarbeiten & Grundlagen Basiskomponenten Der Clipmap-Algorithmus Worum geht's? Algorithmus
Computergraphik II. Computer-Animation. Oliver Deussen Animation 1
Computer-Animation Oliver Deussen Animation 1 Unterscheidung: Interpolation/Keyframing Starrkörper-Animation Dynamische Simulation Partikel-Animation Verhaltens-Animation Oliver Deussen Animation 2 Keyframing
SMART Newsletter Education Solutions April 2015
SMART Education Newsletter April 2015 SMART Newsletter Education Solutions April 2015 Herzlich Willkommen zur aktuellen Ausgabe des Westcon & SMART Newsletters jeden Monat stellen wir Ihnen die neuesten
Tag der Umweltmeteorologie 12.05.2015. Michael Kunz
Tag der Umweltmeteorologie 12.05.2015 Michael Kunz Beschleunigung von Ausbreitungsmodellen durch Portierung auf Grafikkarten Einleitung Das GRAL/GRAMM-System Cuda-GRAL Ergebnisse Vergleich der Modellergebnisse
MapReduce und Datenbanken Thema 15: Strom bzw. Onlineverarbeitung mit MapReduce
MapReduce Jan Kristof Nidzwetzki MapReduce 1 / 17 Übersicht 1 Begriffe 2 Verschiedene Arbeiten 3 Ziele 4 DEDUCE: at the intersection of MapReduce and stream processing Beispiel 5 Beyond online aggregation:
Update V2.3 B4000+ Firmware
Update V2.3 B4000+ Firmware Einspielen des Updates Zum Einspielen des Firmware Updates gehen Sie bitte wie folgt vor: Verbinden Sie Ihre B4000+ per USB Kabel mit dem PC, und schalten Sie die B4000+ ein.
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
Summer Workshop Mehr Innovationskraft mit Change Management
Your Partner in Change. Your Partner in Innovation. Summer Workshop Mehr Innovationskraft mit Change Management Praxisbeispiel: Innovation im Tagesgeschäft etablieren www.integratedconsulting.at 1 Ausgangslage,
Lokale Installation von DotNetNuke 4 ohne IIS
Lokale Installation von DotNetNuke 4 ohne IIS ITM GmbH Wankelstr. 14 70563 Stuttgart http://www.itm-consulting.de Benjamin Hermann [email protected] 12.12.2006 Agenda Benötigte Komponenten Installation
Karten-Freischaltung mit dem UNLOCK MANAGER
Karten-Freischaltung mit dem UNLOCK MANAGER WICHTIGE INFORMATION 1. Anzahl der Freischaltungen Die Karten können zweimal freigeschaltet werden. (z. B. Map Manager auf PC plus Map Manager auf Laptop oder
Einkommensaufbau mit FFI:
For English Explanation, go to page 4. Einkommensaufbau mit FFI: 1) Binäre Cycle: Eine Position ist wie ein Business-Center. Ihr Business-Center hat zwei Teams. Jedes mal, wenn eines der Teams 300 Punkte
Wie Google Webseiten bewertet. François Bry
Wie Google Webseiten bewertet François Bry Heu6ge Vorlesung 1. Einleitung 2. Graphen und Matrizen 3. Erste Idee: Ranking als Eigenvektor 4. Fragen: Exisi6ert der Eigenvektor? Usw. 5. Zweite Idee: Die Google
Graphic Coding. Klausur. 9. Februar 2007. Kurs A
Graphic Coding Klausur 9. Februar 2007 Kurs A Name: Matrikelnummer: Hinweise - Es sind keine Hilfsmaterialien erlaubt. (Keine Bücher, Taschenrechner, Handys) - Sie haben zwei Stunden Zeit. - Insgesamt
V 2 B, C, D Drinks. Möglicher Lösungsweg a) Gleichungssystem: 300x + 400 y = 520 300x + 500y = 597,5 2x3 Matrix: Energydrink 0,7 Mineralwasser 0,775,
Aufgabenpool für angewandte Mathematik / 1. Jahrgang V B, C, D Drinks Ein gastronomischer Betrieb kauft 300 Dosen Energydrinks (0,3 l) und 400 Liter Flaschen Mineralwasser und zahlt dafür 50, Euro. Einen
A 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
s.beat DAP-10X White Paper USB Stromversorgung am Apple Macintosh und deren Auswirkung
White Paper s.beat DAP-10X USB Stromversorgung am Apple Macintosh und deren Auswirkung Date: 19 May 2006 Version: 1.0 Sprache: Deutsch Disposition: öffentlich Dokument: sbeat_dap-10x_mac_information_2006-25-04_de.doc
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
Titration einer Säure mit einer Base
Titration einer Säure mit einer Base Peter Bützer Inhalt 1 Einleitung... 1 2 Modellannahmen (Systemdynamik)... 2 3 Simulationsdiagramm (Typ 1)... 2 4 Dokumentation (Gleichungen, Parameter)... 3 5 Simulation...
Video Line Array Highest Resolution CCTV
Schille Informationssysteme GmbH Video Line Array Highest Resolution CCTV SiDOC20120817-001 Disadvantages of high resolution cameras High costs Low frame rates Failure results in large surveillance gaps
Vorkurs C++ Programmierung
Vorkurs C++ Programmierung Klassen Letzte Stunde Speicherverwaltung automatische Speicherverwaltung auf dem Stack dynamische Speicherverwaltung auf dem Heap new/new[] und delete/delete[] Speicherklassen:
Dynamic Ressource Management
best Open Systems Day Fall 2006 Dynamic Ressource Management Unterföhring Marco Kühn best Systeme GmbH [email protected] Agenda Überblick Dynamic Resource Pools und FSS Dynamic Resource Memory RCAP Oracle
8 Grundlagen zur OrCAD Software (Version 16.5)
Schaltungssimulation Simulation mit OrCAD Capture CIS - Lite (Version: 16.5) 8 Grundlagen zur OrCAD Software (Version 16.5) 8.1 Erstellen eines Projektes 8.2 Erstellen einer Schaltung 8.3 Verändern von
AJAX DRUPAL 7 AJAX FRAMEWORK. Was ist das Ajax Framework? Ein typischer Ablauf eines Ajax Requests Die Bestandteile des Ajax Frameworks.
DRUPAL 7 AJAX FRAMEWORK Was ist das Ajax Framework? Ein typischer Ablauf eines Ajax Requests Die Bestandteile des Ajax Frameworks AJAX Beispiele Fragen: Gibt es jemanden der noch gar keine Erfahrungen
SemTalk Services. SemTalk UserMeeting 29.10.2010
SemTalk Services SemTalk UserMeeting 29.10.2010 Problemstellung Immer mehr Anwender nutzen SemTalk in Verbindung mit SharePoint Mehr Visio Dokumente Viele Dokumente mit jeweils wenigen Seiten, aber starker
Lineare Gleichungssysteme
Brückenkurs Mathematik TU Dresden 2015 Lineare Gleichungssysteme Schwerpunkte: Modellbildung geometrische Interpretation Lösungsmethoden Prof. Dr. F. Schuricht TU Dresden, Fachbereich Mathematik auf der
Rapide An Event-Based Architecture Definition Language
Rapide An Event-Based Architecture Definition Language Ralf Bettentrup Seminar: Architekturbeschreibungssprachen Wozu Rapide? Computer mit Modem Provider Broker Client Broker PC Prov 1 Client 1 RS-232
WEBINAR@LUNCHTIME THEMA: "SAS STORED PROCESSES - SCHNELL GEZAUBERT" HELENE SCHMITZ
WEBINAR@LUNCHTIME THEMA: "SAS STORED PROCESSES - SCHNELL GEZAUBERT" HELENE SCHMITZ HERZLICH WILLKOMMEN BEI WEBINAR@LUNCHTIME Moderation Anne K. Bogner-Hamleh SAS Institute GmbH Education Consultant Training
Android Remote Desktop & WEB
Application Note extends your EnOcean by a new dimension Android Tablets Android Remote Desktop & WEB myhomecontrol Stand: 22JAN2013 BootUp_mHC-ApplNote_Android_RemoteDesktop.doc/pdf Seite 1 von 7 Einleitung
Kurzanleitung um Transponder mit einem scemtec TT Reader und der Software UniDemo zu lesen
Kurzanleitung um Transponder mit einem scemtec TT Reader und der Software UniDemo zu lesen QuickStart Guide to read a transponder with a scemtec TT reader and software UniDemo Voraussetzung: - PC mit der
Mikrocontroller Grundlagen. Markus Koch April 2011
Mikrocontroller Grundlagen Markus Koch April 2011 Übersicht Was ist ein Mikrocontroller Aufbau (CPU/RAM/ROM/Takt/Peripherie) Unterschied zum Mikroprozessor Unterschiede der Controllerarten Unterschiede
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
Im Original veränderbare Word-Dateien
Computergrafik Bilder, Grafiken, Zeichnungen etc., die mithilfe von Computern hergestellt oder bearbeitet werden, bezeichnet man allgemein als Computergrafiken. Früher wurde streng zwischen Computergrafik
"Memory Stick" zur Programmierung der comfort 8+ Lichtsteuranlage mit PC Software "scenes editor"
comfort 8+ IRPC "Memory Stick" zur Programmierung der comfort 8+ Lichtsteuranlage mit PC Software "scenes editor" 1: Programmstart, Einstellungen 1.1 Zuerst die Software der beiliegenden CD-ROM auf einem
Lasersteuerung. Themengruppen FTDI - Interface ILDA Format Ausgabensteuerung Figurenerstellung Lasershowerstellung Lasershowarten Software / Community
Themengruppen FTDI - Interface ILDA Format Ausgabensteuerung Figurenerstellung Lasershowerstellung Lasershowarten Software / Community FTDI Interface FTDI = Future Technology Devices International 4(6)
Entwicklung einer Programmbibliothek zur Simulation von Hautdeformation durch Knochen und Muskeln
Entwicklung einer Programmbibliothek zur Simulation von Hautdeformation durch Knochen und Muskeln Universität Koblenz Institut für Computervisualistik Arbeitsgruppe Computergraphik Betreuer und Prüfer
Title. Power-to-Design circuits. HyDraw CAD 600 What s New 1 of 29
Title Power-to-Design circuits HyDraw CAD 600 What s New 1 of 29 1 2 3 4 5 6 7 8 HyDraw/ERP-Interface Eigenschaften für Rohr- und Schlauchleitungen ISO-kompatible Magnet-Informationen Magnetventil-Funktions-Diagramme
Fachdidaktik der Informatik 18.12.08 Jörg Depner, Kathrin Gaißer
Fachdidaktik der Informatik 18.12.08 Jörg Depner, Kathrin Gaißer Klassendiagramme Ein Klassendiagramm dient in der objektorientierten Softwareentwicklung zur Darstellung von Klassen und den Beziehungen,
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,
Softwareupdate-Anleitung // AC Porty L Netzteileinschub
1 Softwareupdate-Anleitung // AC Porty L Netzteileinschub Softwareupdate-Anleitung // AC Porty L Netzteileinschub HENSEL-VISIT GmbH & Co. KG Robert-Bunsen-Str. 3 D-97076 Würzburg-Lengfeld GERMANY Tel./Phone:
Die Windows 7 Sicherung im Detail
1 Die Windows 7 Sicherung im Detail Das man zu Windows XP-Zeiten lieber ein extra Programm zur Sicherung seiner Daten nehmen sollte ist bereits jedem klar. Windows XP hat im Bereich Backup und Reparaturfunktion
11. Aufgabenblatt 30.06.2010
Einführung in Computer Microsystems Sommersemester 2010 Wolfgang Heenes 11. Aufgabenblatt 30.06.2010 Aufgabe 1: Einführung in MatLab/Simulink/Stateflow MatLab 1 ist ein Programm zum wissenschaftlichen,
Robotik-Praktikum: Ballwurf mit dem Roboterarm Lynx6 Modellbeschreibung. Julia Ziegler, Jan Krieger
Robotik-Praktikum: Ballwurf mit dem Roboterarm Lynx6 Modellbeschreibung Julia Ziegler, Jan Krieger Modell zur Optimierung Doppelpendel-Modell Zur Optimierung einer Wurfbewegung wurde ein physikalisches
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
Software Engineering. Zur Architektur der Applikation Data Repository. Franz-Josef Elmer, Universität Basel, HS 2015
Software Engineering Zur Architektur der Applikation Data Repository Franz-Josef Elmer, Universität Basel, HS 2015 Software Engineering: Mit acht bewährten Praktiken zu gutem Code 2 Schichtarchitektur
SolarWinds Engineer s Toolset
SolarWinds Engineer s Toolset Monitoring Tools Das Engineer s Toolset ist eine Sammlung von 49 wertvoller und sinnvoller Netzwerktools. Die Nr. 1 Suite für jeden Administrator! Die Schwerpunkte liegen
SIMULATION. example Data Transfer (XDT) Protocol. entwickelt im Rahmen der Bachelor-Arbeit. von. Tobias Weimann. User-Manual
SIMULATION example Data Transfer (XDT) Protocol entwickelt im Rahmen der Bachelor-Arbeit von Tobias Weimann User-Manual Copyright 2004 Lehrstuhl Rechnernetze und Kommunikationssysteme Institut für Informatik
Einführung in die Programmierung
: Inhalt Einführung in die Programmierung Wintersemester 2008/09 Prof. Dr. Günter Rudolph Lehrstuhl für Algorithm Engineering Fakultät für Informatik TU Dortmund - mit / ohne Parameter - mit / ohne Rückgabewerte
Methoden zur Visualisierung von Ergebnissen aus Optimierungs- und DOE-Studien
Methoden zur Visualisierung von Ergebnissen aus Optimierungs- und DOE-Studien Katharina Witowski [email protected] Übersicht Beispiel Allgemeines zum LS-OPT Viewer Visualisierung von Simulationsergebnissen
Darstellung 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 [email protected]
Installationsanleitung Maschinenkonfiguration und PP s. Release: VISI 21 Autor: Anja Gerlach Datum: 18. Dezember 2012 Update: 18.
Installationsanleitung Maschinenkonfiguration und PP s Release: VISI 21 Autor: Anja Gerlach Datum: 18. Dezember 2012 Update: 18.Februar 2015 Inhaltsverzeichnis 1 Einbinden der Postprozessoren... 3 1.1
Das Aktivieren der verschiedenen Stops* in der WHS FutureStation
Das Aktivieren der verschiedenen Stops* in der WHS FutureStation Info 1: Dieses Handbuch beschreibt die verschiedenen Stoparten der FutureStation und das implementieren klassischer Stopstrategien. Info
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
Erster 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
Teil 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
Technische Alternative elektronische Steuerungsgerätegesellschaft mbh. A-3872 Amaliendorf, Langestr. 124 Tel +43 (0)2862 53635 [email protected].
Technische Alternative elektronische Steuerungsgerätegesellschaft mbh. A-3872 Amaliendorf, Langestr. 124 Tel +43 (0)2862 53635 [email protected] USB-Treiber Vers. 2.2 USB - Treiber Inhaltsverzeichnis Allgemeines...
teischl.com Software Design & Services e.u. [email protected] www.teischl.com/booknkeep www.facebook.com/booknkeep
teischl.com Software Design & Services e.u. [email protected] www.teischl.com/booknkeep www.facebook.com/booknkeep 1. Erstellen Sie ein neues Rechnungsformular Mit book n keep können Sie nun Ihre eigenen
WOP 7 Entdecke neue Welten
woodwop 7 Entdecke neue Welten woodwop Herzlich Willkommen Mit der neuen woodwop Version 7 läutet die HOMAG Group AG ein neues Zeitalter in der maschinennahen Programmierung ein. Neben vielen neuen Funktionen
SJ OFFICE - Update 3.0
SJ OFFICE - Update 3.0 Das Update auf die vorherige Version 2.0 kostet netto Euro 75,00 für die erste Lizenz. Das Update für weitere Lizenzen kostet jeweils netto Euro 18,75 (25%). inkl. Programmsupport
Grundlagen von Python
Einführung in Python Grundlagen von Python Felix Döring, Felix Wittwer November 17, 2015 Scriptcharakter Programmierparadigmen Imperatives Programmieren Das Scoping Problem Objektorientiertes Programmieren
Zählen von Objekten einer bestimmten Klasse
Zählen von Objekten einer bestimmten Klasse Ziel, Inhalt Zur Übung versuchen wir eine Klasse zu schreiben, mit der es möglich ist Objekte einer bestimmten Klasse zu zählen. Wir werden den ++ und den --
FLASH. Flash und Video. Flash und Video, macht das Sinn?
FLASH Flash und Video Flash und Video Flash und Video, macht das Sinn?! Ja, weil es eine wichtige Präsentationsform ist, gerade dort, wo reale Abläufe dargestellt werden müssen! Ja, weil es zum Teil eine
Physik. Grundlagen der Mechanik. Physik. Graz, 2012. Sonja Draxler
Mechanik: befasst sich mit der Bewegung von Körpern und der Einwirkung von Kräften. Wir unterscheiden: Kinematik: beschreibt die Bewegung von Körpern, Dynamik: befasst sich mit Kräften und deren Wirkung
WinWerk. Prozess 6a Rabatt gemäss Vorjahresverbrauch. KMU Ratgeber AG. Inhaltsverzeichnis. Im Ifang 16 8307 Effretikon
WinWerk Prozess 6a Rabatt gemäss Vorjahresverbrauch 8307 Effretikon Telefon: 052-740 11 11 Telefax: 052-740 11 71 E-Mail [email protected] Internet: www.winwerk.ch Inhaltsverzeichnis 1 Ablauf der Rabattverarbeitung...
