游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2546|回复: 7

关于DDraw下的ALPHA混合

[复制链接]

5

主题

12

帖子

12

积分

新手上路

Rank: 1

积分
12
发表于 2006-1-24 23:29:00 | 显示全部楼层 |阅读模式
请问一定要用汇编语言才能使速度能接受吗?

30

主题

422

帖子

433

积分

中级会员

Rank: 3Rank: 3

积分
433
发表于 2006-1-24 23:50:00 | 显示全部楼层

Re:关于DDraw下的ALPHA混合

处理量小的话慢一点也行

8

主题

121

帖子

135

积分

注册会员

Rank: 2

积分
135
QQ
发表于 2006-1-25 00:30:00 | 显示全部楼层

Re:关于DDraw下的ALPHA混合

不一定!你的硬件很好的话就不用担心了!

64

主题

855

帖子

856

积分

高级会员

Rank: 4

积分
856
QQ
发表于 2006-1-25 09:07:00 | 显示全部楼层

Re:关于DDraw下的ALPHA混合

速度慢的根本原因在于内存存取速度慢。

20

主题

398

帖子

398

积分

中级会员

Rank: 3Rank: 3

积分
398
发表于 2006-1-25 17:26:00 | 显示全部楼层

Re:关于DDraw下的ALPHA混合

800x600x16bit分辨率下,整屏的图像做Alpha,不用汇编,我的1.7G CPU上还是可以接受的!

97

主题

590

帖子

590

积分

高级会员

Rank: 4

积分
590
QQ
发表于 2006-1-25 18:06:00 | 显示全部楼层

Re:关于DDraw下的ALPHA混合

PLAIN在内存中,BUFFER在显存中,分别从PLAIN和BUFFER中取一点像素,经CPU处理后得到新像素,再写入显存。
所以显存内存的存取速度和CPU速度都影响ALPHA

32

主题

1583

帖子

1589

积分

金牌会员

Rank: 6Rank: 6

积分
1589
发表于 2006-1-25 20:01:00 | 显示全部楼层

Re:关于DDraw下的ALPHA混合

要高速混合的的话,就得使用指令集或汇编了。
不过如果仅仅是要求半透明效果的话,可以借助D3D来实现。

21

主题

136

帖子

165

积分

注册会员

Rank: 2

积分
165
发表于 2006-1-29 13:33:00 | 显示全部楼层

Re:关于DDraw下的ALPHA混合

好象可以用MMX和SSE指令集
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-23 08:00

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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