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

3D游戏开发学习之路解决方案

2013-01-11 
3D游戏开发学习之路本帖最后由 fanrenyilove 于 2012-09-05 13:17:29 编辑发帖目的:如何学习3D游戏开发本

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模型之类的),毕竟新手的心思是在编程方面。
[解决办法]

引用:
关于图形这方面,我的老师要我去学学MFC,但是实验室的学长说MFC跟做游戏没有多大关系,而且差不多过时了,那我现阶段应该如何学习?跟着大学的课程走,太慢了,而且基本这学期要教的课程都大概浏览一遍了。更令人蛋疼的是走的是偏软件的路,课程老是跟硬件挂钩,什么电路分析,模电,数电等等


mfc并不要紧,他只是一个工具,我觉得当你需要他的时候,你就自然会去学一学怎么用.
比如你需要为你的游戏写一个音乐文件封包,解包,播放的编辑工具,你就可以用MFC做界面,当然,你也可以用你自己写的一套GUI系统做界面.

比如,你要为你的游戏做一个launch界面,就可以用MFC来写,当然,你也可以用你自己的GUI系统去写,但是,如果这游戏是公司安排你做的,而且给了你一个mfc的样板,让你在他的基础上改一个launch出来,那你就只能用MFC了.

给你一个直接了当的答案:
1:如果你要写个GDI图形模块,那只需要知道一个函数:SetDIBitsToDevice
2:如果你要写个ddraw的图形模块,到网上随便下一个ddraw演示程序,你再封装一下,就差不多了.

这是第一步,
下面就是如何优化你的模块的问题,你会发现,你写着写着,就什么都懂了。

热点排行