游戏开发论坛

 找回密码
 立即注册
搜索
查看: 5620|回复: 10

我的观点是用openGL做游戏不合适。视觉效果是靠材质贴图!

[复制链接]

82

主题

147

帖子

171

积分

注册会员

Rank: 2

积分
171
发表于 2003-10-22 21:14:00 | 显示全部楼层 |阅读模式
别人说openGL对效果的处理好,或者说出现的早,或者其他,我不否认,但是game所要求的不是这个。请注意实时渲染。你把你们openGL的算法放到你们开发的引擎里看看一秒多少帧,给我一个数据。
但是目前的引擎主要解决的是单位时间内多边形的的处理速度,解决效果主要是通过材质。神话时代和魔兽3的特殊效果都是通过贴图实现的,记住你1秒钟要处理25帧画面的速度,你们怎样考虑你们的取舍呢?

9

主题

174

帖子

175

积分

注册会员

Rank: 2

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

Re:我的观点是用openGL做游戏不合适。视觉效果是靠材质贴

这是由于游戏类型和机能限制导致的……两款游戏都是即时战略类的,即时战略类的游戏在有限的资源下,当然会牺牲画面效果把更多的资源分配到对AI的处理上的,任何一个即时战略游戏都不会希望由于画面造成的延迟掩盖住游戏的精髓——策略的体现。
Blizzard的精英们不是不想用材质表现,只要大部分的用户都拥有一台配置足够高的机器,他们一定会让WC3抛弃贴图的。
我相信在不久的将来,随着计算机硬件的发展,3D游戏画面会逐渐过渡到大量使用材质的时代。

82

主题

147

帖子

171

积分

注册会员

Rank: 2

积分
171
 楼主| 发表于 2003-10-22 21:34:00 | 显示全部楼层

怎么可能放弃贴图!

如果计算速度加快,只能是将现在一个100面的单位增加到1000个面来改善视觉效果,不敢想象增加到10000个面,不敢想象!
你们有没有发现古墓丽影里劳拉比以前漂亮多了,因为是怎加了更多的面!

14

主题

251

帖子

251

积分

中级会员

Rank: 3Rank: 3

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

Re:我的观点是用openGL做游戏不合适。视觉效果是靠材质贴

关注

10

主题

60

帖子

70

积分

注册会员

Rank: 2

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

Re: 我的观点是用openGL做游戏不合适。视觉效果是靠材质贴

王者Quake系列游戏不就是用的OpenGL吗?
OpenGL做游戏不合适,何以见得?
举个例子看看?

视觉效果有多种方式实现.
如果能通过用硬件加速当然用硬件加速了.没有硬件加速当然要用其它方法去模拟出效果了.这是可以根据玩家电脑配置而定的.如果有硬件加速可用,而不用,就闹笑话了.

再说了,你说的视觉效果贴图算法与OpenGL无关.为何将视觉效果与OpenGL扯为一谈?不要贬低了OpenGL的能力.
视觉上的光影贴图大多是预先用程序算好了.并不是手工做出来了.
单是游戏的一个场景,计算它的光影效果用高速的电脑也要花上数小时编译.
如果真是手工的做的光影贴图,效果是不会太好的.

82

主题

147

帖子

171

积分

注册会员

Rank: 2

积分
171
 楼主| 发表于 2003-10-22 22:58:00 | 显示全部楼层

Re:我的观点是用openGL做游戏不合适。视觉效果是靠材质贴

D3D的设计最初的出发点就在给游戏更方便的接口。考虑到实是渲染,所以在制定光照算法上是牺牲效果的,不会像openGL那样模拟真实的光照算法。我在做建筑效果图的时候,一定会用openGL去作渲染,效果的确很好,一张画面宣了2个小时,多边形1000个左右。

另外D3D强调帧速,openGL强调画质!
随着硬件技术的发展,画质越来越出众,但是对于game来说,帧速是最先要考虑的,在此基础上再考虑效果。

32bit的材质给游戏增加了精美的画面,你们可以尝试用不同的材质来贴一个3D模型,然后呢,将这个模型放入你们的D3D,和openGL,加入光照自己去比对一下.

你们也不用给我举例Doom3和half life,因为里面很多函数是被重载过的,设计师在设计引擎的时候一定会考虑帧速的,他们会重载里面的诸如光照和阴影计算。未来的openGL1.5,2.0会参照dx去做他们的库扩展。

另外ATI Nvidia,他们在现卡设计和driver 设计给与极大的支持,所以也是选择directx的理由之一,毕竟对用户来说流畅的画面是最主要的。谁都不愿意看到系统慢的象蜗牛

今天看了精灵这个网络游戏,是我见到正在运作的画面最好的网络游戏了。其实里面的材质的格式是加密了的BMP,光照模型很简单,一帧画面最多5000个面(目测)。感觉却很好,你们可以去比对。当然wow,L2是最棒的,但我只看到了截图。记得目标公司最新的3D引擎单位时间可以处理11万个面,好强大的。

如果你们真的非常精通图形算法,其实任何的图形库都不重要,因为你们可以根据你们自己的需要开发。对于大多数用户来说这个不现实的,我建议你们更多的去使用directx这套库,因为更多的精简算法,别人已经替你们做了。选择openGL作为引擎的核心是需要勇气的。

开发Doom的设计师,他是图像专家,他自己有能力去写图形类库的!怎么可能和他比。你们难道兴趣真的都在算法上面吗?我一点都不信,你们大多数人的兴趣都在能做出画面精致的游戏,我想大多数人是这样。

我本人对游戏引擎兴趣就不大,我对游戏效果更感兴趣。说了这么多了,不说了。这是我的个人看法,信不信由你们了!

0

主题

9

帖子

9

积分

新手上路

Rank: 1

积分
9
发表于 2003-10-23 09:05:00 | 显示全部楼层

Re: 我的观点是用openGL做游戏不合适。视觉效果是靠材质贴

DX我不知道,但我知道OpenGL没有阴影计算函数,我以前用planar shadow来生成阴影,但是这种算法在blending的时候会发生错误,现在正在研究一份英文版的材料,上面所说的算法可以实现物体在复杂表面上的投影。我的E文不好,看得我  [em10] [em7] [em6]。

41

主题

340

帖子

345

积分

中级会员

Rank: 3Rank: 3

积分
345
发表于 2003-10-23 09:36:00 | 显示全部楼层

Re:我的观点是用openGL做游戏不合适。视觉效果是靠材质贴

最好的FPS游戏例如DOOM3,QUAKE4,HL2等都是用OpenGL,谁说OpenGL不适合做游戏!而且OpenGL比D3D容易上手,学习资料和应用实例也多得多。楼主的观点太片面!

0

主题

9

帖子

9

积分

新手上路

Rank: 1

积分
9
发表于 2003-10-23 10:01:00 | 显示全部楼层

Re:我的观点是用openGL做游戏不合适。视觉效果是靠材质贴

楼上的,HL2好像是用DX。

3

主题

77

帖子

77

积分

注册会员

Rank: 2

积分
77
发表于 2003-10-23 10:29:00 | 显示全部楼层

Re: Re:我的观点是用openGL做游戏不合适。视觉效果是靠材

netcat: Re:我的观点是用openGL做游戏不合适。视觉效果是靠材质贴图!

最好的FPS游戏例如DOOM3,QUAKE4,HL2等都是用OpenGL,谁说OpenGL不适合做游戏!而且OpenGL比D3D容易上手,学习资料和应用实例也多得多。楼主的观点太片面!

hl2用的是dx
[em7]
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-2-23 13:09

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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