mirror of
https://github.com/GTAmodding/re3.git
synced 2025-10-15 18:20:33 +00:00
PSP rendering and shader cleanup
This commit is contained in:
parent
c295981c5a
commit
8baae4c77f
90 changed files with 475 additions and 554 deletions
28
src/extras/shaders/obj/neoGloss_frag.inc
Normal file
28
src/extras/shaders/obj/neoGloss_frag.inc
Normal file
|
@ -0,0 +1,28 @@
|
|||
const char *neoGloss_frag_src =
|
||||
"uniform sampler2D tex0;\n"
|
||||
|
||||
"uniform vec4 u_reflProps;\n"
|
||||
|
||||
"#define glossMult (u_reflProps.x)\n"
|
||||
|
||||
"FSIN vec3 v_normal;\n"
|
||||
"FSIN vec3 v_light;\n"
|
||||
"FSIN vec2 v_tex0;\n"
|
||||
"FSIN float v_fog;\n"
|
||||
|
||||
"void\n"
|
||||
"main(void)\n"
|
||||
"{\n"
|
||||
" vec4 color = texture(tex0, vec2(v_tex0.x, 1.0-v_tex0.y));\n"
|
||||
" vec3 n = 2.0*v_normal-1.0; // unpack\n"
|
||||
" vec3 v = 2.0*v_light-1.0; //\n"
|
||||
|
||||
" float s = dot(n, v);\n"
|
||||
" color = s*s*s*s*s*s*s*s*color*v_fog*glossMult;\n"
|
||||
|
||||
" DoAlphaTest(color.a);\n"
|
||||
|
||||
" FRAGCOLOR(color);\n"
|
||||
"}\n"
|
||||
|
||||
;
|
Loading…
Add table
Add a link
Reference in a new issue