2009-02-06 96 views
24

什么是在3D图形编程世界中经验最少(或没有)的人的最佳指南/教程/书籍/网站?初学者的3D图形编程指南

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

因此这将是有用的,如果,如果他们集中在一个特定的答案可以解释图书馆实施,基本面,或两者兼而有之。

理由的提问:

与在场的Windows Presentation Foundation(WPF)3D,它是许多程序员现实到现在认真考虑使用三维他们的应用程序,其中这将是几乎不可能的,即使几年前。

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

回答

9

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

对OpenGL的书是免费提供online,也有教程在NeHe虽然OpenGL的确实需要您了解转换的细节,确实比削减更多粘贴

+0

+1我其实拥有一份副本。这对细节很好,但对于初学者来说,它在某些领域可能会稍微先进一些。 – Ash 2009-02-06 05:23:19

+0

免费的OpenGL“红皮书”是当前版本的几个版本。虽然许多基础知识都是相同的,但OpenGL 3.x中有很多值得学习的东西。 – basszero 2010-02-16 12:15:15

+0

但对于初学者指南 - 着色器和VBOs的细节可能是不必要的。 – 2010-02-16 15:40:55

7

我想我会用我自己的研究过程中提供这个资源,我发现开始:

The Twelve days of WPF 3D由埃里克库。

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

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

3

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

+0

看起来很有用,谢谢。 – Ash 2009-02-06 05:29:03

1

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

1

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

1

处理事物背后的数学问题可能很有用。这个tutorial是一个很好的开始。