» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


发新话题
打印

[其他] 【多图】介绍一下模拟器里各种常用滤镜的原理和效果,以及9102年了该如何模拟CRT!

太有用了
谢谢lz


TOP

2k以上分辨率还有个好处,
fc和sfc的256x224可以在ra的自定义分辨率里横向7倍、纵向6倍,从而达成完美的4:3比例。
dos的320x200,横向5倍、纵向6倍,从而达成完美的4:3比例。



TOP

posted by wap, platform: Android
过去四年了 现在有啥技术革新吗?


TOP

土星模拟器这滤镜不错,不知道怎么调的







海豚模拟器2D3D画面都很清晰,不知怎么做到的





附件: 您所在的用户组无法下载或查看附件

TOP

posted by wap, platform: Android
再拜读一次大作。这个帖子竟然是疫情前的了,时间过得真快啊。
最近用奥丁2在RA研究了下遮罩、视频滤镜和着色器。
遮罩(overlay)已经基本吃透了,顺带修改了适配1080P屏幕的全套罩子和配置。
视频滤镜(filter)没啥研究的,都是现成配好的,挨个选用观察就行,懂开关就可以了。
着色器(shader)的自动载入,需要在配置文件中把开关打开。另外,整个着色器文件夹提供大量现成的配置,挨个试过去还是很花时间精力的。其实我觉得90%都是没啥用的着色器,更多的可能是制作者一种玩票性质的产出。目前真正有价值的,是bezel下的koko系列,crt,scanline这几个,另外就是掌机设备下模拟液晶点阵那几个。RA菜单方面一直有人做汉化,然而着色器,滤镜这种反而没任何人去汉化它,这些英文名字对老手来说可能很熟悉,但对普通玩家来说,除了挨个试就没有好方法能更直观了解其效果了。

再请教下楼主几个问题
滤镜和着色器(单次渲染情况下),哪个更吃机能?为什么菜单要分两块处理?两者都走cpu,还是着色器有走cpu的也有走gpu的?
楼主有兴趣把这些专业名词的着色器或滤镜名做个汉化吗?
最近想写一篇长文,总结遮罩,滤镜,着色器这几个RA高级玩法的心得,打算把每个滤镜 着色器都截图保留下来,添加说明,也考虑把这些文件名做个简要翻译,自用版也可根据需求删减,届时还要请教楼主。

TOP

引用:
原帖由 iffox 于 2024-2-25 07:50 发表
posted by wap, platform: Android
再拜读一次大作。这个帖子竟然是疫情前的了,时间过得真快啊。
最近用奥丁2在RA研究了下遮罩、视频滤镜和着色器。
遮罩(overlay)已经基本吃透了,顺带修改了适配1080P屏幕的全 ...
才发现这贴图全挂了,我之前转到B站保留了一些图。
https://www.bilibili.com/read/cv3065212
总体来说这篇有点老了,现在还是有不少新进展的。
- 简单来说,(RA自己定义的)Filter走CPU,Shader走GPU。用shader语言编写(像RA滤镜中两个文件夹glsl和兼容hlsl的slang)加载到GPU的可编程shader单元中计算,占用的是GPU资源。CPU计算滤镜相对比较消耗资源,也有高分辨率拖慢延迟等问题。不过很多机器GPU并不强,或许可以用CPU平衡。
- 汉化有些好翻译,比如CRT-Aperture是想模拟aperture grille,可以翻译成CRT-孔径格栅之类,CRT-Royale翻译成皇家也没毛病。不过还有许多就是个作者ID,像guest-dr-venom,其实就是libretro的guest.r做的并采纳了dr.venum的许多意见;CRT-Lottes是Timothy Lottes做的;CRT-Hyllian是Hyllian做的,这就没法翻了。至于像xBR这类缩写大家应该也适应了,翻译成“规则缩放”也可以。我觉得大部分不翻也行,如果有什么想翻译但不确定的也可以再讨论。
- 这类文章应该已经有一些了,比如libretro的官方文档其实就说得很详细
https://docs.libretro.com/shader/introduction/
点进左边的导航栏里就是大量滤镜的截图。比如CRT的在此
https://docs.libretro.com/shader/crt/
虽然图或许可以另外再截,不过许多说明文字翻译之后应该有用,供参考。

[ 本帖最后由 Lunamos 于 2024-2-25 08:56 编辑 ]

TOP

posted by wap, platform: Android
引用:
原帖由 @Lunamos  于 2024-2-25 08:55 发表
才发现这贴图全挂了,我之前转到B站保留了一些图。
https://www.bilibili.com/read/cv3065212
总体来说这篇有点老了,现在还是有不少新进展的。
简单来说,(RA自己定义的)Filter走CPU,Shader走GPU。用shader语言编写(像RA滤镜中两个文件夹glsl和兼容hlsl的slang)加载到GPU的可编程shader单元中计算,占用的是GPU资源。CPU计算滤镜相对比较消耗资源,也有高分辨率拖慢延迟等问题。不过很多机器GPU并不强,或许可以用CPU平衡。
汉化有些好翻译,比如CRTAperture是想模拟aperture grille,可以翻译成CRT孔径格栅之类,CRTRoyale翻译成皇家也没毛病。不过还有许多就是个作者ID,像guestdrvenom,其实就是libretro的guest.r做的并采纳了dr.venum的许多意见;CRTLottes是Timothy Lottes做的;CRTHyllian是Hyllian做的,这就没法翻了。至于像xBR这类缩写大家应该也适应了,翻译成“规则缩放”也可以。我觉得大部分不翻也行,如果有什么想翻译但不确定的也可以再讨论。
这类文章应该已经有一些了,比如libretro的官方文档其实就说得很详细
https://docs.libretro.com/shader/introduction/
点进左边的导航栏里就是大量滤镜的截图。比如CRT的在此
https://docs.libretro.com/shader/crt/
虽然图或许可以另外再截,不过许多说明文字翻译之后应该有用,供参考。
感谢答疑。
很多说明都在官方文档里,我也没仔细看,只是粗略地挨个试了遍。
koko下的mega反射滤镜相当吃资源,可能是反射边框范围调的比较大?反正在街机模拟器中一打开就直接崩溃退出。
总之先还是慢慢研究好了。以后遇到问题还请高手多多指点。

TOP

posted by wap, platform: Android
还有些也问题。
比如filter,可以单独保存到核心,文件夹或游戏吗?目前我只找到统一开关的方法。如果可以保存独立设置,那它的配置文件应该写在哪里?是用语句直接写在cfg,还是有单独的cfg文件在指定文件夹?
我觉得按作者名命名的那些shader,倒是可以根据它的效果加以描述来命名,显得更直观一些。
有些名字后缀很长,直翻了就比较好,比如说带动态模糊的那些。
部分着色器自带遮罩,这样就和外套壳遮罩重复了,变成了套中套,在小屏幕上显示效果很差,还会有像素点缺失。这时候就需要用精心处理过的遮罩搭配合适的着色器玩。

本帖最后由 iffox 于 2024-2-25 09:39 通过手机版编辑

TOP

引用:
原帖由 iffox 于 2024-2-25 09:38 发表
posted by wap, platform: Android
还有些也问题。
比如filter,可以单独保存到核心,文件夹或游戏吗?目前我只找到统一开关的方法。如果可以保存独立设置,那它的配置文件应该写在哪里?是用语句直接写在cfg,还是 ...
shader的话单独设置是在着色器菜单的save presets里面,可以保存全局、核心、文件夹或游戏四个层级的预设,之后会自动加载。
除了着色器的设置以外,包括CPU的filter在内应该都在快捷菜单里的override里,中文版可能是叫独立配置,也有全局、核心、文件夹和游戏四个层级,加载时是一层一层加载的。最高层是retroarch.cfg。
我看了一下.cfg,CPU的video filter是这样写的:video_filter = ":\filters\video\Dot_Matrix_3x.filt",当然一般不需要手动在cfg里写。
其他关于RA的使用很多都可以看文档或在论坛问,有些就是还没实现,有心的话可以在github建议增加什么功能。

[ 本帖最后由 Lunamos 于 2024-2-25 10:27 编辑 ]

TOP

posted by wap, platform: iPhone
LZ的b站主号怎么不更新了

TOP

引用:
原帖由 希望之海 于 2024-2-25 10:46 发表
posted by wap, platform: iPhone
LZ的b站主号怎么不更新了
主要还是一直以来各种事情太多了,做这个频道的视频又需要比较连续的大量时间。

TOP

posted by wap, platform: Android
引用:
原帖由 @Lunamos  于 2024-2-25 10:13 发表
shader的话单独设置是在着色器菜单的save presets里面,可以保存全局、核心、文件夹或游戏四个层级的预设,之后会自动加载。
除了着色器的设置以外,包括CPU的filter在内应该都在快捷菜单里的override里,中文版可能是叫独立配置,也有全局、核心、文件夹和游戏四个层级,加载时是一层一层加载的。最高层是retroarch.cfg。
我看了一下.cfg,CPU的video filter是这样写的:video_filter = ":filtersvideoDot_Matrix_3x.filt",当然一般不需要手动在cfg里写。
其他关于RA的使用很多都可以看文档或在论坛问,有些就是还没实现,有心的话可以在github建议增加什么功能。
shader和overlay好办,唯独filter在cfg里是通配的,我没找到对应文件夹或单独游戏的配置。

TOP

posted by wap, platform: iPhone
66666

TOP

引用:
原帖由 iffox 于 2024-2-25 13:33 发表
posted by wap, platform: Android
shader和overlay好办,唯独filter在cfg里是通配的,我没找到对应文件夹或单独游戏的配置。
视频filter应该也是属于override的,我刚才随手试了一下,打开一个游戏使用CPU视频Filter之后,快捷菜单保存游戏独立配置,此时加载其它游戏不会出现该Filter,加载该游戏则自动加载Filter。
不过平时一般只用shader,CPU的视频filter用得很少。可能有的使用场景会有bug吧……

TOP

posted by wap, platform: iPhone
引用:
原帖由 @Lunamos  于 2024-2-25 11:08 发表
主要还是一直以来各种事情太多了,做这个频道的视频又需要比较连续的大量时间。
很喜欢你的节目,感谢费心制作,加油

TOP

发新话题
     
官方公众号及微博