游戏开发论坛

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: zhaodj

关于alpha混合的问题

[复制链接]

63

主题

871

帖子

891

积分

高级会员

Rank: 4

积分
891
QQ
发表于 2004-8-12 09:17:00 | 显示全部楼层

Re:关于alpha混合的问题

若用CPU来混和的话应该把表面放在SM里,而且她的
速度与显卡无关
还有一个问题就是DDRAW的BLT函数从SM2VM速度不是很稳定
有些显卡很慢而有些正常
还是自己LOCK一下VM再用SSE的无时间性指令拷一好

63

主题

871

帖子

891

积分

高级会员

Rank: 4

积分
891
QQ
发表于 2004-8-12 09:20:00 | 显示全部楼层

Re:关于alpha混合的问题

我的SSE2版本的ALPHA混合在最理想状态下
处理800X600X16bit图片1000次需要2秒(2G CPU)

1

主题

11

帖子

11

积分

新手上路

Rank: 1

积分
11
发表于 2004-8-15 20:02:00 | 显示全部楼层

Re:关于alpha混合的问题

SSE2版本的和MMX版本的在效率上有多少差别呢?我用的INTEL的MMX版本的混合算法在800*600*16上也就30FPS左右,很不是满意啊,但是觉得好象不是算法的问题,主要还是内存和显存之间花费了太多的时间,有什么好的办法啊,用2D的方法。

63

主题

871

帖子

891

积分

高级会员

Rank: 4

积分
891
QQ
发表于 2004-8-16 09:28:00 | 显示全部楼层

Re:关于alpha混合的问题

两者都16B对齐时1000次800X600X16  MMX 2.5S  SSE2  2S
不对齐时  SSE2比MMX快很多(无聊吧我连这个也测了)
SM到VM的速度可能由AGP决定,,但是我试过用SSE的无时间性
指令拷的话速度会有一定的提高(大概30%----40%吧记不清了)

63

主题

871

帖子

891

积分

高级会员

Rank: 4

积分
891
QQ
发表于 2004-8-16 09:32:00 | 显示全部楼层

Re:关于alpha混合的问题

用自己的拷函数可以到差不多300FPS(2G)

1

主题

11

帖子

11

积分

新手上路

Rank: 1

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

Re:关于alpha混合的问题

能给出你的SSE2混合算法看看吗?如果是想跟已经绘制在DX表面的图像进行ALPHA混合,有什么方法可以最大的提高速度?

15

主题

1268

帖子

1268

积分

金牌会员

Rank: 6Rank: 6

积分
1268
发表于 2004-8-17 20:18:00 | 显示全部楼层

Re:关于alpha混合的问题

用d3d吧!
完全可以在显存理解决,不过考验显卡的填充率,效率似乎没有你们说得高,大概在1024*768*32bit下100祯左右
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-8-17 08:59

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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