游戏开发论坛

 找回密码
 立即注册
搜索
查看: 4955|回复: 16

ID3DXSprite不要用得太多

[复制链接]

60

主题

1319

帖子

1319

积分

金牌会员

Rank: 6Rank: 6

积分
1319
发表于 2004-10-26 17:17:00 | 显示全部楼层 |阅读模式
用它显示个血条之类的还不错,要是画大量的2D图,比如块拼地图,最好不要用它。

89

主题

822

帖子

847

积分

高级会员

Rank: 4

积分
847
发表于 2004-10-26 17:41:00 | 显示全部楼层

Re:ID3DXSprite不要用得太多

同意

15

主题

1268

帖子

1268

积分

金牌会员

Rank: 6Rank: 6

积分
1268
发表于 2004-10-26 17:42:00 | 显示全部楼层

Re:ID3DXSprite不要用得太多

我测试过,效率还可以,显卡的这部分能力可以通过3dmark测试出来的

15

主题

1268

帖子

1268

积分

金牌会员

Rank: 6Rank: 6

积分
1268
发表于 2004-10-26 17:44:00 | 显示全部楼层

Re:ID3DXSprite不要用得太多

规范的东西效率低,专用的东西效率高
规范的东西使用灵活,专用的东西专用
这个程序接口很好,我已经决定作为粒子系统的统一底层。

18

主题

573

帖子

573

积分

高级会员

Rank: 4

积分
573
发表于 2004-10-26 19:52:00 | 显示全部楼层

Re:ID3DXSprite不要用得太多

其实它的底层就是2个三角形条,我们自己要想显示个2d图像,也得自己编写显示2个三角形条的,再贴上贴图的程序,人家都做好,别再做轮子了。

60

主题

1319

帖子

1319

积分

金牌会员

Rank: 6Rank: 6

积分
1319
 楼主| 发表于 2004-10-26 20:28:00 | 显示全部楼层

Re:ID3DXSprite不要用得太多

它做的可不止是画两个三角,它每执行一次就要调一次
SetRenderState(D3DRS_ALPHABLENDENABLE,TRUE),
因为它并不知道你之前是怎么用的

18

主题

573

帖子

573

积分

高级会员

Rank: 4

积分
573
发表于 2004-10-26 20:38:00 | 显示全部楼层

Re:ID3DXSprite不要用得太多

那就一次begin,里面多画几个2d图形,再end。

36

主题

382

帖子

498

积分

中级会员

Rank: 3Rank: 3

积分
498
发表于 2004-10-26 21:35:00 | 显示全部楼层

Re:ID3DXSprite不要用得太多

在低配置下,会产生变形。
gf2以上的显卡,都没什么问题。
有时候驱动程序也会使sprite产生问题。

15

主题

1268

帖子

1268

积分

金牌会员

Rank: 6Rank: 6

积分
1268
发表于 2004-10-26 22:38:00 | 显示全部楼层

Re: Re:ID3DXSprite不要用得太多

william9527: Re:ID3DXSprite不要用得太多

那就一次begin,里面多画几个2d图形,再end。

这本来就是一个批处理画图元工具

89

主题

822

帖子

847

积分

高级会员

Rank: 4

积分
847
发表于 2004-10-27 10:30:00 | 显示全部楼层

Re:ID3DXSprite不要用得太多

http://bbs.chaosstars.com/dispbbs.asp?boardid=61&id=183
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-23 00:39

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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