mirror of
https://github.com/holub/mame
synced 2025-07-23 02:01:08 +03:00
22 lines
547 B
Python
22 lines
547 B
Python
$input v_normal, v_texcoord0, v_texcoord1
|
|
|
|
#include "../common/common.sh"
|
|
#include "parameters.sh"
|
|
#include "normal_encoding.sh"
|
|
|
|
void main()
|
|
{
|
|
vec3 albedo = vec3_splat(1.0);
|
|
|
|
// get vertex normal
|
|
vec3 normal = normalize(v_normal);
|
|
float roughness = 1.0;
|
|
|
|
vec3 bufferNormal = NormalEncode(normal);
|
|
|
|
// write data to alpha channel of color buffer to signify different handling
|
|
// while lighting/shading these pixels in the gbuffer combine pass
|
|
gl_FragData[0] = vec4(toGamma(albedo), 0.0);
|
|
gl_FragData[1] = vec4(bufferNormal, roughness);
|
|
}
|