Model Rendering and Shader Tutorial: Unterschied zwischen den Versionen
Aus Das Sopra Wiki
Benni (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Benni (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 20: | Zeile 20: | ||
=== Video Tutorial === | === Video Tutorial === | ||
* Der erste Teil dieses Videotutorials beschreibt den Aufbau einer kleinen objektorientierten Struktur für die Verwaltung von Spielobjekten. Es vermittelt ein paar grundlegende Konzepte der objektorientierten Programmierung, dient aber hauptsächlich als Fundament für die nachfolgenden Tutorials zum Rendern von Modellen im XNA Framework. | * Der erste Teil dieses Videotutorials beschreibt den Aufbau einer kleinen objektorientierten Struktur für die Verwaltung von Spielobjekten. Es vermittelt ein paar grundlegende Konzepte der objektorientierten Programmierung, dient aber hauptsächlich als Fundament für die nachfolgenden Tutorials zum Rendern von Modellen im XNA Framework. | ||
* Part 1: [[sopracrew:video_tutorials/ModelRendering/ | * Part 1: [[sopracrew:video_tutorials/ModelRendering/1_architecture.swf|XNA Framework & Architecture Setup]] (27:20 Minuten) | ||
=== Resourcen & Links === | === Resourcen & Links === | ||
''... TBA ...'' | ''... TBA ...'' | ||
Zeile 30: | Zeile 30: | ||
=== Video Tutorial === | === Video Tutorial === | ||
* Der zweite Teil dieses Videotutorials behandelt die Integration des [[3D-Modell|3D-Modells]] aus dem [[BlenderTutorial|Blender Tutorial]] (FBX) in das Framework aus Teil 1. Darunter fallen sowohl die Aufnahme des Modells in das Content-Projekt und das Zuweisen eines [[Content Processor|Content Processors]], als auch der Code für das Zeichnen des Modells unter Zuhilfenahme des ''BasicEffect''<ref name="basiceffect"/> von XNA. | * Der zweite Teil dieses Videotutorials behandelt die Integration des [[3D-Modell|3D-Modells]] aus dem [[BlenderTutorial|Blender Tutorial]] (FBX) in das Framework aus Teil 1. Darunter fallen sowohl die Aufnahme des Modells in das Content-Projekt und das Zuweisen eines [[Content Processor|Content Processors]], als auch der Code für das Zeichnen des Modells unter Zuhilfenahme des ''BasicEffect''<ref name="basiceffect"/> von XNA. | ||
* Part 2: [[sopracrew:video_tutorials/ModelRendering/ | * Part 2: [[sopracrew:video_tutorials/ModelRendering/2_basiceffect.swf|Model Integration & Drawing with BasicEffect]] (23:34 Minuten) | ||
=== Resourcen & Links === | === Resourcen & Links === | ||
''... TBA ...'' | ''... TBA ...'' | ||
Zeile 41: | Zeile 41: | ||
=== Video Tutorial === | === Video Tutorial === | ||
* ''...TBA...'' | * ''...TBA...'' | ||
* Part 3: [[sopracrew:video_tutorials/ModelRendering/ | * Part 3: [[sopracrew:video_tutorials/ModelRendering/3_shader.swf|Custom Shader Implementation for Drawing Models]] (49:43 Minuten) | ||
=== Resourcen & Links === | === Resourcen & Links === | ||
''... TBA ...'' | ''... TBA ...'' |
Version vom 27. Mai 2009, 01:12 Uhr
Inhalt des Tutorials
- Der erste Teil dieses Videotutorials gibt einen ganz kurzen Überblick über die Basisfunktionalität des XNA Frameworks und zeigt die Erstellung eines einfachen und kleinen objektorientierten Achritektur-Frameworks das nachfolgend zum Einsatz kommt.
- Im zweiten Teil wird gezeigt wie man 3D-Modelle ohne weitere Kenntnisse zu Shadern etc. zeichnen kann (mit dem BasicEffect[1] von XNA 3.0).
- Im dritten Teil implementiert man einen eigenen sehr einfachen Shader und lernt wie man seine 3D-Modelle damit zeichnet.
- Der vierte und letzte Teil zeigt abschließend noch kurz wie man (vorausgesetzt das Modell wurde dafür richtig konstruiert) sehr einfach Teile des Modells mit dem Rigid-Body-Animation Verfahren animieren kann.
Dieses Tutorial wird lediglich die Anwendung von Konzepten präsentieren. Hintergrundinformationen zu Shadern und HLSL sind beispielsweise in Kurzform im Shader-Vortrag vom Softwarepraktikum im SS08 zu finden:
- Shader (HLSL) - Softwarepraktikum SS08 (Der Vortrag ist modifiziert, die Codebeispiele wurden entfernt da sie in besserer Form im neuen Video-Tutorial zu sehen sind.)
XNA Framework & Architecture Setup
Video Tutorial
- Der erste Teil dieses Videotutorials beschreibt den Aufbau einer kleinen objektorientierten Struktur für die Verwaltung von Spielobjekten. Es vermittelt ein paar grundlegende Konzepte der objektorientierten Programmierung, dient aber hauptsächlich als Fundament für die nachfolgenden Tutorials zum Rendern von Modellen im XNA Framework.
- Part 1: XNA Framework & Architecture Setup (27:20 Minuten)
Resourcen & Links
... TBA ...
Model Integration & Drawing with BasicEffect
Video Tutorial
- Der zweite Teil dieses Videotutorials behandelt die Integration des 3D-Modells aus dem Blender Tutorial (FBX) in das Framework aus Teil 1. Darunter fallen sowohl die Aufnahme des Modells in das Content-Projekt und das Zuweisen eines Content Processors, als auch der Code für das Zeichnen des Modells unter Zuhilfenahme des BasicEffect[1] von XNA.
- Part 2: Model Integration & Drawing with BasicEffect (23:34 Minuten)
Resourcen & Links
... TBA ...
- MSDN: How To: Use BasicEffect
Custom Shader Implementation for Drawing Models
Video Tutorial
- ...TBA...
- Part 3: Custom Shader Implementation for Drawing Models (49:43 Minuten)
Resourcen & Links
... TBA ...
- MSDN: How To: Create and Apply Custom Effects
- MSDN: Intrinsic Functions (DirectX HLSL)
- MSDN: Versionsverwaltung mit den Schlüsselwörtern "override" und "new" (C#-Programmierhandbuch)
- Links zu guten externen Shader Tutorials
Rigid Body Animations for Models
Video Tutorial
... TBA ...
Resourcen & Links
... TBA ...