首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络游戏 >

C++基础还好,想学3D游戏编程。解决思路

2013-06-26 
C++基础还好,想学3D游戏编程。该有什么基础,入门要看什么书。现在,在读专科大一下学期,专业课,在寒假学完了,

C++基础还好,想学3D游戏编程。

该有什么基础,入门要看什么书。

现在,在读专科大一下学期,专业课,在寒假学完了,现在没事做。

想写游戏,但没写过什么游戏,只有一个不算游戏的贪吃蛇。
[解决办法]
dx龙书或者开源引擎。
如果只想做游戏玩选择unity3d和unreal sdk比较好。
数学如果看不懂先看这几本,能看懂可以跳过。
3D游戏编程大师技巧
<<3D Math Primer for Graphics and Game Development>>  
<<Mathematics for 3D Game Programming and Computer Graphics 3rd>>
[解决办法]
3D游戏编程,最起码是C++过关,LZ自认为还行,那请问LZ C++ Primer读完了吗?里面的东西了解清楚了吗?请问LZ读过Effective C++吗?对STL熟悉吗?要知道这些都是C++最基础的东西,一个学期是学不完的。甚至有可能你在看真正工程级别的代码时会有很多不懂的语法问题,这就很可怕了,所以根据自身情况对比一下C++必学必看书籍,先把语言这一关过了,扎实了。(这么说可别觉得是打击或是怎样,上面说的我都基本上经历过了,C++不是一个学期就能掌握的东西,更别说是其深层次的原理与各种奇技淫巧了)。我接触过3D游戏编程,里面要用到一些数据结构,均是STL里面的。
这仅仅是语言这一关,游戏引擎中最核心主要的模块是渲染部分,虽然没让你写引擎,但是计算机图形学这是必修课,会讲很多有关图形渲染的过程与相关概念,其实就是深入了解学习并熟练掌握一套GPU渲染管线。学完计算机图形学后最起码能熟练使用一个图形编程库,OpenGL或是DX均可,3D游戏最好DX,投入多少都不过分,游戏引擎就是封装的DX。
这时候你看游戏引擎自带的文档时就会看懂说的是什么了,LZ英文如何,引擎都是英文的,相关的书籍更是少之又少,最好最有效的就是读引擎的自带文档,看自带demo。后面就看自己的投入了,,,
最后,我也是学生,目前大二,相关专业,正在学计算机图形学,暑假做游戏。。。



[解决办法]
这种问题大牛们最愿意回答了。我虽然不算厉害,但也学了一些游戏编程的知识。我觉得C++可以的话转游戏没问题,不过需要掌握足够的立体解析几何知识,另外,最好英语要过关,不要告诉我你四级都没有过哦。
[解决办法]

引用:
Quote: 引用:

3D游戏编程,最起码是C++过关,LZ自认为还行,那请问LZ C++ Primer读完了吗?里面的东西了解清楚了吗?请问LZ读过Effective C++吗?对STL熟悉吗?要知道这些都是C++最基础的东西,一个学期是学不完的。甚至有可能你在看真正工程级别的代码时会有很多不懂的语法问题,这就很可怕了,所以根据自身情况对比一下C++必学必看书籍,先把语言这一关过了,扎实了。(这么说可别觉得是打击或是怎样,上面说的我都基本上经历过了,C++不是一个学期就能掌握的东西,更别说是其深层次的原理与各种奇技淫巧了)。我接触过3D游戏编程,里面要用到一些数据结构,均是STL里面的。
这仅仅是语言这一关,游戏引擎中最核心主要的模块是渲染部分,虽然没让你写引擎,但是计算机图形学这是必修课,会讲很多有关图形渲染的过程与相关概念,其实就是深入了解学习并熟练掌握一套GPU渲染管线。学完计算机图形学后最起码能熟练使用一个图形编程库,OpenGL或是DX均可,3D游戏最好DX,投入多少都不过分,游戏引擎就是封装的DX。
这时候你看游戏引擎自带的文档时就会看懂说的是什么了,LZ英文如何,引擎都是英文的,相关的书籍更是少之又少,最好最有效的就是读引擎的自带文档,看自带demo。后面就看自己的投入了,,,
最后,我也是学生,目前大二,相关专业,正在学计算机图形学,暑假做游戏。。。
C++primer看过两次。现在偶尔拿出来看。Eff。。这个没看。数据结构学了一半。STL这个,我觉得可以边学边用。。。。英语就别说了,高考37,努力一个学期,才过了专科的毕业最低要求——B级。四级,想等大二下学期,再考。

那照你这样说,我是要先看eff还是看计算机图形学呢。

嗯,Eff还是应该先看的,因为里面介绍了很多如何高效使用C++的手法,在游戏程序的源代码中会有一些体现的。
图形学一定要学好,熟练使用DX的基本部分

热点排行