去了解一下 MAME 的 BGFX 、GLSL 、HLSL 的图像设置方法。
-----
编辑 配置文件(mame.ini 等)
-----
d3d 模式,马赛克 效果
video d3d
filter 0
hlsl_enable 0
确认一下,关闭 hlsl ,免得进入了 hlsl 模式
老版本的话,可能没有 hlsl 选项
d3d 模式,双线性过滤
video d3d
filter 1
prescale 1
如果 马赛克、双线性过滤 都不喜欢
需要个中间值
可以把 prescale 的值调大点试试
-----
opengl 模式, 马赛克 效果
老版本的话,没有 opengl 模式,有 ddraw 模式
video opengl
filter 0
gl_glsl 0
确认一下,关闭 glsl ,免得进入了 glsl 模式
老版本的话,可能没有 glsl 选项
opengl 模式,双线性过滤
video opengl
filter 1
prescale 1
如果 马赛克、双线性过滤 都不喜欢
需要个中间值
可以把 prescale 的值调大点试试
-----
effect 选项
默认是关闭的
effect none
artwork 文件夹中有一些 .png 的效果图
如果使用此文件:artwork\scanlines.png
可以设置为
effect scanlines.png
好像可以不用写格式 .png
effect scanlines
可以去下载个 MameUI ,它的 artwork 文件夹里有更多的 .png 文件可用,有喜欢的效果可以复制过来。
-----
-----
BGFX 效果开启:
video bgfx
开启之后,进入游戏,Tab 菜单,参数调整,下方,可以选择不同的视觉效果。
如果有喜欢的,记录一下名字,可以设置一下具体使用哪一种效果,比如 crt-geom :
bgfx_screen_chains crt-geom
-----
HLSL 效果开启:
video d3d
filter 0
hlsl_enable 1
不过,仅仅打开 HLSL 的话,只是使用默认选项参数。
HLSL 有很多的选项,可以根据自己的需要修改。
现在的 MAME 里面有一个配置文件, ini\presets\raster.ini ,里面好像都是 HLSL 的选项,此文件的优先级 高于 mame.ini 。如果 喜欢在 mame.ini 中调整相关参数,可以删了 那个文件。
如果自己不喜欢默认的效果,而且不了解 HLSL 的具体选项,可以去网上找找别人推荐的,复制一下。
游戏中,Tab 菜单,参数调整,里面可以 时实 调整 HLSL 的效果,不过调整的参数是不保存的,需要退出游戏,在相关配置文件中修改。
-----
GLSL 效果
这个比较麻烦,还需要另外下载一些相关的文件,此处,就不说了。
-----
编辑 配置文件(mame.ini 等)
-----
d3d 模式,马赛克 效果
video d3d
filter 0
hlsl_enable 0
确认一下,关闭 hlsl ,免得进入了 hlsl 模式
老版本的话,可能没有 hlsl 选项
d3d 模式,双线性过滤
video d3d
filter 1
prescale 1
如果 马赛克、双线性过滤 都不喜欢
需要个中间值
可以把 prescale 的值调大点试试
-----
opengl 模式, 马赛克 效果
老版本的话,没有 opengl 模式,有 ddraw 模式
video opengl
filter 0
gl_glsl 0
确认一下,关闭 glsl ,免得进入了 glsl 模式
老版本的话,可能没有 glsl 选项
opengl 模式,双线性过滤
video opengl
filter 1
prescale 1
如果 马赛克、双线性过滤 都不喜欢
需要个中间值
可以把 prescale 的值调大点试试
-----
effect 选项
默认是关闭的
effect none
artwork 文件夹中有一些 .png 的效果图
如果使用此文件:artwork\scanlines.png
可以设置为
effect scanlines.png
好像可以不用写格式 .png
effect scanlines
可以去下载个 MameUI ,它的 artwork 文件夹里有更多的 .png 文件可用,有喜欢的效果可以复制过来。
-----
-----
BGFX 效果开启:
video bgfx
开启之后,进入游戏,Tab 菜单,参数调整,下方,可以选择不同的视觉效果。
如果有喜欢的,记录一下名字,可以设置一下具体使用哪一种效果,比如 crt-geom :
bgfx_screen_chains crt-geom
-----
HLSL 效果开启:
video d3d
filter 0
hlsl_enable 1
不过,仅仅打开 HLSL 的话,只是使用默认选项参数。
HLSL 有很多的选项,可以根据自己的需要修改。
现在的 MAME 里面有一个配置文件, ini\presets\raster.ini ,里面好像都是 HLSL 的选项,此文件的优先级 高于 mame.ini 。如果 喜欢在 mame.ini 中调整相关参数,可以删了 那个文件。
如果自己不喜欢默认的效果,而且不了解 HLSL 的具体选项,可以去网上找找别人推荐的,复制一下。
游戏中,Tab 菜单,参数调整,里面可以 时实 调整 HLSL 的效果,不过调整的参数是不保存的,需要退出游戏,在相关配置文件中修改。
-----
GLSL 效果
这个比较麻烦,还需要另外下载一些相关的文件,此处,就不说了。