Shader glsl su Mame

Tutto sul mondo Arcade!
gibranx
Level Start
Level Start
Messaggi: 96
Iscritto il: 27/02/2021, 21:50
Reputation: 48

Shader glsl su Mame

Messaggio da gibranx »

Shader Glsl

Tramite questi step è possibile attivare sul Mame gli shader basati sulle opengl (glsl shader).

1) Copiare la cartella OSD decompressa nella directory principale del mame.exe
osd.zip
2) Nel mame.ini nella riga video cancellate d3d e scrivete opengl;

# OSD VIDEO OPTIONS
#
video opengl



3) Nelle righe glsl del mame.ini abilitare 1 su queste due voci

gl_glsl 1
gl_glsl_filter 1


4) Nel mame.ini indicate gli shader che volete utilizzare

glsl_shader_mame0 "C:\mame\osd\shader\glsl_plain"
glsl_shader_mame1 "C:\mame\osd\CRT-geom"

Fate attenzione a settare correttamente i path, altrimenti il Mame, una volta avviato, si bloccherà.

Variare l'effetto della curvatura dello schermo

Con un text editor aprite il file CRT-geom.vsh e variate i parametri evidenziati:


// simulated distance from viewer to monitor
d = 2.0;
// radius of curvature
R = 1.5;// tilt angle in radians
// (behavior might be a bit wrong if both components are nonzero)
const vec2 angle = vec2(0.0,-0.15);
// size of curved corners
cornersize = 0.03;

Volendo, quindi, potete anche eliminare la curvatura dello schermo e beneficiare soltanto dell'effetto scanline.

È possibile anche variare l'effetto overscan agendo su questi parametri.

// overscan (e.g. 1.02 for 2% overscan)
overscan = vec2(1.01,1.01);
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.


titojunior
Level Start
Level Start
Messaggi: 22
Iscritto il: 07/03/2021, 18:28
Reputation: 7

Re: Shader glsl su Mame

Messaggio da titojunior »

ti faccio una domanda... non aggiorno il mame da un pò perchè ormai la scheda grafica integrata del mio bartop non supporta più gli effetti grafici. Ero rimasto ai vecchi hlsl. Con i glsl cosa cambia?
gibranx
Level Start
Level Start
Messaggi: 96
Iscritto il: 27/02/2021, 21:50
Reputation: 48

Re: Shader glsl su Mame

Messaggio da gibranx »

titojunior ha scritto: 15/03/2021, 0:39 ti faccio una domanda... non aggiorno il mame da un pò perchè ormai la scheda grafica integrata del mio bartop non supporta più gli effetti grafici. Ero rimasto ai vecchi hlsl. Con i glsl cosa cambia?
Alla fine è solo un'alternativa, sicuramente gli hlsl offrono molte più opzioni al volo e sono più facili da gestire.