游戏开发论坛

 找回密码
 立即注册
搜索
查看: 6397|回复: 22

求问利用3D硬件进行2D显示的加速作法

[复制链接]

8

主题

16

帖子

16

积分

新手上路

Rank: 1

积分
16
发表于 2006-3-19 11:14:00 | 显示全部楼层 |阅读模式
由于之前一直都是在3D里面做,不知道有什么比较优化的作法利用3D的硬件来对2D的绘制进行加速——DX中目前觉得较好的为ID3DXSpirit接口,不知还有没更好的方法,各位不吝赐教,谢谢!

132

主题

1341

帖子

1341

积分

金牌会员

Rank: 6Rank: 6

积分
1341
发表于 2006-3-19 11:29:00 | 显示全部楼层

Re:求问利用3D硬件进行2D显示的加速作法

www.pp28.com.ru/bbs
这里有你想要的文章

72

主题

447

帖子

454

积分

中级会员

Rank: 3Rank: 3

积分
454
QQ
发表于 2006-3-19 17:24:00 | 显示全部楼层

Re:求问利用3D硬件进行2D显示的加速作法

我也在用ID3DXSpirit
http://www.dingge.com/forum/index.asp?boardid=46



-*--------------------------------------
游戏人的好论坛
http://www.dingge.com/forum/

22

主题

191

帖子

217

积分

中级会员

Rank: 3Rank: 3

积分
217
QQ
发表于 2006-3-19 19:58:00 | 显示全部楼层

Re:求问利用3D硬件进行2D显示的加速作法

如果是只是用的2d的图片,没有什么比spirit更好的方法了
如果还要用什么高级的效果,可以用pixel shader

72

主题

447

帖子

454

积分

中级会员

Rank: 3Rank: 3

积分
454
QQ
发表于 2006-3-22 17:39:00 | 显示全部楼层

Re: Re:求问利用3D硬件进行2D显示的加速作法

xjyhust: Re:求问利用3D硬件进行2D显示的加速作法

如果是只是用的2d的图片,没有什么比spirit更好的方法了
如果还要用什么高级的效果,可以用pixel shader

spirit处理大量图片的时候,也会出现问题!

13

主题

594

帖子

595

积分

高级会员

Rank: 4

积分
595
发表于 2006-3-22 18:59:00 | 显示全部楼层

Re: Re: Re:求问利用3D硬件进行2D显示的加速作法

鼯鼠: Re: Re:求问利用3D硬件进行2D显示的加速作法


spirit处理大量图片的时候,也会出现问题!


出现什么问题? [em24]

72

主题

447

帖子

454

积分

中级会员

Rank: 3Rank: 3

积分
454
QQ
发表于 2006-3-23 13:52:00 | 显示全部楼层

Re:求问利用3D硬件进行2D显示的加速作法

我现在加载30张PNG图片(因为每个人物都比较大,动作做下来就这么多了),每张大概在600K左右,用D3DXCreateTextureFromFileEx调入内存以后占用总内存达到了1.7G,这时候spirit绘制的时候就非常慢~~

5

主题

41

帖子

41

积分

注册会员

Rank: 2

积分
41
发表于 2006-3-23 22:48:00 | 显示全部楼层

Re:求问利用3D硬件进行2D显示的加速作法

。。。。。。30*600K=1.7G????真是令人纳闷了,什么图片啊,压缩比这么高!

13

主题

594

帖子

595

积分

高级会员

Rank: 4

积分
595
发表于 2006-3-24 04:57:00 | 显示全部楼层

Re: Re:求问利用3D硬件进行2D显示的加速作法

鼯鼠: Re:求问利用3D硬件进行2D显示的加速作法

用D3DXCreateTextureFromFileEx调入内存以后占用总内存达到了1.7G,这时候spirit绘制的时候就非常慢~~


假设是使用的2048x2048x32的贴图,一张16M

那么1.7G=其它开销+近100张这样的贴图!

你确定你的游戏里用得了这么多??

72

主题

447

帖子

454

积分

中级会员

Rank: 3Rank: 3

积分
454
QQ
发表于 2006-3-24 14:43:00 | 显示全部楼层

Re: Re: Re:求问利用3D硬件进行2D显示的加速作法

wangh: Re: Re:求问利用3D硬件进行2D显示的加速作法

假设是使用的2048x2048x32的贴图,一张16M

那么1.7G=其它开销+近100张这样的贴图!

你确定你的游戏里用得了这么多??

是这样的,我得动作图片尺寸确实很大,大到2048x2048的尺寸了。但是16色PNG格式的,确定一定要用的。因为这些图片是人物的基本动作(走,停,跑,打),就是把人排的紧紧的尺寸也要超过512只好采用1024的。下面这个是一个人物的图片大小
sf_2006324144244.jpg
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-24 02:44

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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