Loads of stuff

This commit is contained in:
Dan Baker 2025-06-23 19:39:55 +01:00
parent f3af522683
commit 66ce3ff503
413 changed files with 14802 additions and 0 deletions

View file

@ -0,0 +1,405 @@
[gd_scene load_steps=55 format=3 uid="uid://csy4cnun445ll"]
[ext_resource type="PackedScene" uid="uid://c2j36m8yplc10" path="res://stages/test3d/assets/2d/sky.tscn" id="1_xryot"]
[ext_resource type="PackedScene" uid="uid://c7crietgpayka" path="res://stages/test3d/assets/2d/mr_g_2d/mr_g_2d.tscn" id="2_17ouh"]
[ext_resource type="Texture2D" uid="uid://d26dqni8x0b2t" path="res://stages/test3d/assets/2d/tree.svg" id="3_1q0kp"]
[ext_resource type="Texture2D" uid="uid://ipid46pblo45" path="res://stages/test3d/assets/2d/ground.svg" id="4_r8rqa"]
[ext_resource type="PackedScene" uid="uid://dna0b10cybbc7" path="res://stages/test3d/assets/2d/portal/portal.tscn" id="5_cswu5"]
[ext_resource type="Texture2D" uid="uid://h336p4t83xnv" path="res://stages/test3d/assets/2d/particles/drop.svg" id="6_qvt14"]
[ext_resource type="Texture2D" uid="uid://beavff75c01jb" path="res://stages/test3d/assets/2d/campfire/campfire_base.png" id="6_xr7mf"]
[ext_resource type="Texture2D" uid="uid://dgeu415vt1niw" path="res://stages/test3d/assets/2d/particles/smoke_single.png" id="7_jjcs8"]
[ext_resource type="Texture2D" uid="uid://b8l748mradwnb" path="res://stages/test3d/assets/2d/particles/smoke_01.tga" id="8_66i0n"]
[ext_resource type="Texture2D" uid="uid://dl1qf45csr2rn" path="res://stages/test3d/assets/2d/particles/flamelet.png" id="9_mbcu3"]
[ext_resource type="Texture2D" uid="uid://qx22k0dplrvo" path="res://stages/test3d/assets/2d/particles/smokelet.png" id="10_gpqsy"]
[sub_resource type="Shader" id="Shader_gbrrg"]
code = "shader_type canvas_item;
void vertex() {
if (UV.y < 0.5) {
UV.x += 0.01 * sin(TIME);
}
}
void fragment() {
// Called for every pixel the material is visible on.
}
//void light() {
// Called for every pixel for every light affecting the CanvasItem.
// Uncomment to replace the default light processing function with this one.
//}
"
[sub_resource type="ShaderMaterial" id="ShaderMaterial_g2ytl"]
shader = SubResource("Shader_gbrrg")
[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_y1i7d"]
polygon = PackedVector2Array(756, 645, 797, 582, 873, 555, 882, 600, 938, 490, 1003, 539, 1059, 523, 1088, 546, 1122, 591, 1095, 701, 1062, 732, 810, 741, 754, 676)
[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_ikche"]
polygon = PackedVector2Array(-257.311, -55.8003, -22.0328, -51.5407, 108.328, -50.6888, 209.049, -52.3926, 255.213, -52.3926, 273.311, 96.692, -271.213, 103.507)
[sub_resource type="Curve" id="Curve_2hu1r"]
min_value = -1.0
_data = [Vector2(0, 1), 0.0, 0.0, 0, 0, Vector2(1, 1), 0.0, 0.0, 0, 0]
point_count = 2
[sub_resource type="CurveTexture" id="CurveTexture_owjr5"]
curve = SubResource("Curve_2hu1r")
[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_4ia6b"]
particle_flag_disable_z = true
emission_shape = 3
emission_box_extents = Vector3(900, 1, 1)
direction = Vector3(0.1, 1, 0)
spread = 0.0
initial_velocity_min = 600.0
initial_velocity_max = 850.0
gravity = Vector3(0, 98, 0)
scale_min = 0.2
hue_variation_curve = SubResource("CurveTexture_owjr5")
collision_mode = 2
sub_emitter_mode = 3
sub_emitter_amount_at_collision = 4
[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_6qrss"]
particle_flag_align_y = true
particle_flag_disable_z = true
direction = Vector3(0, -1, 0)
spread = 20.227
initial_velocity_min = 50.0
initial_velocity_max = 60.0
gravity = Vector3(0, 98, 0)
scale_min = 0.1
scale_max = 0.2
[sub_resource type="Curve" id="Curve_gfg4a"]
_data = [Vector2(0, 0), 0.0, 0.0, 0, 0, Vector2(0.147482, 1), 0.0, 0.0, 0, 0, Vector2(0.815348, 1), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0]
point_count = 4
[sub_resource type="CurveTexture" id="CurveTexture_4rsyc"]
curve = SubResource("Curve_gfg4a")
[sub_resource type="Curve" id="Curve_jmb2d"]
min_value = -1.0
_data = [Vector2(0, -0.00100791), 0.0, -1.93048, 0, 0, Vector2(0.107914, -0.677081), 0.0, 0.0, 0, 0, Vector2(0.311751, 0.798226), 0.0, 0.0, 0, 0, Vector2(0.565947, -0.768797), 0.0, 0.0, 0, 0, Vector2(0.793765, 0.452328), 0.0, 0.0, 0, 0, Vector2(1, -0.496271), -4.5996, 0.0, 1, 0]
point_count = 6
[sub_resource type="CurveTexture" id="CurveTexture_o7kp8"]
curve = SubResource("Curve_jmb2d")
[sub_resource type="Gradient" id="Gradient_h3v1k"]
offsets = PackedFloat32Array(0, 0.228093, 0.490979, 0.738402, 1)
colors = PackedColorArray(1, 1, 1, 1, 0.815686, 0.831373, 0, 1, 0.839216, 0.435294, 0.321569, 1, 0.750984, 0.165365, 0.0330983, 1, 0, 0, 0, 0)
[sub_resource type="GradientTexture1D" id="GradientTexture1D_7u11d"]
gradient = SubResource("Gradient_h3v1k")
[sub_resource type="Curve" id="Curve_o1582"]
_data = [Vector2(0, 1), 0.0, 0.0, 0, 1, Vector2(0.411271, 1), 0.0, 0.0, 0, 0, Vector2(0.773381, 0.851945), 0.0, 0.0, 0, 0, Vector2(1, 0.220419), -2.78673, 0.0, 1, 0]
point_count = 4
[sub_resource type="CurveTexture" id="CurveTexture_et6at"]
curve = SubResource("Curve_o1582")
[sub_resource type="Curve" id="Curve_r7r4o"]
_data = [Vector2(0, 0.525701), 0.0, 0.0, 0, 0, Vector2(0.143885, 0.960693), 0.0, 0.0, 0, 0, Vector2(0.311751, 1), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0]
point_count = 4
[sub_resource type="CurveTexture" id="CurveTexture_c2jej"]
curve = SubResource("Curve_r7r4o")
[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_qb72e"]
particle_flag_disable_z = true
emission_shape_offset = Vector3(0, 120, 0)
emission_shape_scale = Vector3(1, 0.3, 1)
emission_shape = 6
emission_ring_axis = Vector3(0, 0, 1)
emission_ring_height = 1.0
emission_ring_radius = 50.0
emission_ring_inner_radius = 0.0
angle_min = -20.0
angle_max = 20.0
angle_curve = SubResource("CurveTexture_o7kp8")
gravity = Vector3(0, -8, 0)
radial_accel_min = -100.0
radial_accel_max = -50.0
radial_accel_curve = SubResource("CurveTexture_et6at")
tangential_accel_min = -20.0
tangential_accel_max = -20.0
scale_min = 0.01
scale_max = 0.2
scale_curve = SubResource("CurveTexture_c2jej")
color_ramp = SubResource("GradientTexture1D_7u11d")
alpha_curve = SubResource("CurveTexture_4rsyc")
turbulence_noise_strength = 0.73
turbulence_influence_min = 0.061
[sub_resource type="Curve" id="Curve_kspcf"]
min_value = -1.0
_data = [Vector2(0, -0.00100791), 0.0, 0.0, 0, 0, Vector2(0.226619, 0.496876), 0.0, 0.0, 0, 0, Vector2(0.545564, -0.48841), 0.0, 0.0, 0, 0, Vector2(0.756595, 0.444467), 0.0, 0.0, 0, 0, Vector2(0.994005, 0.0094738), 0.0, 0.0, 0, 0]
point_count = 5
[sub_resource type="CurveTexture" id="CurveTexture_rlvjc"]
curve = SubResource("Curve_kspcf")
[sub_resource type="Gradient" id="Gradient_vyxxc"]
offsets = PackedFloat32Array(0, 0.856959, 1)
colors = PackedColorArray(0.80284, 0.371503, 0.278563, 0.983323, 0.737255, 0.717647, 1, 0.764706, 0.737255, 0.717647, 1, 0)
[sub_resource type="GradientTexture1D" id="GradientTexture1D_30t3y"]
gradient = SubResource("Gradient_vyxxc")
[sub_resource type="Curve" id="Curve_feids"]
_data = [Vector2(0, 0), 0.0, 2.95773, 0, 0, Vector2(1, 1), 0.195446, 0.0, 0, 0]
point_count = 2
[sub_resource type="CurveTexture" id="CurveTexture_qiv4u"]
curve = SubResource("Curve_feids")
[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_0glfk"]
particle_flag_disable_z = true
angle_max = 10.0
angle_curve = SubResource("CurveTexture_rlvjc")
direction = Vector3(0.1, 1, 0)
spread = 74.595
initial_velocity_min = 1.0
initial_velocity_max = 2.0
angular_velocity_max = 20.0
gravity = Vector3(0.5, -8, 0)
tangential_accel_min = 2.0
tangential_accel_max = 5.0
scale_min = 0.3
scale_max = 0.8
scale_curve = SubResource("CurveTexture_qiv4u")
color_ramp = SubResource("GradientTexture1D_30t3y")
[sub_resource type="CanvasItemMaterial" id="CanvasItemMaterial_lsoa5"]
particles_animation = true
particles_anim_h_frames = 8
particles_anim_v_frames = 8
particles_anim_loop = true
[sub_resource type="Curve" id="Curve_sa4kr"]
min_value = -1.0
_data = [Vector2(0, -0.00100791), 0.0, 0.0, 0, 0, Vector2(0.226619, 0.496876), 0.0, 0.0, 0, 0, Vector2(0.545564, -0.48841), 0.0, 0.0, 0, 0, Vector2(0.756595, 0.444467), 0.0, 0.0, 0, 0, Vector2(0.994005, 0.0094738), 0.0, 0.0, 0, 0]
point_count = 5
[sub_resource type="CurveTexture" id="CurveTexture_di55o"]
curve = SubResource("Curve_sa4kr")
[sub_resource type="Gradient" id="Gradient_3y2ac"]
offsets = PackedFloat32Array(0, 0.856959, 1)
colors = PackedColorArray(0.80284, 0.371503, 0.278563, 0.983323, 0.737255, 0.717647, 1, 0.764706, 0.737255, 0.717647, 1, 0)
[sub_resource type="GradientTexture1D" id="GradientTexture1D_qsiar"]
gradient = SubResource("Gradient_3y2ac")
[sub_resource type="Curve" id="Curve_k7dye"]
_data = [Vector2(0, 0), 0.0, 2.95773, 0, 0, Vector2(1, 1), 0.195446, 0.0, 0, 0]
point_count = 2
[sub_resource type="CurveTexture" id="CurveTexture_tkdsx"]
curve = SubResource("Curve_k7dye")
[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_anr2h"]
particle_flag_disable_z = true
angle_max = 10.0
angle_curve = SubResource("CurveTexture_di55o")
direction = Vector3(0.1, 1, 0)
spread = 74.595
initial_velocity_min = 1.0
initial_velocity_max = 2.0
angular_velocity_max = 20.0
gravity = Vector3(0.5, -8, 0)
tangential_accel_min = 2.0
tangential_accel_max = 5.0
scale_min = 0.3
scale_max = 0.8
scale_curve = SubResource("CurveTexture_tkdsx")
color_ramp = SubResource("GradientTexture1D_qsiar")
anim_speed_min = 3.0
anim_speed_max = 3.0
anim_offset_max = 1.0
[sub_resource type="Gradient" id="Gradient_irrl4"]
offsets = PackedFloat32Array(0, 0.300258, 0.748711)
colors = PackedColorArray(0.788235, 0.286275, 0.160784, 1, 0.560784, 0.560784, 0.576471, 1, 0.831373, 0.831373, 0.831373, 0)
[sub_resource type="GradientTexture1D" id="GradientTexture1D_pi5io"]
gradient = SubResource("Gradient_irrl4")
[sub_resource type="Curve" id="Curve_27h30"]
min_value = -1.0
_data = [Vector2(0, -0.00100791), 0.0, 0.0, 0, 0, Vector2(0.0863309, 1), 0.0, 0.0, 0, 0, Vector2(0.184652, -0.957468), 0.0, 0.0, 0, 0, Vector2(0.378897, 0.981657), 0.0, 0.0, 0, 0, Vector2(0.515588, -0.973191), 0.0, 0.0, 0, 0, Vector2(0.63789, 1), 0.0, 0.0, 0, 0, Vector2(0.781775, -0.978432), 0.0, 0.0, 0, 0, Vector2(0.930456, 0.069744), 0.0, 0.0, 0, 0]
point_count = 8
[sub_resource type="CurveXYZTexture" id="CurveXYZTexture_jfvma"]
curve_x = SubResource("Curve_27h30")
[sub_resource type="Curve" id="Curve_tbmxb"]
_data = [Vector2(0, 0.111671), 0.0, 0.0, 0, 0, Vector2(0.347722, 0.731405), 0.0, 0.0, 0, 0, Vector2(1, 1), 0.0, 0.0, 0, 0]
point_count = 3
[sub_resource type="CurveTexture" id="CurveTexture_blo62"]
curve = SubResource("Curve_tbmxb")
[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_djshu"]
particle_flag_disable_z = true
direction = Vector3(0.2, -1, 0)
spread = 4.689
initial_velocity_min = 30.0
initial_velocity_max = 50.0
directional_velocity_min = -30.0
directional_velocity_max = 30.0
directional_velocity_curve = SubResource("CurveXYZTexture_jfvma")
gravity = Vector3(0, 0, 0)
scale_max = 3.0
scale_curve = SubResource("CurveTexture_blo62")
color_ramp = SubResource("GradientTexture1D_pi5io")
[sub_resource type="RectangleShape2D" id="RectangleShape2D_kyh4q"]
size = Vector2(1920, 500)
[sub_resource type="RectangleShape2D" id="RectangleShape2D_ejnsg"]
size = Vector2(184, 1040)
[node name="Node2D" type="Node2D"]
position = Vector2(-67, 0)
[node name="Sky" parent="." instance=ExtResource("1_xryot")]
[node name="Tree" type="Sprite2D" parent="."]
material = SubResource("ShaderMaterial_g2ytl")
position = Vector2(974, 674)
scale = Vector2(1.17969, 1.1889)
texture = ExtResource("3_1q0kp")
[node name="Tree Occluder" type="LightOccluder2D" parent="Tree"]
visible = false
position = Vector2(-825.641, -566.911)
scale = Vector2(0.84768, 0.841114)
occluder = SubResource("OccluderPolygon2D_y1i7d")
[node name="Ground Occluder" type="LightOccluder2D" parent="."]
position = Vector2(951, 962)
scale = Vector2(3.8125, 2.34766)
occluder = SubResource("OccluderPolygon2D_ikche")
[node name="Rain" type="GPUParticles2D" parent="."]
visible = false
modulate = Color(1, 1, 1, 0.45098)
position = Vector2(916, -104)
amount = 800
sub_emitter = NodePath("../Splash")
process_material = SubResource("ParticleProcessMaterial_4ia6b")
texture = ExtResource("6_qvt14")
lifetime = 5.0
preprocess = 10.0
collision_base_size = 5.08
visibility_rect = Rect2(-900, 0, 1800, 900)
[node name="Splash" type="GPUParticles2D" parent="."]
visible = false
modulate = Color(1, 1, 1, 0.45098)
position = Vector2(782, 838)
amount = 6400
process_material = SubResource("ParticleProcessMaterial_6qrss")
texture = ExtResource("6_qvt14")
explosiveness = 1.0
[node name="MrG2D" parent="." instance=ExtResource("2_17ouh")]
position = Vector2(212, 824)
[node name="Portal Left" parent="." instance=ExtResource("5_cswu5")]
visible = false
position = Vector2(520, 849)
target = NodePath("../Portal Right/ExitPoint")
[node name="ExitPoint" type="Marker2D" parent="Portal Left"]
position = Vector2(-134, -121)
[node name="Portal Right" parent="." instance=ExtResource("5_cswu5")]
visible = false
position = Vector2(1326, 849)
target = NodePath("../Portal Left/ExitPoint")
[node name="ExitPoint" type="Marker2D" parent="Portal Right"]
position = Vector2(117, -110)
[node name="Campfire" type="Node2D" parent="."]
position = Vector2(471, 737)
[node name="CampfireBase" type="Sprite2D" parent="Campfire"]
texture = ExtResource("6_xr7mf")
[node name="Fire" type="GPUParticles2D" parent="Campfire"]
position = Vector2(0, -20)
scale = Vector2(0.8, 0.8)
amount = 1500
process_material = SubResource("ParticleProcessMaterial_qb72e")
texture = ExtResource("9_mbcu3")
lifetime = 1.7
preprocess = 20.0
[node name="Smoke Static" type="GPUParticles2D" parent="Campfire"]
visible = false
modulate = Color(1, 1, 1, 0.435294)
position = Vector2(6, 31)
amount = 300
process_material = SubResource("ParticleProcessMaterial_0glfk")
texture = ExtResource("7_jjcs8")
lifetime = 15.0
preprocess = 20.0
visibility_rect = Rect2(-129.159, -1001.58, 775.325, 1129.79)
[node name="Smoke Animated" type="GPUParticles2D" parent="Campfire"]
visible = false
modulate = Color(1, 1, 1, 0.435294)
material = SubResource("CanvasItemMaterial_lsoa5")
amount = 300
process_material = SubResource("ParticleProcessMaterial_anr2h")
texture = ExtResource("8_66i0n")
lifetime = 15.0
preprocess = 20.0
visibility_rect = Rect2(-129.159, -1001.58, 775.325, 1129.79)
[node name="Smoke Stylized" type="GPUParticles2D" parent="Campfire"]
position = Vector2(14, 7)
amount = 12
process_material = SubResource("ParticleProcessMaterial_djshu")
texture = ExtResource("10_gpqsy")
lifetime = 15.0
preprocess = 20.0
trail_enabled = true
trail_lifetime = 5.0
trail_sections = 32
trail_section_subdivisions = 32
[node name="GroundCollider" type="StaticBody2D" parent="."]
position = Vector2(-4, 0)
[node name="CollisionShape2D" type="CollisionShape2D" parent="GroundCollider"]
position = Vector2(964, 1104)
shape = SubResource("RectangleShape2D_kyh4q")
[node name="Ground" type="Sprite2D" parent="."]
modulate = Color(0.527083, 0.527083, 0.527083, 1)
position = Vector2(951, 962)
scale = Vector2(3.8125, 2.34766)
texture = ExtResource("4_r8rqa")
[node name="LeftCollider" type="StaticBody2D" parent="."]
position = Vector2(76, 0)
[node name="CollisionShape2D" type="CollisionShape2D" parent="LeftCollider"]
position = Vector2(-100, 426)
shape = SubResource("RectangleShape2D_ejnsg")
[node name="RightCollider" type="StaticBody2D" parent="."]
position = Vector2(1930, -4)
[node name="CollisionShape2D" type="CollisionShape2D" parent="RightCollider"]
position = Vector2(-110, 426)
shape = SubResource("RectangleShape2D_ejnsg")

BIN
stages/Test3D/assets/2d/campfire/campfire_base.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://beavff75c01jb"
path="res://.godot/imported/campfire_base.png-7a598d1351f456ba9c70e1ddcb33876d.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Stages/Test3D/assets/2d/campfire/campfire_base.png"
dest_files=["res://.godot/imported/campfire_base.png-7a598d1351f456ba9c70e1ddcb33876d.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
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/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

View file

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="100%" height="100%" viewBox="0 0 512 128" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
<g>
<path d="M-9.066,9.323C-9.066,9.323 48.254,12.18 75.075,10.362C112.495,7.825 160.756,13.308 224.102,12.994C277.226,12.732 308.036,11.683 365.496,10.937C460.879,9.7 475.759,9.686 499.2,11.762C522.641,13.838 526.281,6.982 532.522,14.939C533.34,15.981 539.287,142.71 522.89,144.633C414.159,157.385 -11.485,152.908 -11.485,152.908C-10.543,105.351 -3.478,42.962 -9.066,9.323Z" style="fill:url(#_Linear1);"/>
</g>
<defs>
<linearGradient id="_Linear1" x1="0" y1="0" x2="1" y2="0" gradientUnits="userSpaceOnUse" gradientTransform="matrix(2.43557,126.616,-126.616,2.43557,175.325,10.2641)"><stop offset="0" style="stop-color:rgb(29,22,11);stop-opacity:1"/><stop offset="0.1" style="stop-color:rgb(44,33,17);stop-opacity:1"/><stop offset="0.44" style="stop-color:rgb(71,53,28);stop-opacity:1"/><stop offset="1" style="stop-color:rgb(37,33,27);stop-opacity:1"/></linearGradient>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

View file

@ -0,0 +1,37 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://ipid46pblo45"
path="res://.godot/imported/ground.svg-ea7e4395603e817504cf55c59c81293c.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Stages/Test3D/assets/2d/ground.svg"
dest_files=["res://.godot/imported/ground.svg-ea7e4395603e817504cf55c59c81293c.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
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/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

BIN
stages/Test3D/assets/2d/mr_g_2d/mr_g.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://c5rn71x0rc11q"
path="res://.godot/imported/mr_g.png-71e9977f58dc00ed4c32be6fef3d21e7.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Stages/Test3D/assets/2d/mr_g_2d/mr_g.png"
dest_files=["res://.godot/imported/mr_g.png-71e9977f58dc00ed4c32be6fef3d21e7.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
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/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

View file

@ -0,0 +1,27 @@
extends CharacterBody2D
var gravity:float = ProjectSettings.get_setting("physics/2d/gravity", 980)
@export var speed:float = 200
@onready var animated_sprite_2d:AnimatedSprite2D = %AnimatedSprite2D
@onready var animation_player:AnimationPlayer = %AnimationPlayer
func _ready():
animation_player.play("hover")
func _physics_process(delta):
if Input.is_action_pressed("left"):
velocity.x = -speed
animated_sprite_2d.animation = "left"
elif Input.is_action_pressed("right"):
animated_sprite_2d.animation = "right"
velocity.x = speed
else:
animated_sprite_2d.animation = "front"
velocity.x = 0
move_and_slide()
if not is_on_floor():
velocity.y = gravity
else:
velocity.y = 0

View file

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

View file

@ -0,0 +1,105 @@
[gd_scene load_steps=11 format=3 uid="uid://c7crietgpayka"]
[ext_resource type="Script" path="res://2d/mr_g_2d/mr_g_2d.gd" id="1_3fcra"]
[ext_resource type="Texture2D" uid="uid://c5rn71x0rc11q" path="res://stages/test3d/assets/2d/mr_g_2d/mr_g.png" id="1_a2u14"]
[sub_resource type="AtlasTexture" id="AtlasTexture_tau8e"]
atlas = ExtResource("1_a2u14")
region = Rect2(0, 128, 128, 128)
[sub_resource type="AtlasTexture" id="AtlasTexture_tbgjo"]
atlas = ExtResource("1_a2u14")
region = Rect2(128, 0, 128, 128)
[sub_resource type="AtlasTexture" id="AtlasTexture_bg8rt"]
atlas = ExtResource("1_a2u14")
region = Rect2(0, 0, 128, 128)
[sub_resource type="SpriteFrames" id="SpriteFrames_400e4"]
animations = [{
"frames": [{
"duration": 1.0,
"texture": SubResource("AtlasTexture_tau8e")
}],
"loop": true,
"name": &"front",
"speed": 5.0
}, {
"frames": [{
"duration": 1.0,
"texture": SubResource("AtlasTexture_tbgjo")
}],
"loop": true,
"name": &"left",
"speed": 5.0
}, {
"frames": [{
"duration": 1.0,
"texture": SubResource("AtlasTexture_bg8rt")
}],
"loop": true,
"name": &"right",
"speed": 5.0
}]
[sub_resource type="CapsuleShape2D" id="CapsuleShape2D_f8e8s"]
radius = 30.0
height = 96.0
[sub_resource type="Animation" id="Animation_ntfnj"]
length = 0.001
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("AnimatedSprite2D:position")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector2(0, -64)]
}
[sub_resource type="Animation" id="Animation_gsrxd"]
resource_name = "hover"
length = 2.0
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("AnimatedSprite2D:position")
tracks/0/interp = 2
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 1, 2),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 0,
"values": [Vector2(0, -64), Vector2(0, -57), Vector2(0, -64)]
}
[sub_resource type="AnimationLibrary" id="AnimationLibrary_wyrgm"]
_data = {
"RESET": SubResource("Animation_ntfnj"),
"hover": SubResource("Animation_gsrxd")
}
[node name="MrG2D" type="CharacterBody2D"]
script = ExtResource("1_3fcra")
[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="."]
unique_name_in_owner = true
position = Vector2(0, -64)
sprite_frames = SubResource("SpriteFrames_400e4")
animation = &"front"
[node name="CollisionShape2D" type="CollisionShape2D" parent="."]
visible = false
position = Vector2(0, -48)
shape = SubResource("CapsuleShape2D_f8e8s")
[node name="AnimationPlayer" type="AnimationPlayer" parent="."]
unique_name_in_owner = true
libraries = {
"": SubResource("AnimationLibrary_wyrgm")
}

BIN
stages/Test3D/assets/2d/particles/blob.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bi7mfgsho7qrq"
path.s3tc="res://.godot/imported/blob.png-6dedc35bec1b24f9b13a0a3cfe61beb7.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://Stages/Test3D/assets/2d/particles/blob.png"
dest_files=["res://.godot/imported/blob.png-6dedc35bec1b24f9b13a0a3cfe61beb7.s3tc.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
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/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

View file

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="100%" height="100%" viewBox="0 0 16 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
<g transform="matrix(1.08126,0,0,1.28,-2.98757,-4.48)">
<path d="M10.162,3.5C10.162,3.5 14.324,9.789 14.324,12.484C14.324,14.425 12.459,16 10.162,16C7.865,16 6,14.425 6,12.484C6,9.789 10.162,3.5 10.162,3.5Z" style="fill:rgb(235,235,235);"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 712 B

View file

@ -0,0 +1,38 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://h336p4t83xnv"
path.s3tc="res://.godot/imported/drop.svg-5212f06d8da6caa774d53b0d85c8ae76.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://Stages/Test3D/assets/2d/particles/drop.svg"
dest_files=["res://.godot/imported/drop.svg-5212f06d8da6caa774d53b0d85c8ae76.s3tc.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
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/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

BIN
stages/Test3D/assets/2d/particles/flamelet.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dl1qf45csr2rn"
path.s3tc="res://.godot/imported/flamelet.png-e2f8ab00826e472f6ab44a7ff92dd60f.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://Stages/Test3D/assets/2d/particles/flamelet.png"
dest_files=["res://.godot/imported/flamelet.png-e2f8ab00826e472f6ab44a7ff92dd60f.s3tc.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
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/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

BIN
stages/Test3D/assets/2d/particles/fog_sheet.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dk65dyhcb7hxj"
path="res://.godot/imported/fog_sheet.png-e5bd6dc079008aac22f2937fbb5747eb.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Stages/Test3D/assets/2d/particles/fog_sheet.png"
dest_files=["res://.godot/imported/fog_sheet.png-e5bd6dc079008aac22f2937fbb5747eb.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
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/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

BIN
stages/Test3D/assets/2d/particles/fog_single.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://drxbw17dlsbw0"
path="res://.godot/imported/fog_single.png-ed7b3404e8ccda08ee8ef8d1c0dc67e0.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Stages/Test3D/assets/2d/particles/fog_single.png"
dest_files=["res://.godot/imported/fog_single.png-ed7b3404e8ccda08ee8ef8d1c0dc67e0.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
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/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

After

Width:  |  Height:  |  Size: 4 MiB

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://b8l748mradwnb"
path="res://.godot/imported/smoke_01.tga-bd35cf8fe78db380994d8ab8e78a5e53.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Stages/Test3D/assets/2d/particles/smoke_01.tga"
dest_files=["res://.godot/imported/smoke_01.tga-bd35cf8fe78db380994d8ab8e78a5e53.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
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/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

BIN
stages/Test3D/assets/2d/particles/smoke_single.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dgeu415vt1niw"
path="res://.godot/imported/smoke_single.png-59fa1002b24de10fb1e73989ab3d78ad.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Stages/Test3D/assets/2d/particles/smoke_single.png"
dest_files=["res://.godot/imported/smoke_single.png-59fa1002b24de10fb1e73989ab3d78ad.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
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/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

BIN
stages/Test3D/assets/2d/particles/smokelet.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://qx22k0dplrvo"
path="res://.godot/imported/smokelet.png-934a633bb464dcba596817b0818f8a17.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Stages/Test3D/assets/2d/particles/smokelet.png"
dest_files=["res://.godot/imported/smokelet.png-934a633bb464dcba596817b0818f8a17.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
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/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

View file

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="100%" height="100%" viewBox="0 0 16 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
<g transform="matrix(1.24261,0,0,1.24261,-4.66722,-3.16622)">
<path d="M10.194,3.353L11.639,7.801L16.317,7.801L12.533,10.551L13.978,14.999L10.194,12.25L6.41,14.999L7.855,10.551L4.071,7.801L8.749,7.801L10.194,3.353Z" style="fill:white;"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 709 B

View file

@ -0,0 +1,37 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://krxjfmfv7v5u"
path="res://.godot/imported/white_star.svg-5c67467bda116e17995553fd7547e5fc.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Stages/Test3D/assets/2d/particles/white_star.svg"
dest_files=["res://.godot/imported/white_star.svg-5c67467bda116e17995553fd7547e5fc.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
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/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

View file

@ -0,0 +1,9 @@
extends Node2D
@export_node_path("Node2D") var target:NodePath = "."
@onready var target_position:Vector2 = get_node(target).global_position
func _on_area_2d_body_entered(body:PhysicsBody2D):
body.global_position = target_position

View file

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

View file

@ -0,0 +1,47 @@
shader_type particles;
uniform vec2 dimensions;
uniform float rotations = 1;
uniform sampler2D scale_curve;
float hash12(vec2 p)
{
vec3 p3 = fract(vec3(p.xyx) * .1031);
p3 += dot(p3, p3.yzx + 33.33);
return fract((p3.x + p3.y) * p3.z);
}
mat4 translate(float x, float y, float z) {
return mat4( // careful, this takes COLUMNS
vec4(1,0,0,0),
vec4(0,1,0,0),
vec4(0,0,1,0),
vec4(x, y, z, 1.0)
);
}
mat4 scale(float x, float y, float z) {
return mat4(
vec4(x, 0.0, 0.0, 0.0),
vec4(0.0, y, 0.0, 0.0),
vec4(0.0, 0.0, z, 0.0),
vec4(0, 0, 0, 1)
);
}
void start() {
float angle = 0.0;
TRANSFORM = EMISSION_TRANSFORM
* translate(cos(angle) * dimensions.x * 0.5, sin(angle) * dimensions.y * 0.5, 0);
CUSTOM.x = LIFETIME;
CUSTOM.y = hash12(vec2(float(INDEX), float(TIME)));
}
void process() {
CUSTOM.x += DELTA;
float lifetime_offset = CUSTOM.x / LIFETIME;
float angle = TAU * (rotations-CUSTOM.y) * lifetime_offset + TAU * CUSTOM.y * 0.2;
float particle_scale = texture(scale_curve, vec2(mod(lifetime_offset + CUSTOM.y, 1.0), 0)).r;
vec2 offset = vec2(cos(angle), sin(angle)) * dimensions * 0.5;
TRANSFORM = EMISSION_TRANSFORM * translate(offset.x, offset.y, 0) * scale(particle_scale, particle_scale, 1);
}

View file

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

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 19 KiB

View file

@ -0,0 +1,38 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cm6s6psinjqs1"
path.s3tc="res://.godot/imported/portal.svg-fd5fe3cf03c55818f3452c9382cc256e.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://Stages/Test3D/assets/2d/portal/portal.svg"
dest_files=["res://.godot/imported/portal.svg-fd5fe3cf03c55818f3452c9382cc256e.s3tc.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
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/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

View file

@ -0,0 +1,29 @@
[gd_resource type="ParticleProcessMaterial" load_steps=5 format=3 uid="uid://s00vfpn8rgbm"]
[sub_resource type="Curve" id="Curve_pj2gr"]
_data = [Vector2(0, 0), 0.0, 0.0, 0, 0, Vector2(0.112195, 1), 0.0, 0.0, 0, 0, Vector2(0.858537, 0.868225), -0.811641, -0.811641, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0]
point_count = 4
[sub_resource type="CurveTexture" id="CurveTexture_d0j85"]
curve = SubResource("Curve_pj2gr")
[sub_resource type="Curve" id="Curve_662mi"]
_data = [Vector2(0, 0), 0.0, 0.0, 0, 0, Vector2(0.195122, 0.940836), 0.0, 0.0, 0, 0, Vector2(0.346341, 0.155565), 0.0, 0.0, 0, 0, Vector2(0.531707, 0.693422), 0.0, 0.0, 0, 0, Vector2(0.692683, 0.268515), 0.0, 0.0, 0, 0, Vector2(0.82439, 0.553579), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0]
point_count = 7
[sub_resource type="CurveTexture" id="CurveTexture_3de78"]
curve = SubResource("Curve_662mi")
[resource]
particle_flag_disable_z = true
emission_shape_scale = Vector3(20, 50, 1)
emission_shape = 1
emission_sphere_radius = 0.5
orbit_velocity_min = 0.05
orbit_velocity_max = 0.05
radial_velocity_min = 25.0
radial_velocity_max = 25.0
gravity = Vector3(0, 0, 0)
scale_min = 0.5
scale_curve = SubResource("CurveTexture_3de78")
alpha_curve = SubResource("CurveTexture_d0j85")

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,41 @@
[gd_scene load_steps=5 format=3 uid="uid://c2j36m8yplc10"]
[ext_resource type="Texture2D" uid="uid://krxjfmfv7v5u" path="res://stages/test3d/assets/2d/particles/white_star.svg" id="1_duft5"]
[sub_resource type="Curve" id="Curve_fw0vr"]
_data = [Vector2(0, 0.0291684), 0.0, 0.0, 0, 0, Vector2(0.0487805, 0.997311), 0.0, 0.0, 0, 0, Vector2(0.912195, 1), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0]
point_count = 4
[sub_resource type="CurveTexture" id="CurveTexture_qm5xb"]
curve = SubResource("Curve_fw0vr")
[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_jq86f"]
particle_flag_disable_z = true
emission_shape = 3
emission_box_extents = Vector3(1920, 1080, 1)
angle_min = -211.0
angle_max = 74.4
direction = Vector3(0, 0, 0)
gravity = Vector3(0, 0, 0)
scale_min = 0.2
scale_max = 0.8
alpha_curve = SubResource("CurveTexture_qm5xb")
hue_variation_max = 0.1
[node name="Node2D" type="Node2D"]
[node name="ColorRect" type="ColorRect" parent="."]
offset_left = -989.0
offset_top = -655.0
offset_right = 3348.0
offset_bottom = 1758.0
color = Color(0.0117647, 0.00392157, 0.0784314, 1)
[node name="GPUParticles2D" type="GPUParticles2D" parent="."]
position = Vector2(960, 540)
amount = 250
process_material = SubResource("ParticleProcessMaterial_jq86f")
texture = ExtResource("1_duft5")
lifetime = 30.0
preprocess = 30.0
visibility_rect = Rect2(-960, -540, 1920, 1080)

View file

@ -0,0 +1,503 @@
[gd_scene load_steps=68 format=3 uid="uid://lfg773mtcotm"]
[ext_resource type="Texture2D" uid="uid://dgeu415vt1niw" path="res://stages/test3d/assets/2d/particles/smoke_single.png" id="1_gmyr5"]
[ext_resource type="Texture2D" uid="uid://b8l748mradwnb" path="res://stages/test3d/assets/2d/particles/smoke_01.tga" id="2_0uo4p"]
[sub_resource type="AtlasTexture" id="AtlasTexture_ypg2f"]
atlas = ExtResource("2_0uo4p")
region = Rect2(0, 0, 128, 128)
[sub_resource type="AtlasTexture" id="AtlasTexture_c3066"]
atlas = ExtResource("2_0uo4p")
region = Rect2(128, 0, 128, 128)
[sub_resource type="AtlasTexture" id="AtlasTexture_h0jlv"]
atlas = ExtResource("2_0uo4p")
region = Rect2(256, 0, 128, 128)
[sub_resource type="AtlasTexture" id="AtlasTexture_ym6p7"]
atlas = ExtResource("2_0uo4p")
region = Rect2(384, 0, 128, 128)
[sub_resource type="AtlasTexture" id="AtlasTexture_3uthe"]
atlas = ExtResource("2_0uo4p")
region = Rect2(512, 0, 128, 128)
[sub_resource type="AtlasTexture" id="AtlasTexture_2dma3"]
atlas = ExtResource("2_0uo4p")
region = Rect2(640, 0, 128, 128)
[sub_resource type="AtlasTexture" id="AtlasTexture_554bj"]
atlas = ExtResource("2_0uo4p")
region = Rect2(768, 0, 128, 128)
[sub_resource type="AtlasTexture" id="AtlasTexture_dhmp0"]
atlas = ExtResource("2_0uo4p")
region = Rect2(896, 0, 128, 128)
[sub_resource type="AtlasTexture" id="AtlasTexture_mfd16"]
atlas = ExtResource("2_0uo4p")
region = Rect2(0, 128, 128, 128)
[sub_resource type="AtlasTexture" id="AtlasTexture_2ws1j"]
atlas = ExtResource("2_0uo4p")
region = Rect2(128, 128, 128, 128)
[sub_resource type="AtlasTexture" id="AtlasTexture_gftgi"]
atlas = ExtResource("2_0uo4p")
region = Rect2(256, 128, 128, 128)
[sub_resource type="AtlasTexture" id="AtlasTexture_ncytd"]
atlas = ExtResource("2_0uo4p")
region = Rect2(384, 128, 128, 128)
[sub_resource type="AtlasTexture" id="AtlasTexture_t5h3n"]
atlas = ExtResource("2_0uo4p")
region = Rect2(512, 128, 128, 128)
[sub_resource type="AtlasTexture" id="AtlasTexture_tp7uj"]
atlas = ExtResource("2_0uo4p")
region = Rect2(640, 128, 128, 128)
[sub_resource type="AtlasTexture" id="AtlasTexture_j3hf0"]
atlas = ExtResource("2_0uo4p")
region = Rect2(768, 128, 128, 128)
[sub_resource type="AtlasTexture" id="AtlasTexture_tyqkq"]
atlas = ExtResource("2_0uo4p")
region = Rect2(896, 128, 128, 128)
[sub_resource type="AtlasTexture" id="AtlasTexture_qltir"]
atlas = ExtResource("2_0uo4p")
region = Rect2(0, 256, 128, 128)
[sub_resource type="AtlasTexture" id="AtlasTexture_tpcua"]
atlas = ExtResource("2_0uo4p")
region = Rect2(128, 256, 128, 128)
[sub_resource type="AtlasTexture" id="AtlasTexture_ggj1f"]
atlas = ExtResource("2_0uo4p")
region = Rect2(256, 256, 128, 128)
[sub_resource type="AtlasTexture" id="AtlasTexture_j2jco"]
atlas = ExtResource("2_0uo4p")
region = Rect2(384, 256, 128, 128)
[sub_resource type="AtlasTexture" id="AtlasTexture_xdmoa"]
atlas = ExtResource("2_0uo4p")
region = Rect2(512, 256, 128, 128)
[sub_resource type="AtlasTexture" id="AtlasTexture_6f127"]
atlas = ExtResource("2_0uo4p")
region = Rect2(640, 256, 128, 128)
[sub_resource type="AtlasTexture" id="AtlasTexture_yvk72"]
atlas = ExtResource("2_0uo4p")
region = Rect2(768, 256, 128, 128)
[sub_resource type="AtlasTexture" id="AtlasTexture_hx7gl"]
atlas = ExtResource("2_0uo4p")
region = Rect2(896, 256, 128, 128)
[sub_resource type="AtlasTexture" id="AtlasTexture_bwomb"]
atlas = ExtResource("2_0uo4p")
region = Rect2(0, 384, 128, 128)
[sub_resource type="AtlasTexture" id="AtlasTexture_6betm"]
atlas = ExtResource("2_0uo4p")
region = Rect2(128, 384, 128, 128)
[sub_resource type="AtlasTexture" id="AtlasTexture_py1hq"]
atlas = ExtResource("2_0uo4p")
region = Rect2(256, 384, 128, 128)
[sub_resource type="AtlasTexture" id="AtlasTexture_555cw"]
atlas = ExtResource("2_0uo4p")
region = Rect2(384, 384, 128, 128)
[sub_resource type="AtlasTexture" id="AtlasTexture_55ntt"]
atlas = ExtResource("2_0uo4p")
region = Rect2(512, 384, 128, 128)
[sub_resource type="AtlasTexture" id="AtlasTexture_yh2fb"]
atlas = ExtResource("2_0uo4p")
region = Rect2(640, 384, 128, 128)
[sub_resource type="AtlasTexture" id="AtlasTexture_ag42j"]
atlas = ExtResource("2_0uo4p")
region = Rect2(768, 384, 128, 128)
[sub_resource type="AtlasTexture" id="AtlasTexture_6p4ed"]
atlas = ExtResource("2_0uo4p")
region = Rect2(896, 384, 128, 128)
[sub_resource type="AtlasTexture" id="AtlasTexture_ir60e"]
atlas = ExtResource("2_0uo4p")
region = Rect2(0, 512, 128, 128)
[sub_resource type="AtlasTexture" id="AtlasTexture_nxd8k"]
atlas = ExtResource("2_0uo4p")
region = Rect2(128, 512, 128, 128)
[sub_resource type="AtlasTexture" id="AtlasTexture_t70tk"]
atlas = ExtResource("2_0uo4p")
region = Rect2(256, 512, 128, 128)
[sub_resource type="AtlasTexture" id="AtlasTexture_0agu4"]
atlas = ExtResource("2_0uo4p")
region = Rect2(384, 512, 128, 128)
[sub_resource type="AtlasTexture" id="AtlasTexture_qh3rp"]
atlas = ExtResource("2_0uo4p")
region = Rect2(512, 512, 128, 128)
[sub_resource type="AtlasTexture" id="AtlasTexture_4a48d"]
atlas = ExtResource("2_0uo4p")
region = Rect2(640, 512, 128, 128)
[sub_resource type="AtlasTexture" id="AtlasTexture_ujpjb"]
atlas = ExtResource("2_0uo4p")
region = Rect2(768, 512, 128, 128)
[sub_resource type="AtlasTexture" id="AtlasTexture_rn64r"]
atlas = ExtResource("2_0uo4p")
region = Rect2(896, 512, 128, 128)
[sub_resource type="AtlasTexture" id="AtlasTexture_8a2dv"]
atlas = ExtResource("2_0uo4p")
region = Rect2(0, 640, 128, 128)
[sub_resource type="AtlasTexture" id="AtlasTexture_cj40t"]
atlas = ExtResource("2_0uo4p")
region = Rect2(128, 640, 128, 128)
[sub_resource type="AtlasTexture" id="AtlasTexture_yrh3f"]
atlas = ExtResource("2_0uo4p")
region = Rect2(256, 640, 128, 128)
[sub_resource type="AtlasTexture" id="AtlasTexture_ql6v8"]
atlas = ExtResource("2_0uo4p")
region = Rect2(384, 640, 128, 128)
[sub_resource type="AtlasTexture" id="AtlasTexture_71gpt"]
atlas = ExtResource("2_0uo4p")
region = Rect2(512, 640, 128, 128)
[sub_resource type="AtlasTexture" id="AtlasTexture_evlhh"]
atlas = ExtResource("2_0uo4p")
region = Rect2(640, 640, 128, 128)
[sub_resource type="AtlasTexture" id="AtlasTexture_h0utl"]
atlas = ExtResource("2_0uo4p")
region = Rect2(768, 640, 128, 128)
[sub_resource type="AtlasTexture" id="AtlasTexture_igky1"]
atlas = ExtResource("2_0uo4p")
region = Rect2(896, 640, 128, 128)
[sub_resource type="AtlasTexture" id="AtlasTexture_3kwy7"]
atlas = ExtResource("2_0uo4p")
region = Rect2(0, 768, 128, 128)
[sub_resource type="AtlasTexture" id="AtlasTexture_fhajq"]
atlas = ExtResource("2_0uo4p")
region = Rect2(128, 768, 128, 128)
[sub_resource type="AtlasTexture" id="AtlasTexture_d35ao"]
atlas = ExtResource("2_0uo4p")
region = Rect2(256, 768, 128, 128)
[sub_resource type="AtlasTexture" id="AtlasTexture_8rxka"]
atlas = ExtResource("2_0uo4p")
region = Rect2(384, 768, 128, 128)
[sub_resource type="AtlasTexture" id="AtlasTexture_p3nc6"]
atlas = ExtResource("2_0uo4p")
region = Rect2(512, 768, 128, 128)
[sub_resource type="AtlasTexture" id="AtlasTexture_3vy36"]
atlas = ExtResource("2_0uo4p")
region = Rect2(640, 768, 128, 128)
[sub_resource type="AtlasTexture" id="AtlasTexture_qnmdl"]
atlas = ExtResource("2_0uo4p")
region = Rect2(768, 768, 128, 128)
[sub_resource type="AtlasTexture" id="AtlasTexture_et3s7"]
atlas = ExtResource("2_0uo4p")
region = Rect2(896, 768, 128, 128)
[sub_resource type="AtlasTexture" id="AtlasTexture_fc3y6"]
atlas = ExtResource("2_0uo4p")
region = Rect2(0, 896, 128, 128)
[sub_resource type="AtlasTexture" id="AtlasTexture_nab8w"]
atlas = ExtResource("2_0uo4p")
region = Rect2(128, 896, 128, 128)
[sub_resource type="AtlasTexture" id="AtlasTexture_0lxd2"]
atlas = ExtResource("2_0uo4p")
region = Rect2(256, 896, 128, 128)
[sub_resource type="AtlasTexture" id="AtlasTexture_8t4r1"]
atlas = ExtResource("2_0uo4p")
region = Rect2(384, 896, 128, 128)
[sub_resource type="AtlasTexture" id="AtlasTexture_7luc7"]
atlas = ExtResource("2_0uo4p")
region = Rect2(512, 896, 128, 128)
[sub_resource type="AtlasTexture" id="AtlasTexture_g8m6l"]
atlas = ExtResource("2_0uo4p")
region = Rect2(640, 896, 128, 128)
[sub_resource type="AtlasTexture" id="AtlasTexture_o2fft"]
atlas = ExtResource("2_0uo4p")
region = Rect2(768, 896, 128, 128)
[sub_resource type="AtlasTexture" id="AtlasTexture_r8d0t"]
atlas = ExtResource("2_0uo4p")
region = Rect2(896, 896, 128, 128)
[sub_resource type="SpriteFrames" id="SpriteFrames_mykmg"]
animations = [{
"frames": [{
"duration": 1.0,
"texture": SubResource("AtlasTexture_ypg2f")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_c3066")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_h0jlv")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_ym6p7")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_3uthe")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_2dma3")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_554bj")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_dhmp0")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_mfd16")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_2ws1j")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_gftgi")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_ncytd")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_t5h3n")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_tp7uj")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_j3hf0")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_tyqkq")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_qltir")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_tpcua")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_ggj1f")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_j2jco")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_xdmoa")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_6f127")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_yvk72")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_hx7gl")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_bwomb")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_6betm")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_py1hq")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_555cw")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_55ntt")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_yh2fb")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_ag42j")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_6p4ed")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_ir60e")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_nxd8k")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_t70tk")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_0agu4")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_qh3rp")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_4a48d")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_ujpjb")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_rn64r")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_8a2dv")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_cj40t")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_yrh3f")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_ql6v8")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_71gpt")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_evlhh")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_h0utl")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_igky1")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_3kwy7")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_fhajq")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_d35ao")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_8rxka")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_p3nc6")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_3vy36")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_qnmdl")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_et3s7")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_fc3y6")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_nab8w")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_0lxd2")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_8t4r1")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_7luc7")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_g8m6l")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_o2fft")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_r8d0t")
}],
"loop": true,
"name": &"default",
"speed": 30.0
}]
[node name="Control" type="ColorRect"]
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
offset_left = -1.0
offset_right = -1.0
grow_horizontal = 2
grow_vertical = 2
color = Color(0, 0, 0, 1)
[node name="SmokeSingle" type="Sprite2D" parent="."]
position = Vector2(381, 459)
scale = Vector2(4, 4)
texture = ExtResource("1_gmyr5")
[node name="Smoke Spritesheet" type="Sprite2D" parent="."]
visible = false
position = Vector2(1140, 450)
scale = Vector2(0.8, 0.8)
texture = ExtResource("2_0uo4p")
[node name="SmokeAnimated" type="AnimatedSprite2D" parent="."]
position = Vector2(1128, 463)
scale = Vector2(4, 4)
sprite_frames = SubResource("SpriteFrames_mykmg")
frame_progress = 0.051228
[node name="Label" type="Label" parent="."]
modulate = Color(1, 1, 1, 0.345098)
layout_mode = 1
anchors_preset = 7
anchor_left = 0.5
anchor_top = 1.0
anchor_right = 0.5
anchor_bottom = 1.0
offset_left = -211.5
offset_top = -49.0
offset_right = 211.5
grow_horizontal = 2
grow_vertical = 0
theme_override_font_sizes/font_size = 24
text = "Wispy Smoke Particle Flipbook used under CC0 License"

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 28 KiB

View file

@ -0,0 +1,37 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://d26dqni8x0b2t"
path="res://.godot/imported/tree.svg-30a65eb633398dcd1bb3ed2f9cf58a08.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Stages/Test3D/assets/2d/tree.svg"
dest_files=["res://.godot/imported/tree.svg-30a65eb633398dcd1bb3ed2f9cf58a08.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
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/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

View file

@ -0,0 +1,67 @@
class_name Camera
extends Node3D
const CAMERA_MAX_PITCH = deg_to_rad(70)
const CAMERA_MIN_PITCH = deg_to_rad(-89.9)
const CAMERA_RATIO = .625
@export var mouse_sensitivity: float = .002
@export var mouse_y_inversion: float = 1.0
@export var min_distance:float = 4
@export var max_distance:float = 100
@onready var _camera_yaw: Node3D = self
@onready var _camera_pitch: Node3D = %Camera3D
@onready var _camera:Camera3D = %Camera3D
@onready var _arm:SpringArm3D = %Arm
var left:Vector3:
get:
return -_camera.global_transform.basis.x
var right:Vector3:
get:
return _camera.global_transform.basis.x
var forward:Vector3:
get:
return -_camera.global_transform.basis.z
var backward:Vector3:
get:
return _camera.global_transform.basis.z
var up:Vector3:
get:
return Vector3.UP
var down:Vector3:
get:
return Vector3.DOWN
func _ready():
Input.mouse_mode = Input.MOUSE_MODE_CAPTURED
_camera.position.z = min_distance
func _input(event: InputEvent) -> void:
if event.is_action("zoom_in"):
_arm.spring_length = max(min_distance, _arm.spring_length - 1.0)
if event.is_action("zoom_out"):
_arm.spring_length = min(max_distance, _arm.spring_length + 1.0)
if event is InputEventMouseMotion and Input.get_mouse_mode() == Input.MOUSE_MODE_CAPTURED:
rotate_camera(event.relative)
get_viewport().set_input_as_handled()
return
func rotate_camera(relative:Vector2) -> void:
_camera_yaw.rotation.y -= relative.x * mouse_sensitivity
_camera_yaw.orthonormalize()
_camera_pitch.rotation.x += relative.y * mouse_sensitivity * CAMERA_RATIO * mouse_y_inversion
_camera_pitch.rotation.x = clamp(_camera_pitch.rotation.x, CAMERA_MIN_PITCH, CAMERA_MAX_PITCH)

View file

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

View file

@ -0,0 +1,20 @@
[gd_scene load_steps=3 format=3 uid="uid://brsyy0hbjk5a8"]
[ext_resource type="Script" path="res://3d/camera/camera.gd" id="1_otq4y"]
[sub_resource type="SphereShape3D" id="SphereShape3D_smq6u"]
[node name="Camera" type="Node3D"]
script = ExtResource("1_otq4y")
[node name="Arm" type="SpringArm3D" parent="."]
unique_name_in_owner = true
transform = Transform3D(1, 0, 0, 0, 0.906308, 0.422618, 0, -0.422618, 0.906308, 0, 2.32515, -0.0321627)
shape = SubResource("SphereShape3D_smq6u")
spring_length = 4.0
margin = 0.5
[node name="Camera3D" type="Camera3D" parent="Arm"]
unique_name_in_owner = true
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 0.999999, 0, 0, 2.135)
far = 32768.0

View file

@ -0,0 +1,26 @@
[remap]
importer="3d_texture"
type="CompressedTexture3D"
uid="uid://bjo7r2tkwc3ao"
path="res://.godot/imported/collision_test.GPUParticlesCollisionSDF3D_data.exr-c9cd6dbc70e1ace592baba5068548477.ctex3d"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Stages/Test3D/assets/3d/collision_test/collision_test.GPUParticlesCollisionSDF3D_data.exr"
dest_files=["res://.godot/imported/collision_test.GPUParticlesCollisionSDF3D_data.exr-c9cd6dbc70e1ace592baba5068548477.ctex3d"]
[params]
compress/mode=3
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/channel_pack=1
mipmaps/generate=false
mipmaps/limit=-1
slices/horizontal=1
slices/vertical=42

View file

@ -0,0 +1,191 @@
[gd_scene load_steps=17 format=3 uid="uid://uq3na8rghhbn"]
[ext_resource type="PackedScene" uid="uid://4kb86lxbov4v" path="res://stages/test3d/assets/3d/player/mr.g.glb" id="1_t3ghg"]
[ext_resource type="PackedScene" uid="uid://duemno5uwb4t0" path="res://stages/test3d/assets/3d/shack/shack.tscn" id="2_vipjm"]
[ext_resource type="Shader" path="res://3d/collision_test/displacement.gdshader" id="3_ejsj4"]
[ext_resource type="CompressedTexture3D" uid="uid://bjo7r2tkwc3ao" path="res://stages/test3d/assets/3d/collision_test/collision_test.GPUParticlesCollisionSDF3D_data.exr" id="4_uwxbd"]
[ext_resource type="PackedScene" path="res://3d/trees/Low_Poly_Tree_003.blend" id="5_qsvs5"]
[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_nr1yp"]
emission_shape = 6
emission_ring_axis = Vector3(0, 1, 0)
emission_ring_height = 1.0
emission_ring_radius = 5.0
emission_ring_inner_radius = 0.0
direction = Vector3(0, -1, 0)
spread = 0.0
collision_mode = 2
[sub_resource type="SphereMesh" id="SphereMesh_yvhpy"]
[sub_resource type="SystemFont" id="SystemFont_e4e0m"]
font_names = PackedStringArray("Lato")
font_italic = true
[sub_resource type="Gradient" id="Gradient_1xdld"]
[sub_resource type="FastNoiseLite" id="FastNoiseLite_5pms4"]
seed = 100
frequency = 0.002
[sub_resource type="NoiseTexture2D" id="NoiseTexture2D_vi2qd"]
color_ramp = SubResource("Gradient_1xdld")
noise = SubResource("FastNoiseLite_5pms4")
[sub_resource type="ShaderMaterial" id="ShaderMaterial_t5q5t"]
render_priority = 0
shader = ExtResource("3_ejsj4")
shader_parameter/multiplier = 2.0
shader_parameter/displacement_map = SubResource("NoiseTexture2D_vi2qd")
[sub_resource type="QuadMesh" id="QuadMesh_26s8k"]
material = SubResource("ShaderMaterial_t5q5t")
size = Vector2(16, 16)
subdivide_width = 256
subdivide_depth = 256
[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_dvnm8"]
emission_shape = 6
emission_ring_axis = Vector3(1, 0, 0)
emission_ring_height = 1.0
emission_ring_radius = 2.5
emission_ring_inner_radius = 0.0
direction = Vector3(0, -1, 0)
spread = 0.0
gravity = Vector3(-3, 0, 0)
collision_mode = 2
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_017fv"]
albedo_color = Color(5.48691e-06, 0.557107, 0.752615, 1)
[sub_resource type="SphereMesh" id="SphereMesh_xi30s"]
material = SubResource("StandardMaterial3D_017fv")
radius = 0.3
height = 0.6
[node name="CollisionTest" type="Node3D"]
[node name="Particles Down" type="GPUParticles3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.0911274, 11.3544, -77.708)
amount = 20
lifetime = 5.0
fixed_fps = 60
collision_base_size = 0.3
visibility_aabb = AABB(-6, -24, -6, 12, 24, 12)
process_material = SubResource("ParticleProcessMaterial_nr1yp")
draw_pass_1 = SubResource("SphereMesh_yvhpy")
[node name="Collision Box" type="Node3D" parent="."]
[node name="Collision" type="Node3D" parent="Collision Box"]
[node name="GPUParticlesCollisionBox3D" type="GPUParticlesCollisionBox3D" parent="Collision Box/Collision"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -3.83233, 0)
size = Vector3(16, 0.5, 16)
[node name="Meshes" type="CSGBox3D" parent="Collision Box"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -3.83233, 0.00105095)
size = Vector3(16, 0.5, 16)
[node name="Node3D" type="Node3D" parent="Collision Box/Meshes"]
[node name="mr_g" parent="Collision Box/Meshes/Node3D" instance=ExtResource("1_t3ghg")]
transform = Transform3D(0.02178, 0, 0.999763, 0, 1, 0, -0.999763, 0, 0.02178, 0, 1.27828, -6.25074)
[node name="Shack" parent="Collision Box/Meshes" instance=ExtResource("2_vipjm")]
[node name="Label3D2" type="Label3D" parent="Collision Box"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -11.341, 0.00105095)
billboard = 1
no_depth_test = true
text = "GPUParticlesCollisionBox3D"
font = SubResource("SystemFont_e4e0m")
font_size = 400
outline_size = 80
[node name="Height Field" type="Node3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -35.4041)
[node name="Collision" type="Node3D" parent="Height Field"]
[node name="GPUParticlesCollisionHeightField3D" type="GPUParticlesCollisionHeightField3D" parent="Height Field/Collision"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.835205, -0.0262756, 0.709412)
size = Vector3(14.4097, 10.7481, 13.3466)
[node name="MeshInstance3D" type="MeshInstance3D" parent="Height Field"]
transform = Transform3D(1, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, 0, -4.40113, 0)
mesh = SubResource("QuadMesh_26s8k")
[node name="Label3D2" type="Label3D" parent="Height Field"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -11.341, 0)
billboard = 1
no_depth_test = true
text = "GPUParticlesCollisionHeightField3D
"
font = SubResource("SystemFont_e4e0m")
font_size = 400
outline_size = 80
[node name="Node3D" type="Node3D" parent="Height Field"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -3.83233, 0)
[node name="mr_g" parent="Height Field/Node3D" instance=ExtResource("1_t3ghg")]
transform = Transform3D(0.02178, 0, 0.999763, 0, 1, 0, -0.999763, 0, 0.02178, 0, 1.27828, -6.25074)
[node name="Shack" parent="Height Field" instance=ExtResource("2_vipjm")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -3.83233, 0)
[node name="SDF" type="Node3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -78.5248)
[node name="GPUParticlesCollisionSDF3D" type="GPUParticlesCollisionSDF3D" parent="SDF"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.48958, -0.746405, -0.978371)
size = Vector3(11.7281, 6.67627, 7.79422)
texture = ExtResource("4_uwxbd")
[node name="Collision" type="Node3D" parent="SDF"]
[node name="CSGBox3D2" type="CSGBox3D" parent="SDF"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -3.83233, 0)
size = Vector3(16, 0.5, 16)
[node name="Label3D2" type="Label3D" parent="SDF"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -11.341, 0)
billboard = 1
no_depth_test = true
text = "GPUParticlesCollisionSDF3D"
font = SubResource("SystemFont_e4e0m")
font_size = 400
outline_size = 80
[node name="Node3D" type="Node3D" parent="SDF"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -3.83233, 0)
[node name="mr_g" parent="SDF/Node3D" instance=ExtResource("1_t3ghg")]
transform = Transform3D(0.02178, 0, 0.999763, 0, 1, 0, -0.999763, 0, 0.02178, 0, 1.27828, -5.88152)
[node name="GPUParticlesCollisionBox3D" type="GPUParticlesCollisionBox3D" parent="SDF"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -3.83233, 0)
size = Vector3(16, 0.5, 16)
[node name="Low_Poly_Tree_0032" parent="SDF" instance=ExtResource("5_qsvs5")]
transform = Transform3D(0.0111992, 0, 0.474868, 0.0879146, 0.466789, -0.00207336, -0.466659, 0.0879391, 0.0110056, -4.86043, -3.5375, 0.170258)
[node name="Low_Poly_Tree_0033" parent="SDF" instance=ExtResource("5_qsvs5")]
transform = Transform3D(0.0142642, 4.22588e-10, 0.604832, -0.0563522, 0.602368, 0.001329, -0.602201, -0.0563678, 0.0142022, -4.95189, -3.48398, -0.583443)
[node name="Low_Poly_Tree_0034" parent="SDF" instance=ExtResource("5_qsvs5")]
transform = Transform3D(0.0109634, 0, 0.464871, 0, 0.465, 0, -0.464871, 0, 0.0109634, -6.03885, -3.48398, 0.105019)
[node name="Shack" parent="SDF" instance=ExtResource("2_vipjm")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.40342, -3.65838, -0.5205)
[node name="Particles Back" type="GPUParticles3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6.80685, -2.13028, -79.044)
amount = 50
lifetime = 5.0
fixed_fps = 60
collision_base_size = 0.6
visibility_aabb = AABB(-24, -6, -6, 24, 12, 12)
process_material = SubResource("ParticleProcessMaterial_dvnm8")
draw_pass_1 = SubResource("SphereMesh_xi30s")

View file

@ -0,0 +1,24 @@
shader_type spatial;
render_mode specular_toon;
uniform sampler2D displacement_map;
uniform float multiplier;
vec3 calc_normal(vec2 uv) {
const vec3 off = vec3(-1,0,1);
vec2 texelSize = 1.0 / vec2(textureSize(displacement_map, 0));
float left = texture(displacement_map, uv + texelSize * off.xy).x;
float right = texture(displacement_map, uv + texelSize * off.zy).x;
float top = texture(displacement_map, uv + texelSize * off.yx).x;
float down = texture(displacement_map, uv + texelSize * off.yz).x;
return normalize(vec3(left-right, 2.0, down-top));
}
void vertex() {
VERTEX.z += texture(displacement_map, UV).r * multiplier;
NORMAL = calc_normal(UV);
}

View file

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

View file

@ -0,0 +1,10 @@
extends Node3D
@export var target:Node3D
@export var offset:Vector3 = Vector3(0, 20, 0)
func _process(_delta):
if not is_instance_valid(target):
return
global_position = target.global_position + offset

View file

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

View file

@ -0,0 +1,175 @@
[gd_resource type="Resource" load_steps=20 format=3 uid="uid://b2v2w4oolqo3e"]
[ext_resource type="Script" path="res://addons/dreadpon.spatial_gardener/greenhouse/greenhouse.gd" id="1_4qyr5"]
[ext_resource type="ArrayMesh" uid="uid://cf504ckh1pwyo" path="res://stages/test3d/assets/3d/trees/Low_Poly_Tree_001.res" id="1_jk4j5"]
[ext_resource type="Script" path="res://addons/dreadpon.spatial_gardener/greenhouse/greenhouse_LOD_variant.gd" id="1_qm30s"]
[ext_resource type="PackedScene" uid="uid://ixvy6sarjb37" path="res://stages/test3d/assets/3d/trees/Low_Poly_Tree_001.tscn" id="2_0siyi"]
[ext_resource type="Script" path="res://addons/dreadpon.spatial_gardener/greenhouse/greenhouse_plant.gd" id="3_gjuif"]
[ext_resource type="Script" path="res://addons/dreadpon.spatial_gardener/greenhouse/greenhouse_plant_state.gd" id="4_mv0mq"]
[ext_resource type="ArrayMesh" uid="uid://cwpj75lnp56od" path="res://stages/test3d/assets/3d/trees/Low_Poly_Tree_002.res" id="6_2yog5"]
[ext_resource type="PackedScene" uid="uid://clwqm8jemgfei" path="res://stages/test3d/assets/3d/trees/Low_Poly_Tree_002.tscn" id="7_bjm7m"]
[ext_resource type="ArrayMesh" uid="uid://rnrsayu7wbea" path="res://stages/test3d/assets/3d/trees/Low_Poly_Tree_003.res" id="8_weaq7"]
[ext_resource type="PackedScene" uid="uid://coqqymsq0mpxx" path="res://stages/test3d/assets/3d/trees/Low_Poly_Tree_003.tscn" id="9_ao7v8"]
[sub_resource type="Resource" id="Resource_vmwxe"]
resource_name = "Greenhouse_LODVariant"
script = ExtResource("1_qm30s")
mesh = ExtResource("1_jk4j5")
spawned_spatial = ExtResource("2_0siyi")
cast_shadow = 1
metadata/class = "Greenhouse_LODVariant"
[sub_resource type="Resource" id="Resource_gnayq"]
resource_name = "Greenhouse_Plant"
script = ExtResource("3_gjuif")
mesh/mesh_LOD_variants = [SubResource("Resource_vmwxe")]
mesh/selected_for_edit_resource = SubResource("Resource_vmwxe")
mesh/mesh_LOD_max_distance = 9.99
mesh/mesh_LOD_kill_distance = -1.0
mesh/mesh_LOD_max_capacity = 75
mesh/mesh_LOD_min_size = 1.0
octree/octree_reconfigure_button = false
octree/octree_recenter_button = false
density/density_per_units = 15.0
scale/scale_scaling_type = 0
scale/scale_range = [Vector3(1, 1, 1), Vector3(1.2, 1.2, 1.2)]
up_vector/up_vector_primary_type = 2
up_vector/up_vector_primary = Vector3(0, 0, 0)
up_vector/up_vector_secondary_type = 2
up_vector/up_vector_secondary = Vector3(0, 0, 0)
up_vector/up_vector_blending = 0.0
fwd_vector/fwd_vector_primary_type = 0
fwd_vector/fwd_vector_primary = Vector3(0, 0, 0)
fwd_vector/fwd_vector_secondary_type = 0
fwd_vector/fwd_vector_secondary = Vector3(0, 0, 0)
fwd_vector/fwd_vector_blending = 0.0
offset/offset_y_range = [0.0, 0.0]
offset/offset_jitter_fraction = 0.59
rotation/rotation_random_y = 180.0
rotation/rotation_random_x = 0.0
rotation/rotation_random_z = 0.01
slope/slope_allowed_range = [0.0, 180.0]
import_export/import_plant_data_button = false
import_export/export_plant_data_button = false
import_export/import_greenhouse_data_button = false
import_export/export_greenhouse_data_button = false
metadata/class = "Greenhouse_Plant"
[sub_resource type="Resource" id="Resource_7bfvu"]
resource_name = "Greenhouse_PlantState"
script = ExtResource("4_mv0mq")
plant/plant_brush_active = true
plant/plant_label = ""
plant/plant = SubResource("Resource_gnayq")
metadata/class = "Greenhouse_PlantState"
[sub_resource type="Resource" id="Resource_6h61r"]
resource_name = "Greenhouse_LODVariant"
script = ExtResource("1_qm30s")
mesh = ExtResource("6_2yog5")
spawned_spatial = ExtResource("7_bjm7m")
cast_shadow = 1
metadata/class = "Greenhouse_LODVariant"
[sub_resource type="Resource" id="Resource_vav4o"]
resource_name = "Greenhouse_Plant"
script = ExtResource("3_gjuif")
mesh/mesh_LOD_variants = [SubResource("Resource_6h61r")]
mesh/selected_for_edit_resource = SubResource("Resource_6h61r")
mesh/mesh_LOD_max_distance = 10.0
mesh/mesh_LOD_kill_distance = -1.0
mesh/mesh_LOD_max_capacity = 75
mesh/mesh_LOD_min_size = 1.0
octree/octree_reconfigure_button = false
octree/octree_recenter_button = false
density/density_per_units = 15.0
scale/scale_scaling_type = 0
scale/scale_range = [Vector3(1, 1, 1), Vector3(1.2, 1.2, 1.2)]
up_vector/up_vector_primary_type = 2
up_vector/up_vector_primary = Vector3(0, 0, 0)
up_vector/up_vector_secondary_type = 2
up_vector/up_vector_secondary = Vector3(0, 0, 0)
up_vector/up_vector_blending = 0.0
fwd_vector/fwd_vector_primary_type = 0
fwd_vector/fwd_vector_primary = Vector3(0, 0, 0)
fwd_vector/fwd_vector_secondary_type = 0
fwd_vector/fwd_vector_secondary = Vector3(0, 0, 0)
fwd_vector/fwd_vector_blending = 0.0
offset/offset_y_range = [0.0, 0.0]
offset/offset_jitter_fraction = 0.6
rotation/rotation_random_y = 180.0
rotation/rotation_random_x = 0.0
rotation/rotation_random_z = 0.0
slope/slope_allowed_range = [0.0, 180.0]
import_export/import_plant_data_button = false
import_export/export_plant_data_button = false
import_export/import_greenhouse_data_button = false
import_export/export_greenhouse_data_button = false
metadata/class = "Greenhouse_Plant"
[sub_resource type="Resource" id="Resource_3tj40"]
resource_name = "Greenhouse_PlantState"
script = ExtResource("4_mv0mq")
plant/plant_brush_active = true
plant/plant_label = ""
plant/plant = SubResource("Resource_vav4o")
metadata/class = "Greenhouse_PlantState"
[sub_resource type="Resource" id="Resource_mho2m"]
resource_name = "Greenhouse_LODVariant"
script = ExtResource("1_qm30s")
mesh = ExtResource("8_weaq7")
spawned_spatial = ExtResource("9_ao7v8")
cast_shadow = 1
metadata/class = "Greenhouse_LODVariant"
[sub_resource type="Resource" id="Resource_ngah6"]
resource_name = "Greenhouse_Plant"
script = ExtResource("3_gjuif")
mesh/mesh_LOD_variants = [SubResource("Resource_mho2m")]
mesh/selected_for_edit_resource = SubResource("Resource_mho2m")
mesh/mesh_LOD_max_distance = 10.0
mesh/mesh_LOD_kill_distance = -1.0
mesh/mesh_LOD_max_capacity = 75
mesh/mesh_LOD_min_size = 1.0
octree/octree_reconfigure_button = false
octree/octree_recenter_button = false
density/density_per_units = 15.0
scale/scale_scaling_type = 0
scale/scale_range = [Vector3(1, 1, 1), Vector3(1.2, 1.2, 1.2)]
up_vector/up_vector_primary_type = 2
up_vector/up_vector_primary = Vector3(0, 0, 0)
up_vector/up_vector_secondary_type = 2
up_vector/up_vector_secondary = Vector3(0, 0, 0)
up_vector/up_vector_blending = 0.0
fwd_vector/fwd_vector_primary_type = 0
fwd_vector/fwd_vector_primary = Vector3(0, 0, 0)
fwd_vector/fwd_vector_secondary_type = 0
fwd_vector/fwd_vector_secondary = Vector3(0, 0, 0)
fwd_vector/fwd_vector_blending = 0.0
offset/offset_y_range = [0.0, 0.0]
offset/offset_jitter_fraction = 0.6
rotation/rotation_random_y = 180.0
rotation/rotation_random_x = 0.0
rotation/rotation_random_z = 0.0
slope/slope_allowed_range = [0.0, 180.0]
import_export/import_plant_data_button = false
import_export/export_plant_data_button = false
import_export/import_greenhouse_data_button = false
import_export/export_greenhouse_data_button = false
metadata/class = "Greenhouse_Plant"
[sub_resource type="Resource" id="Resource_ewqr2"]
resource_name = "Greenhouse_PlantState"
script = ExtResource("4_mv0mq")
plant/plant_brush_active = true
plant/plant_label = ""
plant/plant = SubResource("Resource_ngah6")
metadata/class = "Greenhouse_PlantState"
[resource]
resource_name = "Greenhouse"
script = ExtResource("1_4qyr5")
plant_types/greenhouse_plant_states = [SubResource("Resource_7bfvu"), SubResource("Resource_3tj40"), SubResource("Resource_ewqr2")]
plant_types/selected_for_edit_resource = SubResource("Resource_ewqr2")
metadata/class = "Greenhouse"

View file

@ -0,0 +1,59 @@
[gd_resource type="Resource" load_steps=7 format=3 uid="uid://dnefvx0rjoc4j"]
[ext_resource type="Script" path="res://addons/dreadpon.spatial_gardener/toolshed/toolshed_brush.gd" id="1_57hwc"]
[ext_resource type="Script" path="res://addons/dreadpon.spatial_gardener/toolshed/toolshed.gd" id="2_2qdhg"]
[sub_resource type="Resource" id="Resource_qlwh5"]
resource_name = "Toolshed_Brush"
script = ExtResource("1_57hwc")
behavior/behavior_brush_type = 1
shape/shape_volume_size = 39.56
shape/shape_projection_size = 100.0
behavior/behavior_strength = 1.0
behavior/behavior_passthrough = false
behavior/behavior_overlap_mode = 0
behavior/behavior_no_settings_text = "This brush has no additional settings"
metadata/class = "Toolshed_Brush"
[sub_resource type="Resource" id="Resource_5e53n"]
resource_name = "Toolshed_Brush"
script = ExtResource("1_57hwc")
behavior/behavior_brush_type = 0
shape/shape_volume_size = 40.66
shape/shape_projection_size = 1.0
behavior/behavior_strength = 1.0
behavior/behavior_passthrough = false
behavior/behavior_overlap_mode = 0
behavior/behavior_no_settings_text = "This brush has no additional settings"
metadata/class = "Toolshed_Brush"
[sub_resource type="Resource" id="Resource_4npy7"]
resource_name = "Toolshed_Brush"
script = ExtResource("1_57hwc")
behavior/behavior_brush_type = 2
shape/shape_volume_size = 1.0
shape/shape_projection_size = 1.0
behavior/behavior_strength = 1.0
behavior/behavior_passthrough = false
behavior/behavior_overlap_mode = 0
behavior/behavior_no_settings_text = "This brush has no additional settings"
metadata/class = "Toolshed_Brush"
[sub_resource type="Resource" id="Resource_y4dt5"]
resource_name = "Toolshed_Brush"
script = ExtResource("1_57hwc")
behavior/behavior_brush_type = 3
shape/shape_volume_size = 43.96
shape/shape_projection_size = 100.0
behavior/behavior_strength = 1.0
behavior/behavior_passthrough = false
behavior/behavior_overlap_mode = 0
behavior/behavior_no_settings_text = "This brush has no additional settings"
metadata/class = "Toolshed_Brush"
[resource]
resource_name = "Toolshed"
script = ExtResource("2_2qdhg")
brush/brushes = [SubResource("Resource_5e53n"), SubResource("Resource_qlwh5"), SubResource("Resource_4npy7"), SubResource("Resource_y4dt5")]
brush/active_brush = SubResource("Resource_qlwh5")
metadata/class = "Toolshed"

BIN
stages/Test3D/assets/3d/particles/drop_ring.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://q00boel7p3mp"
path.s3tc="res://.godot/imported/drop_ring.png-973720a9fcac2cc565727828e4d4b200.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://Stages/Test3D/assets/3d/particles/drop_ring.png"
dest_files=["res://.godot/imported/drop_ring.png-973720a9fcac2cc565727828e4d4b200.s3tc.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
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/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

BIN
stages/Test3D/assets/3d/particles/flamelet_smooth.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://c78jcjh8fjndd"
path.s3tc="res://.godot/imported/flamelet_smooth.png-35d80bc1391ef708885f7969b9836c1d.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://Stages/Test3D/assets/3d/particles/flamelet_smooth.png"
dest_files=["res://.godot/imported/flamelet_smooth.png-35d80bc1391ef708885f7969b9836c1d.s3tc.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
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/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

BIN
stages/Test3D/assets/3d/particles/streak.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bttu3yi1kc550"
path.s3tc="res://.godot/imported/streak.png-6d6eaa2d871f1b91eecb3f16cc7b3aed.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://Stages/Test3D/assets/3d/particles/streak.png"
dest_files=["res://.godot/imported/streak.png-6d6eaa2d871f1b91eecb3f16cc7b3aed.s3tc.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
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/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

Binary file not shown.

View file

@ -0,0 +1,27 @@
[gd_resource type="StandardMaterial3D" load_steps=7 format=3 uid="uid://rph7hvv0o8f3"]
[ext_resource type="Texture2D" uid="uid://blck2v7rcmqoe" path="res://stages/test3d/assets/3d/player/mr.g_Eyes_BaseColor.png" id="1_85hlt"]
[ext_resource type="Texture2D" uid="uid://by6vwp6k31hf4" path="res://stages/test3d/assets/3d/player/mr.g_Eyes_AO.png" id="2_1gdm7"]
[ext_resource type="Texture2D" uid="uid://bimaorqp4wcn6" path="res://stages/test3d/assets/3d/player/mr.g_Eyes_Height.exr" id="3_2wswn"]
[ext_resource type="Texture2D" uid="uid://dwh3lkqwqfo24" path="res://stages/test3d/assets/3d/player/mr.g_Eyes_Metallic.png" id="4_ttxfo"]
[ext_resource type="Texture2D" uid="uid://dy5ss16610l60" path="res://stages/test3d/assets/3d/player/mr.g_Eyes_Normal.png" id="5_vglia"]
[ext_resource type="Texture2D" uid="uid://dchfe72gnkkoq" path="res://stages/test3d/assets/3d/player/mr.g_Eyes_Roughness.png" id="6_e3wb6"]
[resource]
resource_name = "Eyes"
cull_mode = 2
albedo_color = Color(0.906332, 0.906332, 0.906332, 1)
albedo_texture = ExtResource("1_85hlt")
metallic = 1.0
metallic_texture = ExtResource("4_ttxfo")
roughness_texture = ExtResource("6_e3wb6")
normal_enabled = true
normal_texture = ExtResource("5_vglia")
ao_enabled = true
ao_texture = ExtResource("2_1gdm7")
heightmap_enabled = true
heightmap_scale = 0.02
heightmap_deep_parallax = true
heightmap_min_layers = 8
heightmap_max_layers = 32
heightmap_texture = ExtResource("3_2wswn")

View file

@ -0,0 +1,24 @@
[gd_resource type="StandardMaterial3D" load_steps=7 format=3 uid="uid://dthhy1nw8io40"]
[ext_resource type="Texture2D" uid="uid://db218233o7587" path="res://stages/test3d/assets/3d/player/mr.g_Hands_BaseColor.png" id="1_0q725"]
[ext_resource type="Texture2D" uid="uid://yn3jqakab1dm" path="res://stages/test3d/assets/3d/player/mr.g_Hands_AO.png" id="2_rtmm7"]
[ext_resource type="Texture2D" uid="uid://d0laf4478ptcu" path="res://stages/test3d/assets/3d/player/mr.g_Hands_Height.exr" id="3_5n1w4"]
[ext_resource type="Texture2D" uid="uid://dt3jgjw3805m7" path="res://stages/test3d/assets/3d/player/mr.g_Hands_Metallic.png" id="4_enmvs"]
[ext_resource type="Texture2D" uid="uid://co7y23q4tlv41" path="res://stages/test3d/assets/3d/player/mr.g_Hands_Normal.png" id="5_ge83j"]
[ext_resource type="Texture2D" uid="uid://duhvy4yt383wj" path="res://stages/test3d/assets/3d/player/mr.g_Hands_Roughness.png" id="6_ebk71"]
[resource]
resource_name = "Hands"
cull_mode = 2
albedo_color = Color(0.906332, 0.906332, 0.906332, 1)
albedo_texture = ExtResource("1_0q725")
metallic = 1.0
metallic_texture = ExtResource("4_enmvs")
roughness_texture = ExtResource("6_ebk71")
normal_enabled = true
normal_texture = ExtResource("5_ge83j")
ao_enabled = true
ao_texture = ExtResource("2_rtmm7")
heightmap_enabled = true
heightmap_scale = 0.02
heightmap_texture = ExtResource("3_5n1w4")

View file

@ -0,0 +1,27 @@
[gd_resource type="StandardMaterial3D" load_steps=7 format=3 uid="uid://kypse11uh4u7"]
[ext_resource type="Texture2D" uid="uid://c0pu73sjasukj" path="res://stages/test3d/assets/3d/player/mr.g_Head_BaseColor.png" id="1_a5ha4"]
[ext_resource type="Texture2D" uid="uid://ct1dimyx2ygjf" path="res://stages/test3d/assets/3d/player/mr.g_Head_AO.png" id="2_0tt17"]
[ext_resource type="Texture2D" uid="uid://8waeog2u0d7" path="res://stages/test3d/assets/3d/player/mr.g_Head_Height.exr" id="3_pgllg"]
[ext_resource type="Texture2D" uid="uid://bfyippl6pfaam" path="res://stages/test3d/assets/3d/player/mr.g_Head_Metallic.png" id="4_5leox"]
[ext_resource type="Texture2D" uid="uid://bfo17xykk3rgs" path="res://stages/test3d/assets/3d/player/mr.g_Head_Normal.png" id="5_r0s2f"]
[ext_resource type="Texture2D" uid="uid://w0o1okud2sn" path="res://stages/test3d/assets/3d/player/mr.g_Head_Roughness.png" id="6_3prao"]
[resource]
resource_name = "Head"
cull_mode = 2
albedo_color = Color(0.906332, 0.906332, 0.906332, 1)
albedo_texture = ExtResource("1_a5ha4")
metallic = 1.0
metallic_texture = ExtResource("4_5leox")
roughness_texture = ExtResource("6_3prao")
normal_enabled = true
normal_texture = ExtResource("5_r0s2f")
ao_enabled = true
ao_texture = ExtResource("2_0tt17")
heightmap_enabled = true
heightmap_scale = 0.02
heightmap_deep_parallax = true
heightmap_min_layers = 8
heightmap_max_layers = 32
heightmap_texture = ExtResource("3_pgllg")

Binary file not shown.

Binary file not shown.

Binary file not shown.

View file

@ -0,0 +1,52 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://4kb86lxbov4v"
path="res://.godot/imported/mr.g.glb-a8a8949fbf429c77d456da365703a011.scn"
[deps]
source_file="res://Stages/Test3D/assets/3d/player/mr.g.glb"
dest_files=["res://.godot/imported/mr.g.glb-a8a8949fbf429c77d456da365703a011.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=false
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
_subresources={
"materials": {
"Eyes": {
"use_external/enabled": true,
"use_external/path": "res://3d/player/Eyes.tres"
},
"Hands": {
"use_external/enabled": true,
"use_external/path": "res://3d/player/Hands.tres"
},
"Head": {
"use_external/enabled": true,
"use_external/path": "res://3d/player/Head.tres"
}
}
}
gltf/naming_version=1
gltf/embedded_image_handling=1

BIN
stages/Test3D/assets/3d/player/mr.g_Eyes_AO.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://by6vwp6k31hf4"
path.s3tc="res://.godot/imported/mr.g_Eyes_AO.png-faae6522abf2baba5621b6e2cac40108.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://Stages/Test3D/assets/3d/player/mr.g_Eyes_AO.png"
dest_files=["res://.godot/imported/mr.g_Eyes_AO.png-faae6522abf2baba5621b6e2cac40108.s3tc.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
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/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

BIN
stages/Test3D/assets/3d/player/mr.g_Eyes_BaseColor.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://blck2v7rcmqoe"
path.s3tc="res://.godot/imported/mr.g_Eyes_BaseColor.png-f9c6d5e0df9a61997f58b72619413320.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://Stages/Test3D/assets/3d/player/mr.g_Eyes_BaseColor.png"
dest_files=["res://.godot/imported/mr.g_Eyes_BaseColor.png-f9c6d5e0df9a61997f58b72619413320.s3tc.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
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/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

Binary file not shown.

View file

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bimaorqp4wcn6"
path.bptc="res://.godot/imported/mr.g_Eyes_Height.exr-171590a22ae91194dc1fd2eb85fff364.bptc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://Stages/Test3D/assets/3d/player/mr.g_Eyes_Height.exr"
dest_files=["res://.godot/imported/mr.g_Eyes_Height.exr-171590a22ae91194dc1fd2eb85fff364.bptc.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
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/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

BIN
stages/Test3D/assets/3d/player/mr.g_Eyes_Metallic.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dwh3lkqwqfo24"
path.s3tc="res://.godot/imported/mr.g_Eyes_Metallic.png-6fa009a565ed78ce0353a00926e44455.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://Stages/Test3D/assets/3d/player/mr.g_Eyes_Metallic.png"
dest_files=["res://.godot/imported/mr.g_Eyes_Metallic.png-6fa009a565ed78ce0353a00926e44455.s3tc.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
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/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

BIN
stages/Test3D/assets/3d/player/mr.g_Eyes_Normal.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dy5ss16610l60"
path.s3tc="res://.godot/imported/mr.g_Eyes_Normal.png-06a7ad67c6704be9d9fcc7b873cd137c.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://Stages/Test3D/assets/3d/player/mr.g_Eyes_Normal.png"
dest_files=["res://.godot/imported/mr.g_Eyes_Normal.png-06a7ad67c6704be9d9fcc7b873cd137c.s3tc.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=1
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=1
roughness/src_normal="res://player/mr.g_Eyes_Normal.png"
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=0

BIN
stages/Test3D/assets/3d/player/mr.g_Eyes_Roughness.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dchfe72gnkkoq"
path.s3tc="res://.godot/imported/mr.g_Eyes_Roughness.png-d0238c064db1a61e4930a87faf0ed633.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://Stages/Test3D/assets/3d/player/mr.g_Eyes_Roughness.png"
dest_files=["res://.godot/imported/mr.g_Eyes_Roughness.png-d0238c064db1a61e4930a87faf0ed633.s3tc.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
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/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

BIN
stages/Test3D/assets/3d/player/mr.g_Hands_AO.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://yn3jqakab1dm"
path.s3tc="res://.godot/imported/mr.g_Hands_AO.png-d4878e16c22b24a203d5ce869135ebfd.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://Stages/Test3D/assets/3d/player/mr.g_Hands_AO.png"
dest_files=["res://.godot/imported/mr.g_Hands_AO.png-d4878e16c22b24a203d5ce869135ebfd.s3tc.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
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/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

BIN
stages/Test3D/assets/3d/player/mr.g_Hands_BaseColor.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://db218233o7587"
path.s3tc="res://.godot/imported/mr.g_Hands_BaseColor.png-b078d797c79f69c2c1a1d01c30c53f4e.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://Stages/Test3D/assets/3d/player/mr.g_Hands_BaseColor.png"
dest_files=["res://.godot/imported/mr.g_Hands_BaseColor.png-b078d797c79f69c2c1a1d01c30c53f4e.s3tc.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
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/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

Binary file not shown.

View file

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://d0laf4478ptcu"
path.bptc="res://.godot/imported/mr.g_Hands_Height.exr-7bd71df2f52c4599237b85ec0ecf0098.bptc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://Stages/Test3D/assets/3d/player/mr.g_Hands_Height.exr"
dest_files=["res://.godot/imported/mr.g_Hands_Height.exr-7bd71df2f52c4599237b85ec0ecf0098.bptc.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
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/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

BIN
stages/Test3D/assets/3d/player/mr.g_Hands_Metallic.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dt3jgjw3805m7"
path.s3tc="res://.godot/imported/mr.g_Hands_Metallic.png-ad748f79511b17296a53a2604d4af889.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://Stages/Test3D/assets/3d/player/mr.g_Hands_Metallic.png"
dest_files=["res://.godot/imported/mr.g_Hands_Metallic.png-ad748f79511b17296a53a2604d4af889.s3tc.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
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/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

BIN
stages/Test3D/assets/3d/player/mr.g_Hands_Normal.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://co7y23q4tlv41"
path.s3tc="res://.godot/imported/mr.g_Hands_Normal.png-98b1f3f620e9af9390169fce550976c6.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://Stages/Test3D/assets/3d/player/mr.g_Hands_Normal.png"
dest_files=["res://.godot/imported/mr.g_Hands_Normal.png-98b1f3f620e9af9390169fce550976c6.s3tc.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=1
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=1
roughness/src_normal="res://player/mr.g_Hands_Normal.png"
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=0

BIN
stages/Test3D/assets/3d/player/mr.g_Hands_Roughness.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://duhvy4yt383wj"
path.s3tc="res://.godot/imported/mr.g_Hands_Roughness.png-7cae8ab07f1fca183942fa2972125c63.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://Stages/Test3D/assets/3d/player/mr.g_Hands_Roughness.png"
dest_files=["res://.godot/imported/mr.g_Hands_Roughness.png-7cae8ab07f1fca183942fa2972125c63.s3tc.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
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/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

BIN
stages/Test3D/assets/3d/player/mr.g_Head_AO.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://ct1dimyx2ygjf"
path.s3tc="res://.godot/imported/mr.g_Head_AO.png-e98d50fbd7957524dbb5bfd8dcc30e8b.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://Stages/Test3D/assets/3d/player/mr.g_Head_AO.png"
dest_files=["res://.godot/imported/mr.g_Head_AO.png-e98d50fbd7957524dbb5bfd8dcc30e8b.s3tc.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
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/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

BIN
stages/Test3D/assets/3d/player/mr.g_Head_BaseColor.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://c0pu73sjasukj"
path.s3tc="res://.godot/imported/mr.g_Head_BaseColor.png-667f8a6d1033498aad89eee8ea686b8e.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://Stages/Test3D/assets/3d/player/mr.g_Head_BaseColor.png"
dest_files=["res://.godot/imported/mr.g_Head_BaseColor.png-667f8a6d1033498aad89eee8ea686b8e.s3tc.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
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/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

Binary file not shown.

View file

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://8waeog2u0d7"
path.bptc="res://.godot/imported/mr.g_Head_Height.exr-2644710e7354be6d874e597c6b0f00c8.bptc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://Stages/Test3D/assets/3d/player/mr.g_Head_Height.exr"
dest_files=["res://.godot/imported/mr.g_Head_Height.exr-2644710e7354be6d874e597c6b0f00c8.bptc.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
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/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

BIN
stages/Test3D/assets/3d/player/mr.g_Head_Metallic.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bfyippl6pfaam"
path.s3tc="res://.godot/imported/mr.g_Head_Metallic.png-634739ab8b560e7ab6165dd87f5ffd99.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://Stages/Test3D/assets/3d/player/mr.g_Head_Metallic.png"
dest_files=["res://.godot/imported/mr.g_Head_Metallic.png-634739ab8b560e7ab6165dd87f5ffd99.s3tc.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
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/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

BIN
stages/Test3D/assets/3d/player/mr.g_Head_Normal.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bfo17xykk3rgs"
path.s3tc="res://.godot/imported/mr.g_Head_Normal.png-05c12903b5ec0371f5ac780be73c618f.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://Stages/Test3D/assets/3d/player/mr.g_Head_Normal.png"
dest_files=["res://.godot/imported/mr.g_Head_Normal.png-05c12903b5ec0371f5ac780be73c618f.s3tc.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=1
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=1
roughness/src_normal="res://player/mr.g_Head_Normal.png"
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=0

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