游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1778|回复: 1

请教怎么做一个字体阴影???

[复制链接]

6

主题

9

帖子

9

积分

新手上路

Rank: 1

积分
9
发表于 2008-12-23 15:57:00 | 显示全部楼层 |阅读模式

    我是做一个字体,将字体高斯模糊,向下和向右分别移动一个象素,然后将原字体与它重叠,但是这个重叠过程会出现失真(就是白色和黑色阴影字体重叠会出现其它的颜色);
我的公式如下:
1为原字体,2为阴影;
a1,r1,g1,b1,为原字体的alpha通道和RGB; a2,r2,g2,b2为阴影字体的alpha通道和RGB;
a,r,g,b,为重叠后新的的alpha通道和RGB
r= r1 +r2*(255 - a1)/255;
g= g1 +g2*(255 - a1)/255;
b= b1 +b2*(255 - a1)/255;
a= 255-(255- a1)*(255-a2)/255;
请教各位大侠,这个公式错了吗?
或还有更好的公式

2

主题

9

帖子

11

积分

新手上路

Rank: 1

积分
11
发表于 2008-12-24 16:12:00 | 显示全部楼层

Re:请教怎么做一个字体阴影???

阴影体用线采样画一次,在用点采样画一次,就有这个效果了,觉得不明显可以将阴影字体的权重提高一点。你这样计算太复杂了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-20 15:35

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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