游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1935|回复: 2

请问DraculaLin

[复制链接]

4

主题

47

帖子

47

积分

注册会员

Rank: 2

积分
47
发表于 2005-4-6 16:19:00 | 显示全部楼层 |阅读模式
Alpha公式是这样的
  R:=(Sr+(255-Sr)/255*Dr)
R混合后的红值 Sr源点的红值Dr目标点的红值
蓝 绿一样的公式
在Asphyre中如何实现?

27

主题

295

帖子

305

积分

中级会员

Rank: 3Rank: 3

积分
305
发表于 2005-4-6 18:52:00 | 显示全部楼层

Re:请问DraculaLin

function RGB1(Red, Green, Blue:Cardinal;Alpha:Cardinal=255):TColor4;
begin
Result:=cColor1( Red or (Green shl 8) or (Blue shl 16) or (Alpha shl 24));
end;
////////////
R:=(Sr+(255-Sr)/255*Dr)
G:=(Sg+(255-Sg)/255*Dg)
B:=(Sb+(255-Sb)/255*Db)

PowerDraw.Device.TexMap(Images[0], pBounds4(0,0,200,200),RGB1(R,G,B),tcNull,opDiffuse);
不知道??邮遣皇悄闼???


4

主题

47

帖子

47

积分

注册会员

Rank: 2

积分
47
 楼主| 发表于 2005-4-7 07:45:00 | 显示全部楼层

Re:请问DraculaLin

没有明白,你这里的r g b怎么处理的?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-25 04:42

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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