Shader Generation

This commit is contained in:
Josef 2025-09-26 14:00:59 +02:00
parent ca056f0678
commit b776f76fad
225 changed files with 3726 additions and 150 deletions

View File

@ -19,6 +19,8 @@ dest_files=["res://.godot/imported/grass-albedo.jpg-c84cfed4e689cec916b830b5e61c
compress/mode=2
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=0
compress/channel_pack=0
@ -26,6 +28,10 @@ mipmaps/generate=true
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

View File

@ -19,6 +19,8 @@ dest_files=["res://.godot/imported/grass-normal.jpg-161cf607f42dce5cf9be332a6b82
compress/mode=2
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
@ -26,6 +28,10 @@ mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=1
roughness/src_normal="res://addons/rokojori_action_library/Runtime/Procedural/Assets/Grass/grass-normal.jpg"
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

View File

@ -19,6 +19,8 @@ dest_files=["res://.godot/imported/grass-orm.jpg-c21643a740d42c09c2f89b7bf2e82ed
compress/mode=2
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=0
compress/channel_pack=0
@ -26,6 +28,10 @@ mipmaps/generate=true
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

View File

@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/rokojori-base-floor-4x4m.svg-e9ac60d16f594c8a
compress/mode=0
compress/high_quality=true
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
@ -25,6 +27,10 @@ mipmaps/generate=true
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

View File

@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/rokojori-action-library-splash.png-4ebf88d03e
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=0
compress/channel_pack=0
@ -25,6 +27,10 @@ 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

View File

@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/black.svg-e64c1ca690c6ed521c021a0c289dbfcc.ct
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=0
compress/channel_pack=0
@ -25,6 +27,10 @@ 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

View File

@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/white.svg-6515ccdbdfcea435b23d45ef68955f3e.ct
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=0
compress/channel_pack=0
@ -25,6 +27,10 @@ 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

View File

@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/1stPersonCamera.svg-5780039fa0f577bdcb3cebdee
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=0
compress/channel_pack=0
@ -25,6 +27,10 @@ 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

View File

@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/3rdPersonCamera.svg-b43310ef7b96c4b20d3a94a7a
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=0
compress/channel_pack=0
@ -25,6 +27,10 @@ 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

View File

@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/Action.svg-82c50845f88e9ab1e6fe6837ddec7bbe.c
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=0
compress/channel_pack=0
@ -25,6 +27,10 @@ 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

View File

@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/ActionList.svg-9a9777047b7a7f6d64d6e0d451bdc1
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=0
compress/channel_pack=0
@ -25,6 +27,10 @@ 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

View File

@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/ActionSequence.svg-ece8edf3a7454b70d9fbe1ac56
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=0
compress/channel_pack=0
@ -25,6 +27,10 @@ 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

View File

@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/App.svg-f7901091f65f647809fad5646e1473c9.ctex
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=0
compress/channel_pack=0
@ -25,6 +27,10 @@ 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

View File

@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/AudioManager.svg-f71d6864097b95764d9bb5386b19
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=0
compress/channel_pack=0
@ -25,6 +27,10 @@ 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

View File

@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/AxisSensor.svg-6cf7367c831e5be6a9ae1879d08a33
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=0
compress/channel_pack=0
@ -25,6 +27,10 @@ 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

View File

@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/CCGravity.svg-9cb591af352b26110ddc1d7ca25182f
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=0
compress/channel_pack=0
@ -25,6 +27,10 @@ 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

View File

@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/CCGroundReset.svg-6d47bcba42901d6735ba7735060
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=0
compress/channel_pack=0
@ -25,6 +27,10 @@ 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

View File

@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/CCJump.svg-b429c49be4900431b553e8c232dfef1e.c
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=0
compress/channel_pack=0
@ -25,6 +27,10 @@ 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

View File

@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/CCMoveAndSlide.svg-021bc0e44172455e1156ae90bb
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=0
compress/channel_pack=0
@ -25,6 +27,10 @@ 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

View File

@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/CharacterController.svg-5ae94b07988eaca9593c8
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=0
compress/channel_pack=0
@ -25,6 +27,10 @@ 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

View File

@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/CharacterControllerAction.svg-d55c6bb5da46c8b
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=0
compress/channel_pack=0
@ -25,6 +27,10 @@ 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

View File

@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/Condition.svg-6dd416703043dcbb435a8398bb0c00c
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=0
compress/channel_pack=0
@ -25,6 +27,10 @@ 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

View File

@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/ConditionalAction.svg-7a2b32ad844d70cf4623367
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=0
compress/channel_pack=0
@ -25,6 +27,10 @@ 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

View File

@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/EditorCamera.svg-43cdf6f8dc7b68d182e82963eaf7
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=0
compress/channel_pack=0
@ -25,6 +27,10 @@ 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

View File

@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/FollowCamera.svg-2d02c63e5396da01c254b582b773
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=0
compress/channel_pack=0
@ -25,6 +27,10 @@ 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

View File

@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/Grabbable.svg-0da8653c83f15d592aa8168e8c70026
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=0
compress/channel_pack=0
@ -25,6 +27,10 @@ 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

View File

@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/Grabber.svg-5aeb5a68ec069e01c9e593ca3f4dfb38.
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=0
compress/channel_pack=0
@ -25,6 +27,10 @@ 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

View File

@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/Help.svg-73996934a1ef8b9c260e47a975f69d9d.cte
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=0
compress/channel_pack=0
@ -25,6 +27,10 @@ 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

View File

@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/Icon.svg-51e38493cf1aa16c6588c41e0b74c97c.cte
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=0
compress/channel_pack=0
@ -25,6 +27,10 @@ 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

View File

@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/Interactable.svg-37e8f66f2c59d8ded3bc6d723fc6
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=0
compress/channel_pack=0
@ -25,6 +27,10 @@ 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

View File

@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/Interaction.svg-7abdbdd0fe83e6790fa81986a0e87
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=0
compress/channel_pack=0
@ -25,6 +27,10 @@ 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

View File

@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/Interactor.svg-65cac0aa4d67078d692a28311fbf53
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=0
compress/channel_pack=0
@ -25,6 +27,10 @@ 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

View File

@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/KeySensor.svg-c9fe6581695a6d92058e029f8791451
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=0
compress/channel_pack=0
@ -25,6 +27,10 @@ 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

View File

@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/LocaleManager.svg-99f36ef341f5e7ee54b895bbac3
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=0
compress/channel_pack=0
@ -25,6 +27,10 @@ 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

View File

@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/LocalizedString.svg-3a59d02d2bc7086c51a04f8a6
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=0
compress/channel_pack=0
@ -25,6 +27,10 @@ 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

View File

@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/LookAtCamera.svg-e132258383111453e13a4bf0c03e
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=0
compress/channel_pack=0
@ -25,6 +27,10 @@ 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

View File

@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/MouseSensor.svg-59beb8baad0a5cba47ed3ae1207d3
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=0
compress/channel_pack=0
@ -25,6 +27,10 @@ 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

View File

@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/NetworkManager.svg-3db3dd7763b4849d5383410aef
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=0
compress/channel_pack=0
@ -25,6 +27,10 @@ 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

View File

@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/OnEvent.svg-338a6884bd84489ec6cf8280c7936bdb.
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=0
compress/channel_pack=0
@ -25,6 +27,10 @@ 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

View File

@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/Parallel.svg-17a3b7f341c0cfd7d69668a21ce1825c
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=0
compress/channel_pack=0
@ -25,6 +27,10 @@ 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

View File

@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/Pointable.svg-0c0959824fd80e294261cbdd655ab01
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=0
compress/channel_pack=0
@ -25,6 +27,10 @@ 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

View File

@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/Pointer.svg-b3749204433b52763a9824e4f7fd7336.
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=0
compress/channel_pack=0
@ -25,6 +27,10 @@ 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

View File

@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/PostProcess.svg-9bd595bde45601bf2c44bb02a5f52
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=0
compress/channel_pack=0
@ -25,6 +27,10 @@ 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

View File

@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/RemoveVirtualCamera3D.svg-b229129ca4dd411d22a
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=0
compress/channel_pack=0
@ -25,6 +27,10 @@ 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

View File

@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/Rokojori-Action-Library-Logo.svg-3dd4acc27920
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=0
compress/channel_pack=0
@ -25,6 +27,10 @@ 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

View File

@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/Scatterer.svg-47ada0ad4359cdaef937276acc71b3c
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=0
compress/channel_pack=0
@ -25,6 +27,10 @@ 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

View File

@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/Selector.svg-2f568de1b2ffd67ad0677b1a0c6c971b
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=0
compress/channel_pack=0
@ -25,6 +27,10 @@ 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

View File

@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/Sensor.svg-065ff7d96e1a9bba60d30792650f2335.c
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=0
compress/channel_pack=0
@ -25,6 +27,10 @@ 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

View File

@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/SensorGroup.svg-ad5ecf9af912b8be221cb2da94be3
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=0
compress/channel_pack=0
@ -25,6 +27,10 @@ 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

View File

@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/SensorManager.svg-5556fbf7de09405281f6d8a1bff
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=0
compress/channel_pack=0
@ -25,6 +27,10 @@ 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

View File

@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/SequenceAction.svg-e3f1802807a3426cb386b3e51e
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=0
compress/channel_pack=0
@ -25,6 +27,10 @@ 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

View File

@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/SetActiveVirtualCamera3D.svg-daa089c09a78ae1c
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=0
compress/channel_pack=0
@ -25,6 +27,10 @@ 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

View File

@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/Spline.svg-1e2b9f874c3ee57ea8b3834092dfaef8.c
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=0
compress/channel_pack=0
@ -25,6 +27,10 @@ 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

View File

@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/StrategyTopDownCamera.svg-9941bec42760ab8979a
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=0
compress/channel_pack=0
@ -25,6 +27,10 @@ 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

View File

@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/TimeLineManager.svg-dd6b4ada11f698cccbfe51b89
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=0
compress/channel_pack=0
@ -25,6 +27,10 @@ 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

View File

@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/UI.svg-2c1dbd29acf8bed567f460a1a3f0addd.ctex"
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=0
compress/channel_pack=0
@ -25,6 +27,10 @@ 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

View File

@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/UIBorderImage.svg-f6615c79aa5e9b955ba62ad71b1
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=0
compress/channel_pack=0
@ -25,6 +27,10 @@ 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

View File

@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/UIBreak.svg-0f0f122342064fcefe62ba29fed1cd20.
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=0
compress/channel_pack=0
@ -25,6 +27,10 @@ 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

View File

@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/UIImage.svg-6f379e8066b7c9ce860269da60e5f378.
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=0
compress/channel_pack=0
@ -25,6 +27,10 @@ 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

View File

@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/UIInputIcon.svg-a74c1ff64f04f884d6c9c1865a8a9
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=0
compress/channel_pack=0
@ -25,6 +27,10 @@ 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

View File

@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/UIRegion.svg-742ebe6956a1a25b816d45d4e44b7631
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=0
compress/channel_pack=0
@ -25,6 +27,10 @@ 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

View File

@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/UISpace.svg-1c2449c73a72290a0d81eb9ad67033f8.
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=0
compress/channel_pack=0
@ -25,6 +27,10 @@ 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

View File

@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/UIText.svg-3361615dbe2bc7106602a6f3edf78cb7.c
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=0
compress/channel_pack=0
@ -25,6 +27,10 @@ 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

View File

@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/VirtualCamera3D.svg-75ca30fbde42c7b5db4a27c9b
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=0
compress/channel_pack=0
@ -25,6 +27,10 @@ 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

View File

@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/VirtualCamera3DSlot.svg-86ba6841a565711cf6f67
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=0
compress/channel_pack=0
@ -25,6 +27,10 @@ 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

View File

@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/VirtualCameraManager.svg-26f8fa343c5a3dae871a
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=0
compress/channel_pack=0
@ -25,6 +27,10 @@ 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

View File

@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/WorldMap.svg-f53933db960d94846c09fcda614ad68d
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=0
compress/channel_pack=0
@ -25,6 +27,10 @@ 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

View File

@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/WorldMapLayer.svg-f9e4a287695d4348ffbd491fa4c
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=0
compress/channel_pack=0
@ -25,6 +27,10 @@ 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

View File

@ -201,8 +201,16 @@ namespace Rokojori
List<ActionSequenceRunner> running = new List<ActionSequenceRunner>();
[Export]
public bool noOverlays = false;
protected override void _OnTrigger()
{
if ( noOverlays && running.Count > 0 )
{
return;
}
var run = new ActionSequenceRunner();
run.sequence = this;
run.actions = new List<Action>( actions );

View File

@ -15,8 +15,16 @@ namespace Rokojori
[Export]
public bool triggerDirectChildren = true;
[Export]
public bool triggerInsideEditor = false;
public override void _Ready()
{
if ( Engine.IsEditorHint() && ! triggerInsideEditor )
{
return;
}
Action.TriggerAll( actions, this, triggerDirectChildren );
}
}

View File

@ -46,7 +46,7 @@ namespace Rokojori
if ( _active )
{
var duration = tickDuration.GetDurationInSeconds();
var offset = offsetDuration.GetDurationInSeconds();
var offset = offsetDuration == null ? 0 : offsetDuration.GetDurationInSeconds();
// this.LogInfo( "duration", duration, "offset", offset );

View File

@ -20,7 +20,7 @@ namespace Rokojori
return;
}
this.LogInfo( "Remove", HierarchyName.Of( target ) );
// this.LogInfo( "Remove", HierarchyName.Of( target ) );
target.SelfDestroy( queue );

View File

@ -11,8 +11,9 @@ namespace Rokojori
public bool success;
}
[Tool]
[GlobalClass, Icon("res://addons/rokojori_action_library/Icons/SequenceAction.svg")]
public partial class SequenceAction : Action
public abstract partial class SequenceAction : Action
{

View File

@ -0,0 +1,115 @@
using System;
using Godot;
namespace Rokojori
{
[Tool]
[GlobalClass ]
public partial class TweenFloatShaderProperty:SequenceAction, Animator
{
[Export]
public Material material;
[Export]
public FloatPropertyName propertyName;
[Export]
public float endValue;
[Export]
public Duration duration;
[Export]
public Curve curve;
public void OnAnimatorStart(){}
public void OnAnimatorEnd(){}
public void OnAnimatorCancel(){}
int _actionID = -1;
int _timeID = -1;
[Export]
public bool interruptCurrent = true;
protected override void _OnTrigger()
{
if ( ! interruptCurrent && _actionID != -1 )
{
// this.LogInfo( "Already running" );
return;
}
// this.LogInfo( "Started Float Tween" );
if ( Engine.IsEditorHint() )
{
return;
}
if ( _actionID != -1 )
{
CancelAction( _actionID );
}
_actionID = DispatchStart();
var startValue = propertyName.Get( material );
AnimationManager.StartAnimation( this, material, propertyName );
// this.LogInfo( "Get Float Tween", startValue );
_timeID = TimeLineManager.ScheduleSpanWith( duration,
( span, type )=>
{
// this.LogInfo( "Update Float Tween", startValue );
if ( span.id != _timeID )
{
return;
}
if ( ! AnimationManager.IsAnimating( this, material, propertyName ) )
{
return;
}
var phase = span.phase;
if ( curve != null )
{
phase = curve.Sample( phase );
}
var value = Mathf.Lerp( startValue, endValue, phase );
// this.LogInfo( "Updating Float Tween", "phase:", phase, "value:", value, target );
propertyName.Set( material, value );
// ReflectionHelper.SetValue( material, propertyName , value );
if ( type == TimeLineSpanUpdateType.End )
{
// this.LogInfo( "End Float Tween", endValue );
// target._Set( targetMember, endValue );
propertyName.Set( material, endValue );
AnimationManager.EndAnimation( this, material, propertyName );
DispatchEnd( _actionID );
_actionID = -1;
_timeID = -1;
}
}
).id;
}
}
}

View File

@ -0,0 +1 @@
uid://b8entq7j3pe3i

View File

@ -54,6 +54,12 @@ namespace Rokojori
TimeLineManager.ScheduleSpanIn( tl, 0, tweenType.GetTweenDuration(),
( span, type )=>
{
if ( ! GodotObject.IsInstanceValid( light3D ) )
{
DispatchEnd( sequenceID );
return;
}
var timeNow = tl.position;
var elapsed = timeNow - start;

View File

@ -54,6 +54,12 @@ namespace Rokojori
TimeLineManager.ScheduleSpanIn( tl, 0, tweenType.GetTweenDuration(),
( span, type )=>
{
if ( ! GodotObject.IsInstanceValid( particles3D ) )
{
DispatchEnd( sequenceID );
return;
}
var timeNow = tl.position;
var elapsed = timeNow - start;

View File

@ -94,6 +94,12 @@ namespace Rokojori
TimeLineManager.ScheduleSpanIn( tl, 0, tweenType.GetTweenDuration(),
( span, type )=>
{
if ( ! GodotObject.IsInstanceValid( target ) )
{
DispatchEnd( sequenceID );
return;
}
var timeNow = tl.position;
var elapsed = timeNow - start;

View File

@ -0,0 +1,83 @@
using System;
using Godot;
namespace Rokojori
{
[Tool]
[GlobalClass ]
public partial class TweenScale:SequenceAction
{
[Export]
public Node3D target;
[Export]
public Vector3 endScale = Vector3.One;
[Export]
public TweenType tweenType = new TweenTimeCurve();
[Export]
public bool cacheEndPositionOnStart = true;
[Export]
public TimeLine timeLine;
protected override void _OnTrigger()
{
if ( target == null )
{
return;
}
var tl = TimeLineManager.Ensure( timeLine );
var start = tl.position;
var fromScale = target.Scale;
var toScale = endScale;
var sequenceID = DispatchStart();
var tweenType = this.tweenType;
if ( tweenType == null )
{
tweenType = TweenTimeCurve.defaultCurve;
}
TimeLineManager.ScheduleSpanIn( tl, 0, tweenType.GetTweenDuration(),
( span, type )=>
{
if ( ! GodotObject.IsInstanceValid( target ) )
{
DispatchEnd( sequenceID );
return;
}
var timeNow = tl.position;
var elapsed = timeNow - start;
var state = tweenType.GetTweenPhaseForPhase( span.phase );
if ( ! cacheEndPositionOnStart )
{
var toScale = endScale;
}
var lerpedScale = fromScale.Lerp( toScale, state );
target.Scale = lerpedScale;
if ( type == TimeLineSpanUpdateType.End )
{
DispatchEnd( sequenceID );
}
}
);
}
}
}

View File

@ -0,0 +1 @@
uid://csgk6d2jvferv

View File

@ -8,9 +8,7 @@
[sub_resource type="Resource" id="Resource_ny3sx"]
script = ExtResource("1_c8lnw")
color = Color(1, 0.472686, 0.335587, 1)
colorMultiply = 1.0
rgbMultiply = 4.0
alphaMultiply = 1.0
[sub_resource type="Curve" id="Curve_tp3r5"]
_data = [Vector2(0, 1), 0.0, -1.0, 0, 1, Vector2(1, 0), -1.0, 0.0, 1, 0]
@ -19,12 +17,7 @@ point_count = 2
[sub_resource type="Resource" id="Resource_pwp07"]
script = ExtResource("2_w323b")
duration = 0.5
durationRandomRange = 0.0
delay = 0.0
delayRandomRange = 0.0
curve = SubResource("Curve_tp3r5")
scaleY = 1.0
scaleRandomRange = 0.0
[resource]
script = ExtResource("3_eqd4c")
@ -34,5 +27,4 @@ color = SubResource("Resource_ny3sx")
lightMode = 1
lightRange = 4.0
lightFlashCurveScale = 1.0
lightHasShadows = false
materialMode = 1

View File

@ -0,0 +1,60 @@
using Godot;
using System.Reflection;
using System.Collections.Generic;
using System.Linq;
namespace Rokojori
{
[Tool]
[GlobalClass]
public partial class SkyAnimator:Node
{
[Export]
public Camera3D camera;
[Export]
public WorldEnvironment environment;
[Export]
public float minFov = 60;
[Export]
public float maxFov = 60;
[Export]
public float minFovCameraY = 10;
[Export]
public float maxFovCameraY = 200;
[Export]
public float maxRotationX = 10;
[Export]
public float cameraToRotationX = 100;
[Export]
public float maxRotationZ = 10;
[Export]
public float cameraToRotationZ = 100;
public override void _Process( double delta )
{
var fov = MathX.MapClamped( camera.GlobalPosition.Y, minFovCameraY, maxFovCameraY, minFov, maxFov );
environment.Environment.SkyCustomFov = fov;
if ( ! Engine.IsEditorHint() )
{
// this.LogInfo( "FOV:", camera.GlobalPosition.Y + "m" , fov );
}
// var rotX = MathX.MapClamped( camera.GlobalPosition.X, -cameraToRotationX, cameraToRotationX, -maxRotationX, maxRotationX );
// environment.Environment.SkyRotation = new Vector3( rotX, 0, 0 );
}
}
}

View File

@ -0,0 +1 @@
uid://dev2hr3eae1ia

View File

@ -17,6 +17,9 @@ namespace Rokojori
[Export]
public Node3D target;
[Export]
public bool interruptCurrent = true;
List<Vector3> _frameValues;
List<Vector3> _randomizations;
@ -24,9 +27,15 @@ namespace Rokojori
public void OnAnimatorEnd(){}
public void OnAnimatorCancel(){}
bool _running = false;
protected override void _OnTrigger()
{
if ( ! interruptCurrent && _running )
{
return;
}
_frameValues = new List<Vector3>();
_randomizations = new List<Vector3>();
@ -44,6 +53,8 @@ namespace Rokojori
var actionID = DispatchStart();
_running = true;
foreach ( var c in animations.curves )
{
AnimationManager.StartAnimation( c, target, c.animationMember );
@ -61,6 +72,7 @@ namespace Rokojori
{
DispatchCancelled( actionID );
actionID = -1;
_running = false;
return;
}
@ -87,6 +99,7 @@ namespace Rokojori
}
DispatchEnd( actionID );
_running = false;
}
}
);

View File

@ -74,7 +74,7 @@ namespace Rokojori
lerpingCameras = _lerpingCameras;
_cameraLerpCounter = minimalLerpFrames;
this.LogInfo( "Started Lerping" );
// this.LogInfo( "Started Lerping" );
}
List<float> prios = new List<float>();

View File

@ -197,6 +197,8 @@ namespace Rokojori
deltaY = Sensors.PolarAxis( moveUpButton, moveDownButton ) + borderMoveVertical * moveAtBorderSpeed;
}
var forward = Math3D.GetYPlaneForward( this );
var right = Math3D.GetYPlaneRight( this );
@ -206,6 +208,8 @@ namespace Rokojori
var xAmount = deltaX * smoothDistance * right * flipH;
var zAmount = deltaY * smoothDistance * forward * flipV;
// this.LogInfo( "delta", deltaX, deltaY, "xz", xAmount, zAmount );
target += ( xAmount + zAmount );
ConstrainTarget();
@ -275,6 +279,8 @@ namespace Rokojori
GlobalRotation = new Vector3( Mathf.DegToRad( pitch ), Mathf.DegToRad( yaw ), 0 );
var forward = Math3D.GetGlobalForward( this ) * smoothDistance;
// this.LogInfo( forward, smoothDistance );
GlobalPosition = target + forward;
}
}

View File

@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/environment_adjustments_3d_lut_template.webp-
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/channel_pack=0
mipmaps/generate=false

View File

@ -13,4 +13,73 @@ namespace Rokojori
Luminance,
Alpha
}
public static class ColorChannelTypeUtility
{
public static bool NeedsIncludesForGLSLMember( ColorChannelType colorChannelType )
{
if ( ColorChannelType.Red == colorChannelType )
{
return false;
}
if ( ColorChannelType.Green == colorChannelType )
{
return false;
}
if ( ColorChannelType.Blue == colorChannelType )
{
return false;
}
if ( ColorChannelType.Alpha == colorChannelType )
{
return false;
}
return true;
}
public static string ToGLSLMember( string source, ColorChannelType colorChannelType )
{
if ( ColorChannelType.Red == colorChannelType )
{
return $"{source}.r";
}
if ( ColorChannelType.Green == colorChannelType )
{
return $"{source}.g";
}
if ( ColorChannelType.Blue == colorChannelType )
{
return $"{source}.b";
}
if ( ColorChannelType.Alpha == colorChannelType )
{
return $"{source}.a";
}
if ( ColorChannelType.Hue == colorChannelType )
{
return $"RGBtoHSL( {source} ).x";
}
if ( ColorChannelType.Saturation == colorChannelType )
{
return $"RGBtoHSL( {source} ).y";
}
if ( ColorChannelType.Luminance == colorChannelType )
{
return $"RGBtoHSL( {source} ).u";
}
return null;
}
}
}

View File

@ -220,6 +220,7 @@ namespace Rokojori
walker.Iterate( root,
( n )=>
{
var t = n as T;
if ( t == null )
@ -289,6 +290,42 @@ namespace Rokojori
t.Name = name;
return t;
}
public static Node CreateChildFromPath( this Node parent, NodePath nodePath, string name = null )
{
var t = parent.GetNode( nodePath ).Duplicate();
parent.AddChild( t );
t.Owner = parent.Owner == null ? parent : parent.Owner;
if ( name == null )
{
name = t.GetType().Name;
}
t.Name = name;
return t;
}
public static Node CreateChildFromDuplicate( this Node parent, Node nodeToDuplicate, string name = null )
{
var t = nodeToDuplicate.Duplicate( (int)Node.DuplicateFlags.Scripts );
parent.AddChild( t );
t.Owner = parent.Owner == null ? parent : parent.Owner;
if ( name == null )
{
name = t.GetType().Name;
}
t.Name = name;
return t;
}
@ -356,6 +393,26 @@ namespace Rokojori
return c;
}
public static int CountAll<T>( this Node node, Predicate<T> predicate ) where T:Node
{
var number = 0;
ForEach<T>( node,
( n )=>
{
if ( predicate( n ) )
{
number ++;
}
}
);
return number;
}
public static T CreateChildGlobal3D<T>( this Node parent, Vector3 position, Quaternion? rotation, string name = null ) where T:Node3D,new()
{
var c = CreateChildIn<T>( parent, name );
@ -370,6 +427,34 @@ namespace Rokojori
return c;
}
public static Node3D CreateChildFromPathGlobal3D( this Node parent, NodePath path, Vector3 position, Quaternion? rotation, string name = null )
{
var c = CreateChildFromPath( parent, path, name ) as Node3D;
c.GlobalPosition = position;
if ( rotation != null )
{
Math3D.SetGlobalQuaternion( c, (Quaternion)rotation );
}
return c;
}
public static Node3D CreateChildFromDuplicateGlobal3D( this Node parent, Node nodeToDuplicate, Vector3 position, Quaternion? rotation, string name = null )
{
var c = CreateChildFromDuplicate( parent, nodeToDuplicate, name ) as Node3D;
c.GlobalPosition = position;
if ( rotation != null )
{
Math3D.SetGlobalQuaternion( c, (Quaternion)rotation );
}
return c;
}
public static Node CreateChildWithType( this Node parent, Type type, string name = null )
{
return CreateChildInWithType( parent, type, name );

View File

@ -15,11 +15,21 @@ namespace Rokojori
this.max = max;
}
public static Box2 Create( Vector2 min, Vector2 max )
{
return new Box2( min, max );
}
public static Box2 With( float width, float height, float x = 0, float y = 0 )
{
return new Box2( new Vector2( x, y ), new Vector2( x + width, y + height ) );
}
public static Box2 FromPointWithSize( Vector2 position, float size )
{
return new Box2( position - Vector2.One * size / 2f, position + Vector2.One * size / 2f );
}
public Box2()
{}
@ -107,6 +117,11 @@ namespace Rokojori
}
public bool Overlaps( Box2 other )
{
return Overlap2D.Has( this, other );
}
}
}

View File

@ -112,9 +112,11 @@ namespace Rokojori
public static Vector3 Constrain( Vector3 point, Vector3 min, Vector3 max )
{
var before = point;
point = min.Max( point );
point = max.Min( point );
// RJLog.Log( before, point, min, max );
return point;
}

View File

@ -0,0 +1,24 @@
using Godot;
using System.Collections;
using System.Collections.Generic;
namespace Rokojori
{
public class Overlap2D
{
public static bool Has( Box2 a, Box2 b )
{
if ( ! Range.Overlap( a.min.Y, a.max.Y, b.min.Y, b.max.Y ) )
{
return false;
}
if ( ! Range.Overlap( a.min.X, a.max.X, b.min.X, b.max.X ) )
{
return false;
}
return true;
}
}
}

View File

@ -0,0 +1 @@
uid://cm157e4eaavnk

View File

@ -8,6 +8,11 @@ namespace Rokojori
{
public static class Math2D
{
public enum Axis
{
X, Y
}
public static Vector2I RoundToInt( this Vector2 v )
{
return new Vector2I( Mathf.RoundToInt( v.X ), Mathf.RoundToInt( v.Y ) );
@ -23,6 +28,22 @@ namespace Rokojori
return new Vector2I( Mathf.CeilToInt( v.X ), Mathf.CeilToInt( v.Y ) );
}
public static Vector2 SnapFloored( this Vector2 v, Vector2 snapping )
{
v.X = MathX.SnapFloored( v.X, snapping.X );
v.Y = MathX.SnapFloored( v.Y, snapping.Y );
return v;
}
public static Vector2 SnapCeiled( this Vector2 v, Vector2 snapping )
{
v.X = MathX.SnapCeiled( v.X, snapping.X );
v.Y = MathX.SnapCeiled( v.Y, snapping.Y );
return v;
}
public static float LookingAtEachOtherAngle( Vector2 lookDirectionA, Vector2 lookDirectionB )
{
return Dot( lookDirectionA, lookDirectionB );
@ -53,6 +74,16 @@ namespace Rokojori
return new Vector2( v.X, v.Z );
}
public static Vector3 To3DXZ( this Vector2 v, float y = 0 )
{
return new Vector3( v.X, y, v.Y );
}
public static Vector3 To3DXY( this Vector2 v, float z = 0 )
{
return new Vector3( v.X, v.Y, z );
}
public static Vector2 Map( Vector2 value, Vector2 inMin, Vector2 inMax, Vector2 outMin, Vector2 outMax )
{
return new Vector2(

View File

@ -8,6 +8,11 @@ namespace Rokojori
{
public static class Math3D
{
public enum Axis
{
X, Y, Z
}
public static float LookingAtEachOtherAngle( Vector3 lookDirectionA, Vector3 lookDirectionB )
{
return Dot( lookDirectionA, lookDirectionB );
@ -460,6 +465,8 @@ namespace Rokojori
return v;
}
public static Vector3I RoundToInt( this Vector3 v )
{
return new Vector3I( Mathf.RoundToInt( v.X ) , Mathf.RoundToInt( v.Y ), Mathf.RoundToInt( v.Z ) );
@ -490,6 +497,21 @@ namespace Rokojori
return new Vector2( v.X, v.Z );
}
public static Vector2 GlobalXZ( this Node3D n )
{
var v = n.GlobalPosition;
return new Vector2( v.X, v.Z );
}
public static void SetGlobalXZ( this Node3D n, Vector2 xz )
{
var p = n.GlobalPosition;
p.X = xz.X;
p.Z = xz.Y;
n.GlobalPosition = p;
}
public static Vector2 ZX( this Vector3 v )
{
return new Vector2( v.Z, v.X );

View File

@ -175,6 +175,15 @@ namespace Rokojori
return index;
}
public static int MultiIndexToFlatIndex( Vector2I indices, Vector2I sizes )
{
var index = 0;
index += indices.Y;
index += sizes.X * sizes.Y;
return index;
}
public static List<int> FlatIndexToMultiIndex( int index, List<int> sizes, List<int> multiIndex = null )
{
multiIndex = multiIndex == null ? new List<int>( new int[ sizes.Count ] ) : multiIndex;

View File

@ -81,6 +81,10 @@ namespace Rokojori
[Export]
public bool centerPatch = false;
/** <summary for="field patchScale">Scales the complete mesh with patchScale</summary>*/
[Export]
public float patchScale = 1.0f;
/** <summary for="field centerPatchComputationHeightTreshold">
If on, this determines which vertices should be counted to compute the center of the patch.
@ -710,6 +714,12 @@ namespace Rokojori
mg.ScaleZForY( scaleZForY );
}
if ( patchScale != 1.0f )
{
mg.ApplyScale( patchScale );
}
return mg;
}

View File

@ -391,6 +391,11 @@ namespace Rokojori
ApplyTransform( Math3D.TRS( translation, rotation, scale ), start, length );
}
public void ApplyScale( float scale, int start = 0, int length = -1 )
{
ApplyTransform( Math3D.TRS( Vector3.Zero, Quaternion.Identity, Vector3.One * scale ), start, length );
}
public void ApplyTranslation( Vector3 translation, int start = 0, int length = -1 )
{
if ( start < 0 )

View File

@ -19,6 +19,8 @@ dest_files=["res://.godot/imported/RGB 3D Noise.png-daebfe00d2f3fcd5d3bc528f8a39
compress/mode=2
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=0
compress/channel_pack=0
@ -26,6 +28,10 @@ mipmaps/generate=true
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

View File

@ -140,6 +140,22 @@ namespace Rokojori
return inCube;
}
public Vector2 OnCircle( float size = 1 )
{
var angle = Mathf.Pi * 2.0f * Next();
return new Vector2( Mathf.Cos( angle ), Mathf.Sin( angle ) ) * size ;
}
public Vector2 InsideCircle( float maxSize = 1, float minSize = 0f )
{
var size = Next() * ( maxSize - minSize ) + minSize;
var angle = Mathf.Pi * 2.0f * Next();
return new Vector2( Mathf.Cos( angle ), Mathf.Sin( angle ) ) * size ;
}
public Vector3 OnSphere( float size )
{
return OnSphere() * size;

Some files were not shown because too many files have changed in this diff Show More