查看: 2027|回复: 2

[资源] 自制 CTF 描边特效

[复制链接]

153

主题

1180

回帖

12

精华

管理员

脚滑王

经验
8104
硬币
662 枚

永吧十五周年建吧日纪念勋章永吧十五周年倒计时海报勋章第十一届MW杯冠军欢乐演员对不起,小姐欢迎光临秘密合战!

发表于 2022-10-22 20:25:55 | 显示全部楼层 |阅读模式
其实我大概两年以前就想给 CTF 里面动态生成的文本加上描边效果,但是无奈效果不尽人意。由于文本渲染的时候实际上外围是有抗锯齿的,现有的描边效果都没有对抗锯齿做什么好的处理,要么文本边缘像被狗啃要么描边的外围非常不均匀看着很难受。
去年 CTF R292.2 发布以后,das 提出了我们可以自己魔改特效,并且给了一些老特效在 DX11 上的修复版,今年上半年更是直接做了个描边特效,当时我也很欣喜想直接用,结果发现对我这边的文本效果欠佳(das 描边是基于透明度和 0.5 比较),甚至不如堆 Dual Glow 特效。于是嘛,趁着最近复工做作品,自己动手丰衣足食,我顺着数字君的 Effects 讲解贴摸到知乎教程稍微学习了一下怎么写 Effect,顺便借鉴了 MegaShaderPack 里的 pixel outline 写法,最后终于有个令我比较满意的特效了(
为了能帮到有同样需求的人,我就先行把特效分享出来,有需要的可以领用w
下载地址:https://zh.wsw233.com/files/view?f=8z4kz6
(我没啥别的好用的网盘QuQ……欢迎大家传第三方的网盘分享)
使用方法:下载 zip 压缩包,解压到 CTF 目录下的 Effects 文件夹中,之后打开 CTF 即可使用
特点:
- 对抗锯齿素材做了一定适配
- 特效文件不大,使用也不卡
- 适配 DX / D3D 模式(包括 D3D 11 的预乘模式)
缺点:(如有相关需求请谨慎使用)
- 由于使用的算法的限制,将其用在一些比较细的线条上容易出现锯齿现象
效果图(图中白字蓝色边的文字):
搜狗截图20221022202146.png

注意:图片不含任何开发进度和后续内容的承诺!



评分

参与人数 2经验 +6 硬币 +4 收起 理由
囿里有条小咸鱼 + 3 + 2 支持一个
绿色的糖果 + 3 + 2 支持中文化

查看全部评分

个人网站wsw233.com
新作 AUEV0.5.0 制作中!
解说/版聊视频随缘更新!

36

主题

720

回帖

13

精华

版主

经验
7350
硬币
1157 枚

赞助用户永吧十五周年建吧日纪念勋章永吧十五周年倒计时海报勋章第五届MW杯亚军对不起,小姐盲猜大王数字君X68数字君X68数字君X78

发表于 2022-10-22 21:29:46 | 显示全部楼层
不错
Moonstruck Blossom
个人网站:dasasdhba.github.io

29

主题

258

回帖

2

精华

无敌地花

经验
3411
硬币
694 枚

赞助用户永吧十五周年倒计时海报勋章第十二届MW杯亚军PK!MF5 亚军PK!MF3 殿军欢迎光临秘密合战!LGR铜冰箱

发表于 2022-10-23 00:42:03 | 显示全部楼层
继续努力吧
您需要登录后才可以回帖 登录 | 创建账户

本版积分规则