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


发新话题
打印

我修改过的MAME glsl,尽量接近CRT的感觉

我最早是在这里找到的:
http://www.mameau.com/mame-glsl-shaders-setup/
这套glsl把画面做了球面的处理,四个角是圆角的,在集显出来效果,速度比较慢,我注释了掉相关的代码,输出的画面是平面的,保留有抽线的效果,速度快了很多,感觉比用那些png文件处理过的逼真很多,当然跟真正的crt比还是有差距的,里面的代码可以随意修改的。
至于怎么用,我简单介绍下:
1、首先要启用opengl
2、在mame.ini里面把glsl过滤的相关配置改成这样:
gl_glsl                   1
gl_glsl_filter            1
glsl_shader_mame0         /foo/myosd/shader/glsl_plain
glsl_shader_mame1         /foo/myosd/CRT-geom

有这四行配置就可以啦,/foo/myosd 就是解压开这个压缩包的位置,照写写就可以了,mame会根据配置项的规则去加载相应的glsl脚本。

[ 本帖最后由 szxyz 于 2013-3-10 22:52 编辑 ]
附件: 您所在的用户组无法下载或查看附件


本帖最近评分记录
  • sisiwaka 激骚 +6 太骚了 2013-3-10 22:45

TOP

应该支持的,就是修改 mame.ini ,上面基本上就是教程啦,

在 mame.ini这里确保这行是,
video                     opengl16

video                     opengl

确保:
effect                    none
scalemode                 none

最后
gl_glsl                   1
gl_glsl_filter            1
glsl_shader_mame0         /foo/myosd/shader/glsl_plain
glsl_shader_mame1         /foo/myosd/CRT-geom



TOP

你试下直接修改mame.ini嘛,如果
video                     opengl
假如这项打开,而你的mame启动不了的话,说明win版的mame不支持opengl哦,我现在没有win的环境测试,要不你先试下找下?


TOP

我的是Linux版,自己编译的,即使打包了,你用你的Linux也未可以执行,依赖的动态链接库不一样啊。

TOP

你是1.48的版本吗?
我这两天去看看源码,或者我找个Windows的环境看看。

TOP

跟那个plug没关系的, 那只是一个外壳。关键是看mame

TOP

win下面的我就真不怎么关心了,你如果知道,你告诉大家嘛,发觉不少人很有兴趣。
我现在就不用Win的,mame里面默认带的hlsl是什么效果我也没测试过,我是对比过
effect scalemode 这两个选项,怎么调都不满意,这套基于glsl的还不错。

TOP

源码包里面有个目录的,那些打包好的,是不是没放啊?
我不知道默认提供的hlsl有提供这个效果哦。

TOP

Linux 版一直没扫描线,之前win版的,我几年前见过,不过感觉不如这个好,但是这个,确实,有点吃GPU。

TOP

er...你是不是应该拿侍魂来对比啊,好像第一张图还差 不多了。

TOP

效果怎样?

TOP

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