3D游戏开发学习之路
本帖最后由 fanrenyilove 于 2012-09-05 13:17:29 编辑 发帖目的:如何学习3D游戏开发
本人情况:大二学生,网络工程专业,学过C,C++,数据结构,JAVA正在学,看了前5章,基本和C++没啥区别,一个晚上看完。photo会使用基本操作。使用过的工具:PSCS5,VC6.0
由于对3D游戏开发感兴趣,前几天学长给了我一本书《ogre 3D 1.7》作者 Felix Kerger.翻了几页,晕头转向的,新名词一大堆,书中使用的工具是VS2008,郁闷,还要再去熟悉下这个工具。
需求:
学长介绍的那本书对目前的我来说估计难度有点高,有什么书可以让我补下基础。这条路该怎么走
最后再补充一个问题:我的目的是想做游戏中的编程部分,同时深入点学习C++,令一个学长对我说要去学习下3dmax,我需要去学习建模的知识吗?
[解决办法]
3d学的不是dx,也不是opengl,更不是ogre
而是要能做到,只给你一个往屏幕写像素的接口,你就能构建出3D世界。
显然:
·要知道向量,矩阵等数学工具怎么构建和使用
·知道空间变换是怎么回事
·知道像素着色是怎么回事
·知道纹理映射是怎么回事
·知道光照在顶点上是怎么计算出来的,然后又是怎么影响面片纹理的.
细节很多哦.
另外,对于希望研究3D图形的人,我强力推荐《3D游戏编程大师技巧》,
3D图形非常复杂,因为他是建立在空间几何模型下的,操作起来,绝不是像2D游戏简单的贴像素那样容易.
所以如果你并没有做好研究3D图形的准备,那还是不要搞3D,因为在我看来,要学就要全身心的学,否则只能是浪费时间,或者高不成低不就,反而耽误了你.
[解决办法]
如果楼主不是走独立开发游戏这条路,3dmax不需要了,3dmax主要就是了解一下模型的转换吧(转obj模型或者x模型之类的),毕竟新手的心思是在编程方面。
[解决办法]