2009-02-06 5 views
24

Was sind die besten Anleitungen/Anleitungen/Bücher/Websites für jemanden mit wenig Erfahrung (oder keiner) in der Welt der 3D-Grafikprogrammierung?Anfängerleitfaden für 3D-Grafikprogrammierung

Mir ist klar, dass die Grundlagen der 3D-Grafik und Mathematik über plattformspezifische 3D-Bibliothek Implementierungen anwenden wie OpenGL, DirectX, WPF etc ..

Daher wäre es nützlich, wenn Antworten erklären würden, wenn sie auf einem bestimmten Fokus Bibliotheksimplementierung, auf den Grundlagen oder vielleicht beides.

Rationale für für diese Frage:

Mit Windows Presentation Foundation (WPF) 3D auf der Szene, es ist realistisch für viele Programmierer jetzt ernsthaft für ihre Anwendungen mit 3D zu betrachten, wo dies wäre fast unmöglich gewesen, sogar vor einigen Jahren.

Ich bin mir sicher, dass es viele Programmierer gibt, wie ich, die den Sprung von 2D nach 3D sehr groß finden.

Antwort

9

Petzolds 3D Programming for Windows ist ein offensichtlicher Anfang, wenn Sie WPF tun.

Für Opengl das Buch kostenlos erhältlich online ist, gibt es auch bei NeHe Lektionen obwohl OpenGL erfordert, dass Sie die Details von Transformationen verstehen wirklich, mehr zu tun als Ausschneiden und Einfügen

+0

+1 Ich besitze tatsächlich eine Kopie. Es ist großartig für das Detail, aber es könnte in bestimmten Bereichen für Anfänger etwas fortgeschritten sein. – Ash

+0

Das kostenlose OpenGL "Redbook" ist einige Revision hinter der aktuellen Ausgabe. Während viele der Grundlagen identisch sind, gibt es viele Bits in OpenGL 3.x wert zu lernen. – basszero

+0

Aber für einen Anfänger Leitfaden - die Details von Shadern und VBOs sind wahrscheinlich unnötig. –

7

Ich dachte, ich durch die Bereitstellung dieser Ressource, die ich während meiner eigenen Forschung gefunden beginnen würde:

The Twelve days of WPF 3D von Eric Sink.

Es ist eine Reihe von Artikeln über WPF, vom Anfänger bis zum mittleren Niveau.

Es konzentriert sich darauf, praktische Dinge mit WPF 3D zu tun, anstatt grundlegende 3D-Mathematik usw., aber ist ideal für die Beantwortung einiger häufiger Fragen, die meisten WPF-3D-Programmierer schließlich stoßen.

3

Eine Seite, die ich zuvor empfohlen worden ist GameDev. Es ist voll von Artikeln und Tutorials für 3D-Spiele-Entwicklung.

+0

Sieht nützlich aus, danke. – Ash

1

Was möchten Sie lernen? eine Grafik/Spiel-Engine erstellen? oder NUTZEN Sie eine Grafik- oder Spiele-Engine? ..

+1

Das hätte wirklich ein Kommentar sein sollen. Interessiert an der Verwendung einer Grafik-Engine. Wir haben bereits DirectX, OpenGL, WPF usw. und müssen das Rad nicht neu erfinden. – Ash

1

Ich wählte die einfache Route. Ich verwende eine verfügbare Engine - www.3dgamestudio.com - damit ich mich auf das eigentliche Spiel konzentrieren kann. Ich finde, dass das Rad neu erfinden zu viel Zeit braucht.

1

Ein guter Griff auf die Mathe hinter Dingen kann nützlich sein. Diese tutorial ist ein guter Anfang.

10

Ich empfehle, dass Sie eine einfache Software-basierte 3D-Rendering-Engine implementieren. Einfache Dinge wie Linie, Quads, Beleuchtung usw. Sie werden viel mehr über 3D-Programmierung im Allgemeinen lernen, und es wird Ihnen eine gute Vorgabe für 3D-Grafiken und ihre Grenzen geben.

Diese bekommen sollten Sie begonnen: http://www.devmaster.net/articles/software-rendering/part1.php

+0

Brilliant ... war auf der Suche nach etwas genau so +1 – jkp

Verwandte Themen