游戏开发论坛

 找回密码
 立即注册
搜索
楼主: 忍者SC

是OpenGL好,还是Direct3D好?

[复制链接]

17

主题

208

帖子

229

积分

中级会员

Rank: 3Rank: 3

积分
229
发表于 2004-7-7 09:14:00 | 显示全部楼层

Re:是OpenGL好,还是Direct3D好?

OpenGL有跨平台的性能, 就是说他并未被绑带在window上
虽然我没在linux下用过OpenGL, 但可想是能用的.

1

主题

7

帖子

7

积分

新手上路

Rank: 1

积分
7
发表于 2004-7-7 09:17:00 | 显示全部楼层

Re:是OpenGL好,还是Direct3D好?

linux下支持OpenGL
不支持Direct3D??

3

主题

95

帖子

107

积分

注册会员

Rank: 2

积分
107
发表于 2004-7-7 16:48:00 | 显示全部楼层

Re:是OpenGL好,还是Direct3D好?

OpenGL说到底没有D3D好。但是,OGL是有自己的优势的。这两个东西不能纯用于比较。其实OGL发展到今天成为这个样子主要怪SGI和现在的NV和ATI,呵呵。因为OGL的关系问题,所以NV和ATI各有自己的扩展,使得在新的显卡上要表现效果,你就得为NV和ATI各开发一份,以后如果还有一个新的显卡厂,你就得开发多份——这跟回到DOS时代没什么区别了。

而D3D不一样,他由微软专职开发,而M$在业界是有一定的反响和领导力的,这些显卡厂商都会想办法去极力兼容他。所以,OGL就算在结构上比D3D优秀,开发都也比D3D强,但是最后用于开发游戏的时候你就会发现,D3D还是超过了OGL。因为不管是驱动的优化还是核心技术的支持,都是D3D强一些。

到目前,我认为如果是做游戏的话,还是首先D3D。像暴雪这样的大公司,都已经明确宣布了放弃OGL了。暴雪以前的游戏引擎都是OGL的,现在已经改成D3D了,完全不给OGL留下任何可扩展的余地。由此也可见一斑。

没有必要那么执着和死争,争出OGL好还是D3D好又有什么意义呢?你自己明白哪个好,你自己用着哪个顺手就用着哪个。况且,真正的3D程序员是不应该挑OGL还是D3D的,因为他们都只是API,只要你精通了3D的基本技术,我相信,就算你从来没有用过OGL,但是学会OGL也不会需要一个星期的时间。

24

主题

104

帖子

104

积分

注册会员

Rank: 2

积分
104
 楼主| 发表于 2004-7-7 19:58:00 | 显示全部楼层

Re:是OpenGL好,还是Direct3D好?

OpenGl支不支持什么模型格式?像Direct3D直接支持*.x文件?
从这一点上看,是不是D3D要好些呢?

0

主题

4

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2004-7-16 13:11:00 | 显示全部楼层

Re:是OpenGL好,还是Direct3D好?

to lyzcom:
  你是说暴雪的哪款游戏只支持D3D,具我所知,暴雪最新的游戏WOW,D3D,OpenGL都支持,只是是通过脚本设置的,暴雪这样的顶级游戏公司不会放弃其中一个的(那样只能说明他们能力太差了,那是不太可能的),OpenGL在N卡上的表现强于D3D,看看CS就知道了,不过也跟游戏有关,在WoW上,2者效率不相上下

41

主题

340

帖子

345

积分

中级会员

Rank: 3Rank: 3

积分
345
发表于 2004-7-16 13:28:00 | 显示全部楼层

Re:是OpenGL好,还是Direct3D好?

OpenGL要好学一些,实用资料比D3D的多得多。

11

主题

132

帖子

132

积分

注册会员

Rank: 2

积分
132
QQ
发表于 2004-7-17 00:00:00 | 显示全部楼层

Re: Re:是OpenGL好,还是Direct3D好?

sea_bug: Re:是OpenGL好,还是Direct3D好?

应该各有好处,虽然我没用过OpenGL。:)


哈哈,
同感,好像有不少人问到我这个问题。
我一般都是:

各有好处吧,虽然D3D我很少用。

11

主题

132

帖子

132

积分

注册会员

Rank: 2

积分
132
QQ
发表于 2004-7-17 00:02:00 | 显示全部楼层

Re: Re: 是OpenGL好,还是Direct3D好?

ForlionLon: Re: 是OpenGL好,还是Direct3D好?

我觉得:现在虽然两个不分上下,但如果看远一点!
跟着MS走是不会错的!毕竟她是软件业的领导者!

但如...



同意你前面的,不同意后面的~
我觉得OPENGL作为一各比D3D更底层的API,在算法研究上要灵活写,然后可以转换到D3D下实现。  所以我觉得长远来看,2各都学学会比较好。

11

主题

132

帖子

132

积分

注册会员

Rank: 2

积分
132
QQ
发表于 2004-7-17 00:04:00 | 显示全部楼层

Re: Re:是OpenGL好,还是Direct3D好?

dragon: Re:是OpenGL好,还是Direct3D好?

linux下支持OpenGL和Direct3D??



sorry,,,LINUX 支持D3D的工作可能还要等上些日子,
linux协会正在讨论,linux需要支持D3D吗?

11

主题

132

帖子

132

积分

注册会员

Rank: 2

积分
132
QQ
发表于 2004-7-17 00:06:00 | 显示全部楼层

Re: Re:是OpenGL好,还是Direct3D好?

忍者SC: Re:是OpenGL好,还是Direct3D好?

OpenGl支不支持什么模型格式?像Direct3D直接支持*.x文件?
从这一点上看,是不是D3D要好些呢?



任何3D模型都可以在任何3DAPI上渲染,虽然我还没实现OPENGL支持*.X模型。
但是我已经解决了OPENGL支持*.DDS,虽然还有很多BUG :(
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-8-18 02:03

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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