- 精华
- 0
- 帖子
- 104
- 威望
- 0 点
- 积分
- 114 点
- 种子
- 0 点
- 注册时间
- 2005-8-9
- 最后登录
- 2016-6-12
|
发表于 2006-5-9 20:21 · 浙江
|
显示全部楼层
只要SONY稍有点骨气都不会用D3D做API吧
讨论d3d和OGL哪个好没有一点意义.
OpenGL,D3D只不过是体现编程者3d编程思想的工具而已.
真正在制作过程中,花费时间最多的是引擎的架构与算法.
开发游戏引擎时,大部分时间并不直接使用d3d或是OpenGL.
而是引擎通常会有一个通用的渲染池,通过它可以分别调用D3D或是OpenGL进行渲染.
一般是通过插件形式实现的,通过更换相应的插件就可以更换d3d或是OpenGL的实现.
如果有新特性,如dx新版本发布,只要更换新插件就可以了.
所以现在游戏大多是可以同时支持Dx和OpenGL的.(3dsmax也同时支持d3d和OpenGL)
个人认为OpenGL是最好的选择.
因为OpenGL发展了多年,连d3d很多地方都是学OpenGL老大哥的.
最重要的是OpenGL有资源上的优势,学习用的源码教程到处到是,而d3d只有少得可怜的几个教程.
许多经典游戏引擎用的也是OpenGL,如Quake、HalfLife.
OpenGL、d3d仅仅是工具而已.都可以作出好游戏
OpenGL和d3d的区别并不大,会用其中一个,要学另一个也不难:)
并不是说不跟着MS就死路一条.
P.S.对楼主的AV品味不敢苟同。 |
|