3Dグラフィックプログラミングの世界で経験が最小限(またはまったくない)の人に最適なガイド/チュートリアル/本/ウェブサイトは何ですか?
3Dグラフィックスと数学の基礎は、OpenGL、DirectX、WPFなどのプラットフォーム固有の3Dライブラリ実装全体に適用されることを理解しています。
したがって、回答が特定のライブラリの実装、基本、またはその両方に焦点を当てているかどうかを説明してくれると便利です。
この質問をする理由:
Windows Presentation Foundation(WPF)3Dが登場したことで、多くのプログラマーがアプリケーションに3Dを使用することを真剣に検討することは現実的です。これは、数年前でもほとんど不可能でした。
私のように、2Dから3Dへの飛躍は非常に大きなものだと思っているプログラマーはたくさんいると思います。
Petzoldの Windows用の3Dプログラミング は、WPFを実行している場合の明らかな出発点です。
Openglの場合、本は無料で入手できます online 、チュートリアルもあります NeHe OpenGLでは、カットアンドペースト以上のことを実際に行うために変換の詳細を理解する必要があります
シンプルなソフトウェアベースの3Dレンダリングエンジンを実装することをお勧めします。ライン、クワッド、ライティングなどの単純なもの。一般的な3Dプログラミングについてさらに多くを学び、3Dグラフィックスとその制限についての優れた規範を提供します。
これで始められるはずです: http://www.devmaster.net/articles/software-rendering/part1.php
私は自分の研究中に見つけたこのリソースを提供することから始めようと思いました:
WPF 3Dの12日間 EricSinkによる。
初級から中級レベルまで、WPFに焦点を当てた一連の記事です。
これは、基本的な3D数学などではなく、WPF 3Dで実用的なことを行うことに焦点を当てていますが、ほとんどのWPF3Dプログラマーが最終的に遭遇するいくつかの一般的な質問に答えるのに最適です。
私が以前に推薦した1つのサイトは GameDev です。 3Dゲーム開発のための記事やチュートリアルが満載です。
あなたは何をすることを学びたいですか?グラフィック/ゲームエンジンを構築しますか?またはグラフィックスまたはゲームエンジンを使用しますか? ..
私が絶対にお勧めする本の1つは、FoleyとVan Damによる Computer Graphics です。
簡単なルートを選びました。利用可能なエンジン(www.3dgamestudio.com)を使用しているので、実際のゲームに集中できます。車輪の再発明には時間がかかりすぎると感じています。
物事の背後にある数学をうまく理解することは役に立ちます。これ チュートリアル から始めるのが良いでしょう。
これは、数学的理論を少し含めてすぐに始めるための優れた実践的なチュートリアルです: http://www.kindohm.com/technical/wpf3dtutorial.htm