游戏开发论坛

 找回密码
 立即注册
搜索
楼主: juedno2004

DrawPrimitiveUP 或 DrawIndexedPrimitiveUP 效率真的很低??

[复制链接]

36

主题

1047

帖子

1147

积分

金牌会员

Rank: 6Rank: 6

积分
1147
发表于 2007-1-4 12:24:00 | 显示全部楼层

Re: Re: Re: Re:DrawPrimitiveUP 或 DrawIndexedPrimitiveUP 效率真的很低??

kiyouss: Re: Re: RerawPrimitiveUP 或 DrawIndexedPrimitiveUP 效率真的很低??



这位先生是只知有书不知其它啊。
不要死读书。

在某些情况下,up是高效的。
你可以去 mirco 的 dx...

某些情况,请问哪些情况?不要只说其表不说其理,还 “DDraw 就是好”呢,这都什么时代了,还提倡 DD?现在有哪个2D游戏还用 DD 去做?你所说的实验室是什么?我来告诉你,做游戏尤其是商业游戏,不是实验,是商品,当你加入游戏中的逻辑、网络、AI 的时候,你所谓的实验结果就本就是错误的,请别告诉我写个简单的 demo 画几个图形能跑个几百祯就是你的结论了,那离真正的实用还差得远了。

8

主题

553

帖子

560

积分

高级会员

Rank: 4

积分
560
发表于 2007-1-4 13:07:00 | 显示全部楼层

Re:DrawPrimitiveUP 或 DrawIndexedPrimitiveUP 效率真的很低??

我是支持“做GUI之类的,推荐使用UP”的,特别是用DrawPrimitiveUP+triangle strip。
也就是说数据量少时,比如只有几个primtive,从写代码的方便性和程序的可读性考虑,可以考虑使用DrawPrimitiveUP,因为从driver和HW上看,效率不回有什么区别。
讲API的书和文档不太可能讲这几个Draw的实现,我不想在这里讲。我只想说各位不要把心思放在你目前没法了解的东西上,那样和搞封建迷信没有什么区别,比如说你原来全部用的是DrawXXXUP,后来发现错了,全改成DrawXXX,也费不了多大的功夫。多把心思放在算法和软件的架构上。

36

主题

382

帖子

498

积分

中级会员

Rank: 3Rank: 3

积分
498
发表于 2007-1-4 13:40:00 | 显示全部楼层

Re: Re: Re: Re: Re:DrawPrimitiveUP 或 DrawIndexedPrimitiveUP 效率真的

congy: Re: Re: Re: RerawPrimitiveUP 或 DrawIndexedPrimitiveUP 效率真的很低??


某些情况,请问哪些情况?不要只说其表不说其理,还 “DDraw 就是好”呢,这都什么时代了,还提倡 DD?现在...


西游啊。
那些用flip测不出帧数的基本都是dd的啊。
这个问题,我早就在论坛里贴过贴了。
有在mmo级别测过
测过了,真的测过了,好多人都测过。

不管规模大和小,你自己测过,再结合那些个书书本本的,
你才知道为什么书本里面要那么写。

不想再和你说了,象打架似的。


36

主题

1047

帖子

1147

积分

金牌会员

Rank: 6Rank: 6

积分
1147
发表于 2007-1-4 22:46:00 | 显示全部楼层

Re: Re: Re: Re: Re: Re:DrawPrimitiveUP 或 DrawIndexedPrimitiveUP 效率真

kiyouss: Re: Re: Re: Re: RerawPrimitiveUP 或 DrawIndexedPrimitiveUP 效率真的很低??



西游啊。
那些用flip测不出帧数的基本都是dd的啊。
这个问题,我早就在论坛里贴过贴了。
有在mmo级别...

楼上,我语气有些硬,的确不对,在此道歉。
西游用的是风魂库,从 dx8 以后 dd 的底层都是用 d3d 来实现的,虽然是 D3D 实现的底层,不过云风在实现的时候并不都是用 DrawxxxUP 或者 Drawxxx 来进行绘制,只有一个 quad,而是用脏矩形更新方法来自己管理所有的绘制精灵,这包括画面上一切东西。所以就算用 DrawxxxUP 一个最终合成的 quad,也不会有性能上的差异,但这并不能代表在2D 游戏的绘制上使用 DrawxxxUP 跟 Drawxxx 性能差不多,如果没有云风自己实现高效的绘制管理,仅仅使用 DUP,我相信性能一定是非常差的,据我了解,《传奇世界》、《英雄年代》《征途》以及一些2D韩国网游和3D网游的 UI 都是用 DrawIndexPrimitive 来实现的,这些商业上的产品都是如此,恐怕不是偶然吧。

89

主题

4036

帖子

4132

积分

论坛元老

Rank: 8Rank: 8

积分
4132
发表于 2007-1-5 00:01:00 | 显示全部楼层

Re:DrawPrimitiveUP 或 DrawIndexedPrimitiveUP 效率真的很低??

SUN....
在吵这个. 明白的人就用DUP.知道自己在做什么.
不明白的就别用DUP
绘制GUI还不如用Shader呢.所有的QUAD都是1x1大...

55

主题

331

帖子

337

积分

中级会员

Rank: 3Rank: 3

积分
337
 楼主| 发表于 2007-1-5 08:55:00 | 显示全部楼层

Re: Re:DrawPrimitiveUP 或 DrawIndexedPrimitiveUP 效率真的很低??

wjk98550328: RerawPrimitiveUP 或 DrawIndexedPrimitiveUP 效率真的很低??

做粒子,推荐看下dx8的粒子例子。用这个up绝对错误,太慢了。


??, 我也看?不少 D3D 做的粒子系?,  ????]有??用 UP ???的, 本?硐胗命c精?????, 不?????好象只能?正方形的 billboard 而不能?任意矩形  [em4]

55

主题

331

帖子

337

积分

中级会员

Rank: 3Rank: 3

积分
337
 楼主| 发表于 2007-1-5 09:02:00 | 显示全部楼层

Re:DrawPrimitiveUP 或 DrawIndexedPrimitiveUP 效率真的很低??

?有一?, 如果用 VB 做粒子系?, 每?一??粒子都要 Lock 一次 VB, ?? Lock 的效率?K不高, 不知是否如此.

36

主题

1047

帖子

1147

积分

金牌会员

Rank: 6Rank: 6

积分
1147
发表于 2007-1-5 11:10:00 | 显示全部楼层

Re: Re:DrawPrimitiveUP 或 DrawIndexedPrimitiveUP 效率真的很低??

xpertsoft: RerawPrimitiveUP 或 DrawIndexedPrimitiveUP 效率真的很低??

SUN....
在吵这个. 明白的人就用DUP.知道自己在做什么.
不明白的就别用DUP
绘制GUI还不如用Shader呢.所有的QUAD都是1x1大...

总见到这种人来装高手,吵这个怎么了?弱智还是低能?做学问不能一知半解,只知其一不知其二,这个道理你不会不懂吧?一副装懂的样子,你来说说看你明白吗?我目前还没见过有哪个商业游戏的 UI 用 shader 实现,不考虑那些中小城市网吧里的低端配置了?

89

主题

4036

帖子

4132

积分

论坛元老

Rank: 8Rank: 8

积分
4132
发表于 2007-1-5 11:40:00 | 显示全部楼层

Re:DrawPrimitiveUP 或 DrawIndexedPrimitiveUP 效率真的很低??

呵呵 .
泥是高手啊.我连"装"这个动作就都被你看出来.你还真是牛啊.佩服佩服.五体投地啊.
以后多向你学习学习.在你的带领下,我想关于DUP还是DP我一定会彻底明白的.而且我还一定会改掉爱用Shader这个坏毛病的.

89

主题

4036

帖子

4132

积分

论坛元老

Rank: 8Rank: 8

积分
4132
发表于 2007-1-5 11:49:00 | 显示全部楼层

Re:DrawPrimitiveUP 或 DrawIndexedPrimitiveUP 效率真的很低??

PS : 我是很真心的向楼上学习的. 星星为证
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-26 04:32

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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