打个比喻,opengl和Direct3D就像是程序设计中的C和C++,属于底层的开发工具。而一般游戏公司开发主要用游戏引擎,就像web开发中用的XX框架,比较便捷。如果你是一个刚接触计算机图形的新手,建议从一些开源的游戏引擎出发,比如Ogre,Irrlicht,从比较高的角度了解一下游戏开发是怎样一个过程。随着逐步深入,再去了解opengl和direct3d。等你到了这一步,接下来该怎么做,那时的你应该是比较清楚的了。
开发大型3d游戏,可以考虑使用 virtools dev等3d软件来实现。
3d游戏的开发技术手段大同小异,关键在于游戏引擎的使用,
游戏引擎的使用限制了所开发的游戏的质量,档次和标准.
而且有些欧美大型游戏的游戏引擎核心技术是保密的.
比如,即将在xbox360上推出的live模式在线游戏<地狱之门:伦敦>, 它的游戏引擎采用的是目前高科技的"幻3"技术,其引进费用为400万美金, 几乎占了总开发费用的60%!(这里指纯开发费用,不包括游戏后期广告费用).
举个例子,生产普通汽车的流水线是相同的,而流水线上所采用的核心技术才是决定所生产的汽车的档次.
这里的"流水线"好比3d游戏制作技术手段和平台, 而流水线上采用的"核心技术"就好比游戏引擎.
目前,制作大型3d游戏所采用的著名的高科技有如下:
1.havok物理渲染技术, 曾经应用于<古墓丽影7>
2.粒子物理渲染技术, 曾应用于<使命召唤3>
3. 目前最高的物理渲染技术就是"幻3>, 已经应用于<地狱之门:伦敦>和即将在ps3上推出的大型战争游戏<战争机器>.战争机器>地狱之门:伦敦>使命召唤3>古墓丽影7>地狱之门:伦敦>
Photoshop|
Dreamweaver|
SVG|
WebGL|
Visual Studio|
PowerDesigner|
Eclipse|
Git|
Apache Ant|
Atom|
Composer|
CodeSmith|
Flex|
Gradle|
Maven|
Sublime Text3|
SVN|
Tableau|
Vim|
Chrome开发者工具|
OpenGL|
Unity|
Direct3D|
用户登录
还没有账号?立即注册
用户注册
投稿取消
文章分类: |
|
还能输入300字
上传中....