赞 | 77 |
VIP | 0 |
好人卡 | 0 |
积分 | 146 |
经验 | 0 |
最后登录 | 2024-11-23 |
在线时间 | 2152 小时 |
Lv4.逐梦者
- 梦石
- 0
- 星屑
- 14629
- 在线时间
- 2152 小时
- 注册时间
- 2016-9-20
- 帖子
- 861
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
本帖最后由 ppspssss 于 2022-3-2 11:30 编辑
以下内容仅个人观点,
过程 : 看到@SixRC 他使用研究过RMXP的使用PS滤镜,
https://rpg.blue/thread-403910-1-1.html
看到第三张图很像老式CRT显像管电视机一样酷, 想到小时候用GBA玩游戏也是这种效果, 感觉配上象素游戏感官上更好 (纹理更清) 的错觉? <谁来解释下为什么
就想到如果屏幕上加一层图片在表层不就行了? 然后去了外国网找了crt filter(滤镜) png
https://retropie.org.uk/forum/to ... nu-emulationstation
该作者备注 : "請注意,此掃描線可能會顯著影響亮度,我建議將 Photoshop 中在線可用的大多數掃描線圖片的透明度更改為 25-50%"
, 而我是设定设明度在200 ,感觉效果刚刚好 , 用了会变暗, 不是复古人士不建议使用
然后想到一个办法, 在main之前插入一张图片Z轴位并设定数值于最上(99999), 然后該图片一开始就在最前, 这样会一开始就覆盖在最前,
$customd2_pic = Sprite.new#新增精灵 #1570015905422-scanlines#图片名字,若有其他滤镜可改为其他 $customd2_pic.bitmap = Bitmap.new("Graphics/Pictures/1570015905422-scanlines.png") $customd2_pic.z = 999999#把Z轴改到最高 $customd2_pic.opacity = 200#不透明度, 我感觉200最好(改成自己合适
$customd2_pic = Sprite.new#新增精灵
#1570015905422-scanlines#图片名字,若有其他滤镜可改为其他
$customd2_pic.bitmap = Bitmap.new("Graphics/Pictures/1570015905422-scanlines.png")
$customd2_pic.z = 999999#把Z轴改到最高
$customd2_pic.opacity = 200#不透明度, 我感觉200最好(改成自己合适
仿CRT显像管电视 , 帶4个黑色角
不帶4个黑色角
素材
效果图对比: 分别为使用前, 或使用后 , 如你想使用其他图片, 请改成其他图片名字 ,
用了后马上就有感觉, 是GBA那种暗屏幕感觉(原装GBA是TFT LCD屏幕被动反光, 因而较为黑)
但这种其实是CRT并不是GBA象素效果, 640/3 = 213 做不了 GBA 240那样密集的效果 , 如还是想做象素效果看下
====== 2022/3/1
反色前
反色后
後来看到TFT LCD屏是红绿蓝三种排列, 用PS CS6 图案模仿画了填充, 做成颗粒效果
但是由于使用減法合成, 所以出來的效果會相反, 因而需把素材反色,
图 6
$customd2_pic.opacity = 55#不透明度
$customd2_pic.blend_type = 1 #
合成混合效果, 1为变亮, 2为变暗 0 为普通, 图 6 中为1
获得了近似GBA SP的效果
但如果你仔细观察的GBA SP 或者 CRT屏幕, 黑色象素是不会显示的 ,所以看纯黑色部分就有点怪, 所以如果纯黑部分较多效果可能不好
要是图片不和纯黑合成,就需要减法合成 (blend_type=2)
白屏素材,(用于提升减法会减去的亮度
$customd3_pic = Sprite.new #用于减去的亮度补回来 $customd3_pic.bitmap = Bitmap.new("Graphics/Pictures/screen_whilte.png") $customd3_pic.z = 999999+1 #需要覆盖在上因此加1 $customd3_pic.opacity = 35 #个人觉得35最佳效果, $customd3_pic.blend_type = 0#不合成 $customd2_pic = Sprite.new $customd2_pic.bitmap = Bitmap.new("Graphics/Pictures/scanline_pattern_croped_test2.png") $customd2_pic.z = 999999 # $customd2_pic.opacity = 55 #个人觉得55最佳效果, $customd2_pic.blend_type = 2#减法合成(滤镜不会和纯黑合成, 减法会减去亮度, 因此要用上方白屏配合使用提升亮度
$customd3_pic = Sprite.new #用于减去的亮度补回来
$customd3_pic.bitmap = Bitmap.new("Graphics/Pictures/screen_whilte.png")
$customd3_pic.z = 999999+1 #需要覆盖在上因此加1
$customd3_pic.opacity = 35 #个人觉得35最佳效果,
$customd3_pic.blend_type = 0#不合成
$customd2_pic = Sprite.new
$customd2_pic.bitmap = Bitmap.new("Graphics/Pictures/scanline_pattern_croped_test2.png")
$customd2_pic.z = 999999 #
$customd2_pic.opacity = 55 #个人觉得55最佳效果,
$customd2_pic.blend_type = 2#减法合成(滤镜不会和纯黑合成, 减法会减去亮度, 因此要用上方白屏配合使用提升亮度
效果
|
评分
-
查看全部评分
|