3d-darstellung mit c# in wpf und winrt - rolandk.de · 2. 3d über wpf standard 3. 3d über wpf und...
TRANSCRIPT
![Page 1: 3D-Darstellung mit C# in WPF und WinRT - rolandk.de · 2. 3D über WPF Standard 3. 3D über WPF und SharpDX 4. 3D über WinRT und SharpDX 5. Ansatzpunkte für Einsteiger. Einführung](https://reader031.vdocuments.net/reader031/viewer/2022021623/5bbf41b509d3f208478da3d1/html5/thumbnails/1.jpg)
Titelmasterformat
3D-Darstellung mit C# in WPF und WinRT
![Page 2: 3D-Darstellung mit C# in WPF und WinRT - rolandk.de · 2. 3D über WPF Standard 3. 3D über WPF und SharpDX 4. 3D über WinRT und SharpDX 5. Ansatzpunkte für Einsteiger. Einführung](https://reader031.vdocuments.net/reader031/viewer/2022021623/5bbf41b509d3f208478da3d1/html5/thumbnails/2.jpg)
TitelmasterformatKontakt
E-Mail: [email protected]
Homepage: www.rolandk.de
Berufliches
Schwerpunkt: .Net-Entwicklung
Arbeitgeber: IGZ Logistics + IT, Falkenberg
Über mich
![Page 3: 3D-Darstellung mit C# in WPF und WinRT - rolandk.de · 2. 3D über WPF Standard 3. 3D über WPF und SharpDX 4. 3D über WinRT und SharpDX 5. Ansatzpunkte für Einsteiger. Einführung](https://reader031.vdocuments.net/reader031/viewer/2022021623/5bbf41b509d3f208478da3d1/html5/thumbnails/3.jpg)
Titelmasterformat
Agenda
1. Einführung
2. 3D über WPF Standard
3. 3D über WPF und SharpDX
4. 3D über WinRT und SharpDX
5. Ansatzpunkte für Einsteiger
![Page 4: 3D-Darstellung mit C# in WPF und WinRT - rolandk.de · 2. 3D über WPF Standard 3. 3D über WPF und SharpDX 4. 3D über WinRT und SharpDX 5. Ansatzpunkte für Einsteiger. Einführung](https://reader031.vdocuments.net/reader031/viewer/2022021623/5bbf41b509d3f208478da3d1/html5/thumbnails/4.jpg)
Einführung3D-Lager
![Page 5: 3D-Darstellung mit C# in WPF und WinRT - rolandk.de · 2. 3D über WPF Standard 3. 3D über WPF und SharpDX 4. 3D über WinRT und SharpDX 5. Ansatzpunkte für Einsteiger. Einführung](https://reader031.vdocuments.net/reader031/viewer/2022021623/5bbf41b509d3f208478da3d1/html5/thumbnails/5.jpg)
Einführung(Basis-)Technologien
WPF
SlimDX
OpenTK
SharpDX
XNA
Silverlight
Eine Vielzahl von Technologien für 3D-Rendering in C#
![Page 6: 3D-Darstellung mit C# in WPF und WinRT - rolandk.de · 2. 3D über WPF Standard 3. 3D über WPF und SharpDX 4. 3D über WinRT und SharpDX 5. Ansatzpunkte für Einsteiger. Einführung](https://reader031.vdocuments.net/reader031/viewer/2022021623/5bbf41b509d3f208478da3d1/html5/thumbnails/6.jpg)
Einführung(Basis-)Technologien
3D-Engine
C#-Wrapper
C# Programm
SharpDX, SlimDX, OpenTK, XNA, …
DirectX, OpenGLGrafikschnittstelle
Grafiktreiber
WPF, …
WPF, WinRT, WinForms, …
Nvidia, Amd/Ati, Intel, …
![Page 7: 3D-Darstellung mit C# in WPF und WinRT - rolandk.de · 2. 3D über WPF Standard 3. 3D über WPF und SharpDX 4. 3D über WinRT und SharpDX 5. Ansatzpunkte für Einsteiger. Einführung](https://reader031.vdocuments.net/reader031/viewer/2022021623/5bbf41b509d3f208478da3d1/html5/thumbnails/7.jpg)
EinführungGrundsätzliches
Normal Wireframe
Aufbau von 3D-Modellen
![Page 8: 3D-Darstellung mit C# in WPF und WinRT - rolandk.de · 2. 3D über WPF Standard 3. 3D über WPF und SharpDX 4. 3D über WinRT und SharpDX 5. Ansatzpunkte für Einsteiger. Einführung](https://reader031.vdocuments.net/reader031/viewer/2022021623/5bbf41b509d3f208478da3d1/html5/thumbnails/8.jpg)
Titelmasterformat
Agenda
1. Einführung
2. 3D über WPF Standard
3. 3D über WPF und SharpDX
4. 3D über WinRT und SharpDX
5. Ansatzpunkte für Einsteiger
![Page 9: 3D-Darstellung mit C# in WPF und WinRT - rolandk.de · 2. 3D über WPF Standard 3. 3D über WPF und SharpDX 4. 3D über WinRT und SharpDX 5. Ansatzpunkte für Einsteiger. Einführung](https://reader031.vdocuments.net/reader031/viewer/2022021623/5bbf41b509d3f208478da3d1/html5/thumbnails/9.jpg)
3D über WPF StandardÜbersicht
3D-Engine
C#-Wrapper
C# Programm
SharpDX, SlimDX, OpenTK, XNA, …
DirectX, OpenGLGrafikschnittstelle
Grafiktreiber
WPF, …
WPF, WinRT, WinForms, …
Nvidia, Amd/Ati, Intel, …
![Page 10: 3D-Darstellung mit C# in WPF und WinRT - rolandk.de · 2. 3D über WPF Standard 3. 3D über WPF und SharpDX 4. 3D über WinRT und SharpDX 5. Ansatzpunkte für Einsteiger. Einführung](https://reader031.vdocuments.net/reader031/viewer/2022021623/5bbf41b509d3f208478da3d1/html5/thumbnails/10.jpg)
3D über WPF StandardWürfel-Modell
![Page 11: 3D-Darstellung mit C# in WPF und WinRT - rolandk.de · 2. 3D über WPF Standard 3. 3D über WPF und SharpDX 4. 3D über WinRT und SharpDX 5. Ansatzpunkte für Einsteiger. Einführung](https://reader031.vdocuments.net/reader031/viewer/2022021623/5bbf41b509d3f208478da3d1/html5/thumbnails/11.jpg)
3D über WPF StandardOberflächen
![Page 12: 3D-Darstellung mit C# in WPF und WinRT - rolandk.de · 2. 3D über WPF Standard 3. 3D über WPF und SharpDX 4. 3D über WinRT und SharpDX 5. Ansatzpunkte für Einsteiger. Einführung](https://reader031.vdocuments.net/reader031/viewer/2022021623/5bbf41b509d3f208478da3d1/html5/thumbnails/12.jpg)
3D über WPF StandardIntegration in UI
![Page 13: 3D-Darstellung mit C# in WPF und WinRT - rolandk.de · 2. 3D über WPF Standard 3. 3D über WPF und SharpDX 4. 3D über WinRT und SharpDX 5. Ansatzpunkte für Einsteiger. Einführung](https://reader031.vdocuments.net/reader031/viewer/2022021623/5bbf41b509d3f208478da3d1/html5/thumbnails/13.jpg)
Titelmasterformat
Agenda
1. Einführung
2. 3D über WPF Standard
3. 3D über WPF und SharpDX
4. 3D über WinRT und SharpDX
5. Ansatzpunkte für Einsteiger
![Page 14: 3D-Darstellung mit C# in WPF und WinRT - rolandk.de · 2. 3D über WPF Standard 3. 3D über WPF und SharpDX 4. 3D über WinRT und SharpDX 5. Ansatzpunkte für Einsteiger. Einführung](https://reader031.vdocuments.net/reader031/viewer/2022021623/5bbf41b509d3f208478da3d1/html5/thumbnails/14.jpg)
Übersicht
3D-Engine
C#-Wrapper
C# Programm
SharpDX, SlimDX, OpenTK, XNA, …
DirectX, OpenGLGrafikschnittstelle
Grafiktreiber
WPF, …
WPF, WinRT, WinForms, …
Nvidia, Amd/Ati, Intel, …
![Page 15: 3D-Darstellung mit C# in WPF und WinRT - rolandk.de · 2. 3D über WPF Standard 3. 3D über WPF und SharpDX 4. 3D über WinRT und SharpDX 5. Ansatzpunkte für Einsteiger. Einführung](https://reader031.vdocuments.net/reader031/viewer/2022021623/5bbf41b509d3f208478da3d1/html5/thumbnails/15.jpg)
3D über WPF und SharpDXWürfel-Modell
![Page 16: 3D-Darstellung mit C# in WPF und WinRT - rolandk.de · 2. 3D über WPF Standard 3. 3D über WPF und SharpDX 4. 3D über WinRT und SharpDX 5. Ansatzpunkte für Einsteiger. Einführung](https://reader031.vdocuments.net/reader031/viewer/2022021623/5bbf41b509d3f208478da3d1/html5/thumbnails/16.jpg)
3D über WPF und SharpDXEinfacher Shader-Effekt
![Page 17: 3D-Darstellung mit C# in WPF und WinRT - rolandk.de · 2. 3D über WPF Standard 3. 3D über WPF und SharpDX 4. 3D über WinRT und SharpDX 5. Ansatzpunkte für Einsteiger. Einführung](https://reader031.vdocuments.net/reader031/viewer/2022021623/5bbf41b509d3f208478da3d1/html5/thumbnails/17.jpg)
3D über WPF und SharpDXGrößere Szene
![Page 18: 3D-Darstellung mit C# in WPF und WinRT - rolandk.de · 2. 3D über WPF Standard 3. 3D über WPF und SharpDX 4. 3D über WinRT und SharpDX 5. Ansatzpunkte für Einsteiger. Einführung](https://reader031.vdocuments.net/reader031/viewer/2022021623/5bbf41b509d3f208478da3d1/html5/thumbnails/18.jpg)
Titelmasterformat
Agenda
1. Einführung
2. 3D über WPF Standard
3. 3D über WPF und SharpDX
4. 3D über WinRT und SharpDX
5. Ansatzpunkte für Einsteiger
![Page 19: 3D-Darstellung mit C# in WPF und WinRT - rolandk.de · 2. 3D über WPF Standard 3. 3D über WPF und SharpDX 4. 3D über WinRT und SharpDX 5. Ansatzpunkte für Einsteiger. Einführung](https://reader031.vdocuments.net/reader031/viewer/2022021623/5bbf41b509d3f208478da3d1/html5/thumbnails/19.jpg)
3D über WPF und SharpDXMosaic Snake 3D
![Page 20: 3D-Darstellung mit C# in WPF und WinRT - rolandk.de · 2. 3D über WPF Standard 3. 3D über WPF und SharpDX 4. 3D über WinRT und SharpDX 5. Ansatzpunkte für Einsteiger. Einführung](https://reader031.vdocuments.net/reader031/viewer/2022021623/5bbf41b509d3f208478da3d1/html5/thumbnails/20.jpg)
Titelmasterformat
Agenda
1. Einführung
2. 3D über WPF Standard
3. 3D über WPF und SharpDX
4. 3D über WinRT und SharpDX
5. Ansatzpunkte für Einsteiger
![Page 21: 3D-Darstellung mit C# in WPF und WinRT - rolandk.de · 2. 3D über WPF Standard 3. 3D über WPF und SharpDX 4. 3D über WinRT und SharpDX 5. Ansatzpunkte für Einsteiger. Einführung](https://reader031.vdocuments.net/reader031/viewer/2022021623/5bbf41b509d3f208478da3d1/html5/thumbnails/21.jpg)
Ansatzpunkte für EinsteigerBeispiele
Unabhängig von Technologie: Tutorials, Artikel und Google
Beispiel: WPF Tutorial auf www.rolandk.de
Beispiel: XNA Tutorials auf www.riemers.net
![Page 22: 3D-Darstellung mit C# in WPF und WinRT - rolandk.de · 2. 3D über WPF Standard 3. 3D über WPF und SharpDX 4. 3D über WinRT und SharpDX 5. Ansatzpunkte für Einsteiger. Einführung](https://reader031.vdocuments.net/reader031/viewer/2022021623/5bbf41b509d3f208478da3d1/html5/thumbnails/22.jpg)
Ansatzpunkte für EinsteigerBeispiele
Beispiele von SharpDX-Bibliothek
![Page 23: 3D-Darstellung mit C# in WPF und WinRT - rolandk.de · 2. 3D über WPF Standard 3. 3D über WPF und SharpDX 4. 3D über WinRT und SharpDX 5. Ansatzpunkte für Einsteiger. Einführung](https://reader031.vdocuments.net/reader031/viewer/2022021623/5bbf41b509d3f208478da3d1/html5/thumbnails/23.jpg)
Ansatzpunkte für EinsteigerBeispiele
Beispiel-Artikel von http://www.codeproject.com: 3D-Buch in WPF
Link: http://www.codeproject.com/Articles/22352/Creating-a-3D-book-shaped-application-with-speech
Besonderheit: Man direkt in das Buch schreiben + Rechtschreibprüfung + Sprachwiedergabe
![Page 24: 3D-Darstellung mit C# in WPF und WinRT - rolandk.de · 2. 3D über WPF Standard 3. 3D über WPF und SharpDX 4. 3D über WinRT und SharpDX 5. Ansatzpunkte für Einsteiger. Einführung](https://reader031.vdocuments.net/reader031/viewer/2022021623/5bbf41b509d3f208478da3d1/html5/thumbnails/24.jpg)
Ansatzpunkte für EinsteigerBeispiele
Beispiel-Projekt von http://www.codeplex.com: Helix Toolkit
Link: http://helixtoolkit.codeplex.com/
Jede Menge gute Hilfsfunktionen für 3D in WPF
![Page 25: 3D-Darstellung mit C# in WPF und WinRT - rolandk.de · 2. 3D über WPF Standard 3. 3D über WPF und SharpDX 4. 3D über WinRT und SharpDX 5. Ansatzpunkte für Einsteiger. Einführung](https://reader031.vdocuments.net/reader031/viewer/2022021623/5bbf41b509d3f208478da3d1/html5/thumbnails/25.jpg)
Ansatzpunkte für EinsteigerAdressen
Hier finden sich nützliche Hinweise
http://www.xnamag.de/ - Deutsches Forum hauptsächlich fürXNA + Tutorials und Artikel
http://www.riemers.net/ - Gute Tutorials zu XNA, lassen sich auf andere APIs relativ einfach übertragen
http://www.gamedev.net – Größte Community zum ThemaSpiele-Entwicklung – Viele Themen über 3D-Grafik
http://www.mdxinfo.com/ und http://www.xnainfo.com/index.php mit vielen Managed DirectX und XNA Beispielen
…
![Page 26: 3D-Darstellung mit C# in WPF und WinRT - rolandk.de · 2. 3D über WPF Standard 3. 3D über WPF und SharpDX 4. 3D über WinRT und SharpDX 5. Ansatzpunkte für Einsteiger. Einführung](https://reader031.vdocuments.net/reader031/viewer/2022021623/5bbf41b509d3f208478da3d1/html5/thumbnails/26.jpg)
Titelmasterformat
Vielen Dank für eure Aufmerksamkeit!