LumixEngine/data/pipelines/world_grid.shd
2022-12-15 18:55:52 +01:00

22 lines
No EOL
668 B
Text

import "pipelines/surface_base.inc"
uniform("Material color", "color", {1, 1, 1, 1})
uniform("Roughness", "normalized_float", 1)
uniform("Metallic", "normalized_float", 0)
uniform("Emission", "float", 0)
uniform("Translucency", "normalized_float", 0)
surface_shader [[
vec4 c = u_material_color;
float ff = dot(floor(mod(v_wpos.xyz + Global.camera_world_pos.xyz + 0.5, vec3(2))), vec3(1));
ff = mod(ff, 2);
data.albedo = c.rgb * (ff < 1 ? vec3(1) : vec3(0.75));
data.alpha = c.a;
data.ao = 1;
data.roughness = u_roughness;
data.metallic = u_metallic;
data.N = v_normal;
data.emission = u_emission;
data.translucency = u_translucency;
data.shadow = 1;
]]