初学者3D图形编程指南

时间:2009-02-06 05:18:11

标签: wpf graphics 3d

在3D图形编程领域,经验最少(或没有经验)的人最好的指南/教程/书籍/网站是什么?

我意识到3D图形和数学的基础知识适用于平台特定的3D库实现,如OpenGL,DirectX,WPF等。

因此,如果答案能够解释他们是专注于特定的库实现,基础知识还是两者兼而有之,那将会很有用。

提出这个问题的理由:

借助Windows Presentation Foundation(WPF)3D现场,许多程序员现在认真考虑将3D用于他们的应用程序是很现实的,即使在几年前这几乎是不可能的。

我确信那里有很多程序员,像我一样,他们发现2D到3D的飞跃非常大。

9 个答案:

答案 0 :(得分:10)

我建议您实现一个基于软件的简单3D渲染引擎。简单的东西,如线条,四边形,灯光等。一般来说,您将学习更多关于3D编程的知识,它将为您提供有关3D图形的良好规范及其局限性。

这应该让你开始: http://www.devmaster.net/articles/software-rendering/part1.php

答案 1 :(得分:9)

如果你正在做WPF,那么Petzold的3D Programming for Windows是一个明显的开始。

对于Opengl,本书免费提供onlineNeHe也提供了教程,虽然OpenGL确实要求您了解转换的细节,而不仅仅是剪切和粘贴

答案 2 :(得分:7)

我认为我首先要提供我在自己的研究中找到的资源:

Eric Sink的

The Twelve days of WPF 3D

这是一系列关注WPF的文章,从初级到中级。

它专注于使用WPF 3D完成实际操作,而不是基本的3D数学等,但非常适合回答大多数WPF 3D程序员最终遇到的常见问题。

答案 3 :(得分:3)

我之前推荐的一个网站是GameDev。它充满了3D游戏开发的文章和教程。

答案 4 :(得分:1)

你想学什么?建立一个图形/游戏引擎?或使用图形或游戏引擎? ..

答案 5 :(得分:1)

我选择了简单的路线。我正在使用一个可用的引擎 - www.3dgamestudio.com - 所以我可以专注于实际的游戏。我觉得重新发明轮子需要花费太多时间。

答案 6 :(得分:1)

掌握数学背后的数学知识可能很有用。这个tutorial是一个很好的起点。

答案 7 :(得分:1)

我肯定推荐的一本书是Foley和Van Dam的Computer Graphics

答案 8 :(得分:0)

这是一本很好的动手教程,可以快速入门,包括一些数学理论:http://www.kindohm.com/technical/wpf3dtutorial.htm