Adding wind animation shader for microvegetation

This commit is contained in:
yannk 2022-04-27 23:31:24 +02:00
parent 229bd51674
commit 952a67ff59
15 changed files with 534 additions and 77 deletions

View file

@ -0,0 +1,35 @@
[gd_resource type="ShaderMaterial" load_steps=5 format=3 uid="uid://wo61a5d3t1d4"]
[ext_resource type="Shader" path="res://maps/shaders/micro_vegetation_aa.gdshader" id="1_ywck6"]
[ext_resource type="Texture2D" uid="uid://cehbwyp8bn5gs" path="res://maps/textures/microvegetation_ab/microvegetation_ab_basecolor.png" id="2_mkmwg"]
[ext_resource type="Texture2D" uid="uid://c71frnwn0tsrc" path="res://maps/textures/microvegetation_ab/microvegetation_ab_normal.png" id="3_6uywa"]
[ext_resource type="Texture2D" uid="uid://djk4q6if4q1xv" path="res://maps/textures/microvegetation_ab/microvegetation_ab_roughness.png" id="4_57qui"]
[resource]
resource_name = "micro_vegetation_aa"
render_priority = 0
shader = ExtResource( "1_ywck6" )
shader_param/albedo = Color(1, 1, 1, 1)
shader_param/point_size = 1.0
shader_param/roughness = 1.0
shader_param/metallic_texture_channel = Plane(0, 0, 1, 0)
shader_param/roughness_texture_channel = null
shader_param/alpha_scissor_threshold = 0.936
shader_param/specular = 0.5
shader_param/metallic = 0.0
shader_param/normal_scale = 1.0
shader_param/speed = 1.0
shader_param/minStrength = 0.139
shader_param/maxStrength = 0.187
shader_param/interval = 3.5
shader_param/detail = 1.0
shader_param/distortion = 0.0
shader_param/direction = Vector2(1, 0)
shader_param/heightOffset = 0.107
shader_param/uv1_scale = Vector3(1, 1, 1)
shader_param/uv1_offset = Vector3(0, 0, 0)
shader_param/uv2_scale = Vector3(1, 1, 1)
shader_param/uv2_offset = Vector3(0, 0, 0)
shader_param/texture_albedo = ExtResource( "2_mkmwg" )
shader_param/texture_roughness = ExtResource( "4_57qui" )
shader_param/texture_normal = ExtResource( "3_6uywa" )

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -5,7 +5,7 @@
[ext_resource type="ArrayMesh" uid="uid://b8f4324steqdg" path="res://maps/meshes/import/microvegetation_ab.tres" id="3_jlgjw"]
[ext_resource type="ArrayMesh" uid="uid://b6stmobs8wx0l" path="res://maps/meshes/import/microvegetation_ab_01.tres" id="4_pr7ho"]
[ext_resource type="PackedScene" uid="uid://8aljdwbvgxr4" path="res://maps/objects/tree_aa.tscn" id="5_tjsaf"]
[ext_resource type="StreamTexture3D" uid="uid://mnqonf3lhid4" path="res://maps/textures/ta-brumes-02_01.png" id="6_osvcv"]
[ext_resource type="CompressedTexture3D" uid="uid://mnqonf3lhid4" path="res://maps/textures/ta-brumes-02_01.png" id="6_osvcv"]
[sub_resource type="QuadMesh" id="QuadMesh_cbf1j"]
material = ExtResource( "1_m0t8b" )

Binary file not shown.

After

Width:  |  Height:  |  Size: 517 KiB

View file

@ -0,0 +1,33 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cxhhxmwe28210"
path="res://.godot/imported/microvegetation_ab_basecolor.png-09f55de7fd0d6a5aa8c4d023a25abd04.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://maps/textures/base_ground_aa_01/microvegetation_ab_basecolor.png"
dest_files=["res://.godot/imported/microvegetation_ab_basecolor.png-09f55de7fd0d6a5aa8c4d023a25abd04.ctex"]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/bptc_ldr=0
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

After

Width:  |  Height:  |  Size: 510 KiB

View file

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bfjiabhhr0xmc"
path.s3tc="res://.godot/imported/microvegetation_ab_basecolor+alpha.png-75260949d8c3129f6ed360e35b71a818.s3tc.ctex"
path.etc2="res://.godot/imported/microvegetation_ab_basecolor+alpha.png-75260949d8c3129f6ed360e35b71a818.etc2.ctex"
metadata={
"imported_formats": ["s3tc", "etc2"],
"vram_texture": true
}
[deps]
source_file="res://maps/textures/microvegetation_ab/microvegetation_ab_basecolor+alpha.png"
dest_files=["res://.godot/imported/microvegetation_ab_basecolor+alpha.png-75260949d8c3129f6ed360e35b71a818.s3tc.ctex", "res://.godot/imported/microvegetation_ab_basecolor+alpha.png-75260949d8c3129f6ed360e35b71a818.etc2.ctex"]
[params]
compress/mode=2
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/bptc_ldr=0
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/size_limit=0
detect_3d/compress_to=0

Binary file not shown.

After

Width:  |  Height:  |  Size: 139 KiB

View file

@ -0,0 +1,33 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bbertcb2lt6p5"
path="res://.godot/imported/microvegetation_ab_height.png-384d7241539ec91b50940b165fe7f1e5.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://maps/textures/microvegetation_ab/microvegetation_ab_height.png"
dest_files=["res://.godot/imported/microvegetation_ab_height.png-384d7241539ec91b50940b165fe7f1e5.ctex"]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/bptc_ldr=0
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

After

Width:  |  Height:  |  Size: 329 KiB

View file

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://c71frnwn0tsrc"
path.s3tc="res://.godot/imported/microvegetation_ab_normal.png-1a2ddc973b1a01e8a8f675c413386310.s3tc.ctex"
path.etc2="res://.godot/imported/microvegetation_ab_normal.png-1a2ddc973b1a01e8a8f675c413386310.etc2.ctex"
metadata={
"imported_formats": ["s3tc", "etc2"],
"vram_texture": true
}
[deps]
source_file="res://maps/textures/microvegetation_ab/microvegetation_ab_normal.png"
dest_files=["res://.godot/imported/microvegetation_ab_normal.png-1a2ddc973b1a01e8a8f675c413386310.s3tc.ctex", "res://.godot/imported/microvegetation_ab_normal.png-1a2ddc973b1a01e8a8f675c413386310.etc2.ctex"]
[params]
compress/mode=2
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/bptc_ldr=0
compress/normal_map=1
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=1
roughness/src_normal="res://maps/textures/microvegetation_ab/microvegetation_ab_normal.png"
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/size_limit=0
detect_3d/compress_to=0

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 MiB

View file

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://djk4q6if4q1xv"
path.s3tc="res://.godot/imported/microvegetation_ab_roughness.png-0dc5380dcbc69e720e40128d83067b82.s3tc.ctex"
path.etc2="res://.godot/imported/microvegetation_ab_roughness.png-0dc5380dcbc69e720e40128d83067b82.etc2.ctex"
metadata={
"imported_formats": ["s3tc", "etc2"],
"vram_texture": true
}
[deps]
source_file="res://maps/textures/microvegetation_ab/microvegetation_ab_roughness.png"
dest_files=["res://.godot/imported/microvegetation_ab_roughness.png-0dc5380dcbc69e720e40128d83067b82.s3tc.ctex", "res://.godot/imported/microvegetation_ab_roughness.png-0dc5380dcbc69e720e40128d83067b82.etc2.ctex"]
[params]
compress/mode=2
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/bptc_ldr=0
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/size_limit=0
detect_3d/compress_to=0