在3D图形编程领域,经验最少(或没有经验)的人最好的指南/教程/书籍/网站是什么?
我意识到3D图形和数学的基础知识适用于平台特定的3D库实现,如OpenGL,DirectX,WPF等。
因此,如果答案能够解释他们是专注于特定的库实现,基础知识还是两者兼而有之,那将会很有用。
提出这个问题的理由:
借助Windows Presentation Foundation(WPF)3D现场,许多程序员现在认真考虑将3D用于他们的应用程序是很现实的,即使在几年前这几乎是不可能的。
我确信那里有很多程序员,像我一样,他们发现2D到3D的飞跃非常大。
答案 0 :(得分:10)
我建议您实现一个基于软件的简单3D渲染引擎。简单的东西,如线条,四边形,灯光等。一般来说,您将学习更多关于3D编程的知识,它将为您提供有关3D图形的良好规范及其局限性。
这应该让你开始: http://www.devmaster.net/articles/software-rendering/part1.php
答案 1 :(得分:9)
如果你正在做WPF,那么Petzold的3D Programming for Windows是一个明显的开始。
对于Opengl,本书免费提供online,NeHe也提供了教程,虽然OpenGL确实要求您了解转换的细节,而不仅仅是剪切和粘贴
答案 2 :(得分:7)
我认为我首先要提供我在自己的研究中找到的资源:
Eric Sink的这是一系列关注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