MAME 三种类型着色器说明
本帖最后由 wolffy1998 于 2025-7-18 16:51 编辑一、MAME 三种类型着色器说明
BGFX:它基于 BGFX 渲染库(跨平台图形 API 封装),允许在 OpenGL、Direct3D、Vulkan 等不同后端上统一使用着色器。
HLSL: HLSL(High-Level Shading Language)是 微软 DirectX 平台上的高级着色语言,主要用于编写 GPU 上运行的着色器程序(Shaders),属于图形编程的核心技术之一。
GLSL: GLSL(OpenGL Shading Language)是 OpenGL 的专用着色语言,用于在 GPU 上编写着色器程序,类似于 HLSL(DirectX 用),但专门服务于 OpenGL 和 OpenGL ES 图形 API。
二、HLSL 和 GLSL着色器使用方法:
HLSL 类型着色器选择 D3D 视频模式,GLSL 类型着色器选择 OpenGL 视频模式,按需打开 HLSL 或者 GLSL。
使用 HLSL 或 GLSL 需关闭双线性过滤。
使用 HLSL 和 GLSL 着色器需要修改 MAME 的配置文件,下面贴图介绍下配置文件加载顺序。
三、分享外网收集的三种类型着色器:
BGFX着色器是主流的,大家应该都会。只需把着色器文件和纹理分别放到bgfx、artwork文件夹中,视频模式选择bgfx,进入游戏后选择着色器。
HLSL着色器需要配置.ini中的参数,B站好像有教程,我没研究过。提供的HLSL着色器附件中有个.ini配置文件,可以按照配置加载顺序更改名称后,放到ini文件夹。
GLSL着色器最简单,就是在.ini配置文件中有个参数指定着色器路径,可以指定多个,提供的GLSL着色器附件中的REDEME.md有说明。
注意:使用HLSL或GLSL需先按照帖子设置。
谢谢高手,认真学习 进来学习:) 进来学习一下 进来学习一下哦{:3_48:} 收藏 进来学习 hlsl死忠 太繁琐了 等以后简化了再说啦 本帖最后由 minyangyang 于 2025-7-18 19:30 编辑
满满的干货!此类帖子,属于底层基础教程,对新手了解使用模拟器有益,让更多的年轻人融入模拟器这个圈子,不然一群老人闭门造人,迟早要完。
希望开专贴,收集,以供学习。
谢谢楼主的分享!这个绝对要顶!!!
页:
[1]
2