material-maker/material_maker/tools/painter/shaders/paint_header.shader

35 lines
1.2 KiB
GLSL

shader_type canvas_item;
render_mode blend_disabled, unshaded;
uniform bool texture_space = false;
uniform vec2 rect_size;
uniform vec2 texture_center = vec2(0.5);
uniform float texture_scale = 1.0;
uniform sampler2D tex2view_tex;
uniform float texture_size = 512.0;
uniform sampler2D seams : hint_white;
uniform float seams_multiplier = 256.0;
uniform sampler2D mesh_normal_tex;
uniform sampler2D mesh_tangent_tex;
uniform sampler2D layer_albedo_tex;
uniform sampler2D layer_mr_tex;
uniform sampler2D layer_emission_tex;
uniform sampler2D layer_depth_tex;
uniform vec3 view_back;
uniform vec3 view_right;
uniform vec3 view_up;
uniform bool fill = false;
uniform bool reset = false;
uniform float pressure = 1.0;
uniform vec2 tilt = vec2(0.0, 0.0);
uniform vec2 brush_pos = vec2(0.5, 0.5);
uniform vec2 brush_ppos = vec2(0.5, 0.5);
uniform float brush_size = 0.5;
uniform float brush_hardness = 0.5;
uniform float stroke_length = 0.0;
uniform float stroke_angle = 0.0;
uniform float pattern_scale = 10.0;
uniform float pattern_angle = 0.0;