Work on item display windows and variant coloring for portraits and sprites.
This commit is contained in:
BIN
shaders/test.png
Normal file
BIN
shaders/test.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 24 KiB |
40
shaders/test.png.import
Normal file
40
shaders/test.png.import
Normal file
@@ -0,0 +1,40 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://dk1fkcth50ii8"
|
||||
path="res://.godot/imported/test.png-c80a46779896ba9b3c250ae56c958d34.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://shaders/test.png"
|
||||
dest_files=["res://.godot/imported/test.png-c80a46779896ba9b3c250ae56c958d34.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=1
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
122
shaders/trigradient.tres
Normal file
122
shaders/trigradient.tres
Normal file
@@ -0,0 +1,122 @@
|
||||
[gd_resource type="VisualShader" load_steps=13 format=3 uid="uid://dbcokq5fn2les"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://dk1fkcth50ii8" path="res://shaders/test.png" id="1_mue8a"]
|
||||
|
||||
[sub_resource type="VisualShaderNodeTexture" id="VisualShaderNodeTexture_n1g6q"]
|
||||
texture = ExtResource("1_mue8a")
|
||||
|
||||
[sub_resource type="VisualShaderNodeVectorDecompose" id="VisualShaderNodeVectorDecompose_kuvpm"]
|
||||
default_input_values = [0, Quaternion(0, 0, 0, 0)]
|
||||
op_type = 2
|
||||
|
||||
[sub_resource type="VisualShaderNodeVectorCompose" id="VisualShaderNodeVectorCompose_m6etp"]
|
||||
|
||||
[sub_resource type="Gradient" id="Gradient_s3ye8"]
|
||||
offsets = PackedFloat32Array(0, 0.495114, 1)
|
||||
colors = PackedColorArray(0, 0.45, 0.14249997, 1, 0.88283366, 1.732707e-06, 0.5201918, 1, 1, 1, 1, 1)
|
||||
|
||||
[sub_resource type="GradientTexture1D" id="GradientTexture1D_x6ow4"]
|
||||
gradient = SubResource("Gradient_s3ye8")
|
||||
|
||||
[sub_resource type="VisualShaderNodeTexture" id="VisualShaderNodeTexture_yjp8t"]
|
||||
texture = SubResource("GradientTexture1D_x6ow4")
|
||||
|
||||
[sub_resource type="VisualShaderNodeVectorOp" id="VisualShaderNodeVectorOp_3315r"]
|
||||
operator = 2
|
||||
|
||||
[sub_resource type="VisualShaderNodeTexture2DParameter" id="VisualShaderNodeTexture2DParameter_n7htp"]
|
||||
parameter_name = "Texture2DParameter"
|
||||
|
||||
[sub_resource type="VisualShaderNodeTexture" id="VisualShaderNodeTexture_3ksh6"]
|
||||
texture = ExtResource("1_mue8a")
|
||||
texture_type = 1
|
||||
|
||||
[sub_resource type="VisualShaderNodeInput" id="VisualShaderNodeInput_fwk6d"]
|
||||
input_name = "uv"
|
||||
|
||||
[sub_resource type="VisualShaderNodeInput" id="VisualShaderNodeInput_jobvs"]
|
||||
input_name = "vertex"
|
||||
|
||||
[resource]
|
||||
code = "shader_type canvas_item;
|
||||
render_mode blend_mix;
|
||||
|
||||
uniform sampler2D tex_vtx_2 : source_color;
|
||||
uniform sampler2D tex_frg_3;
|
||||
uniform sampler2D tex_frg_6;
|
||||
|
||||
|
||||
|
||||
void vertex() {
|
||||
// Input:5
|
||||
vec2 n_out5p0 = VERTEX;
|
||||
|
||||
|
||||
// Input:4
|
||||
vec2 n_out4p0 = UV;
|
||||
|
||||
|
||||
// Texture2D:2
|
||||
vec4 n_out2p0 = texture(tex_vtx_2, n_out4p0);
|
||||
|
||||
|
||||
// Output:0
|
||||
VERTEX = n_out5p0;
|
||||
UV = n_out4p0;
|
||||
COLOR.rgb = vec3(n_out2p0.xyz);
|
||||
COLOR.a = n_out2p0.x;
|
||||
|
||||
|
||||
}
|
||||
|
||||
void fragment() {
|
||||
// Texture2D:3
|
||||
vec4 n_out3p0 = texture(tex_frg_3, UV);
|
||||
|
||||
|
||||
// VectorDecompose:4
|
||||
float n_out4p0 = n_out3p0.x;
|
||||
float n_out4p1 = n_out3p0.y;
|
||||
float n_out4p2 = n_out3p0.z;
|
||||
float n_out4p3 = n_out3p0.w;
|
||||
|
||||
|
||||
// Texture2D:6
|
||||
vec4 n_out6p0 = texture(tex_frg_6, vec2(n_out4p0));
|
||||
|
||||
|
||||
// VectorOp:7
|
||||
vec3 n_out7p0 = vec3(n_out6p0.xyz) * vec3(n_out4p1);
|
||||
|
||||
|
||||
// Output:0
|
||||
COLOR.rgb = n_out7p0;
|
||||
COLOR.a = n_out4p3;
|
||||
|
||||
|
||||
}
|
||||
"
|
||||
mode = 1
|
||||
flags/light_only = false
|
||||
nodes/vertex/0/position = Vector2(660, 160)
|
||||
nodes/vertex/2/node = SubResource("VisualShaderNodeTexture_3ksh6")
|
||||
nodes/vertex/2/position = Vector2(120, 260)
|
||||
nodes/vertex/4/node = SubResource("VisualShaderNodeInput_fwk6d")
|
||||
nodes/vertex/4/position = Vector2(-240, 160)
|
||||
nodes/vertex/5/node = SubResource("VisualShaderNodeInput_jobvs")
|
||||
nodes/vertex/5/position = Vector2(-240, 60)
|
||||
nodes/vertex/connections = PackedInt32Array(4, 0, 2, 0, 2, 0, 0, 2, 2, 0, 0, 3, 5, 0, 0, 0, 4, 0, 0, 1)
|
||||
nodes/fragment/0/position = Vector2(580, 240)
|
||||
nodes/fragment/3/node = SubResource("VisualShaderNodeTexture_n1g6q")
|
||||
nodes/fragment/3/position = Vector2(-500, 60)
|
||||
nodes/fragment/4/node = SubResource("VisualShaderNodeVectorDecompose_kuvpm")
|
||||
nodes/fragment/4/position = Vector2(-200, 160)
|
||||
nodes/fragment/5/node = SubResource("VisualShaderNodeVectorCompose_m6etp")
|
||||
nodes/fragment/5/position = Vector2(260, 160)
|
||||
nodes/fragment/6/node = SubResource("VisualShaderNodeTexture_yjp8t")
|
||||
nodes/fragment/6/position = Vector2(20, -60)
|
||||
nodes/fragment/7/node = SubResource("VisualShaderNodeVectorOp_3315r")
|
||||
nodes/fragment/7/position = Vector2(320, 400)
|
||||
nodes/fragment/8/node = SubResource("VisualShaderNodeTexture2DParameter_n7htp")
|
||||
nodes/fragment/8/position = Vector2(-780, 440)
|
||||
nodes/fragment/connections = PackedInt32Array(3, 0, 4, 0, 4, 0, 5, 0, 4, 1, 5, 1, 4, 2, 5, 2, 4, 3, 0, 1, 4, 0, 6, 0, 6, 0, 7, 0, 7, 0, 0, 0, 4, 1, 7, 1)
|
||||
Reference in New Issue
Block a user