游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3001|回复: 3

directx出道3.0的时候呢? 西方人开始争论openGL和directX的优

[复制链接]

82

主题

147

帖子

171

积分

注册会员

Rank: 2

积分
171
发表于 2003-10-22 15:18:00 | 显示全部楼层 |阅读模式
我等着看你们用openGL做出来的游戏,如果真的很好,我会道歉的!

6

主题

17

帖子

19

积分

新手上路

Rank: 1

积分
19
发表于 2003-10-22 15:21:00 | 显示全部楼层

Re: directx出道3.0的时候呢? 西方人开始争论openGL和directX

其实没什么好争的
好的游戏应该两者都支持
如果做不到这一点,就根据具体需要而定了

10

主题

60

帖子

70

积分

注册会员

Rank: 2

积分
70
QQ
发表于 2003-10-22 16:52:00 | 显示全部楼层

Re: directx出道3.0的时候呢? 西方人开始争论openGL和directX

楼主都真正试过用d3d和OpenGL编程么?

呵呵,我想说的是:
讨论d3d和OGL哪个好没有一点意义.
OpenGL,D3D只不过是体现编程者3d编程思想的工具而已.
真正在制作过程中,花费时间最多的是引擎的架构与算法.

开发游戏引擎时,大部分时间并不直接使用d3d或是OpenGL.
而是引擎通常会有一个通用的渲染池,通过它可以分别调用D3D或是OpenGL进行渲染.
一般是通过插件形式实现的,通过更换相应的插件就可以更换d3d或是OpenGL的实现.
如果有新特性,如dx新版本发布,只要更换新插件就可以了. 
所以现在游戏大多是可以同时支持Dx和OpenGL的.(3dsmax也同时支持d3d和OpenGL)

对于学3d编程的人来说.
我个人认为OpenGL是最好的选择.
因为OpenGL发展了多年,连d3d很多地方都是学OpenGL老大哥的.
最重要的是OpenGL有资源上的优势,学习用的源码教程到处到是,而d3d只有少得可怜的几个教程.
许多经典游戏引擎用的也是OpenGL,如Quake、HalfLife.

OpenGL、d3d仅仅是工具而已.
其实OpenGL和d3d的区别并不大,会用其中一个,要学另一个并不难
因为我们学习的是驾驭手中工具的技术,并不是说用哪一个工具就死路一条.
就好像学画画一样,学会了用什么工具都是一样的.

9

主题

174

帖子

175

积分

注册会员

Rank: 2

积分
175
发表于 2003-10-22 19:10:00 | 显示全部楼层

Re:

西方人?为什么总是要提到提到西方人?我承认,西方电脑工业比国内的发达很多,但是,西方人不争论了,我们就“不应该”争论吗?
大家不需要楼住的道歉,因为楼住又没有得罪大家,而且,真正有理想的人,会有人花时间去给别人证明锤子比锯子更有用吗?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-2-23 15:04

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表