Loads of stuff
This commit is contained in:
parent
f3af522683
commit
66ce3ff503
413 changed files with 14802 additions and 0 deletions
405
stages/Test3D/assets/2d/2d.tscn
Normal file
405
stages/Test3D/assets/2d/2d.tscn
Normal 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
BIN
stages/Test3D/assets/2d/campfire/campfire_base.png
(Stored with Git LFS)
Normal file
Binary file not shown.
34
stages/Test3D/assets/2d/campfire/campfire_base.png.import
Normal file
34
stages/Test3D/assets/2d/campfire/campfire_base.png.import
Normal 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
|
||||
10
stages/Test3D/assets/2d/ground.svg
Normal file
10
stages/Test3D/assets/2d/ground.svg
Normal 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 |
37
stages/Test3D/assets/2d/ground.svg.import
Normal file
37
stages/Test3D/assets/2d/ground.svg.import
Normal 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
BIN
stages/Test3D/assets/2d/mr_g_2d/mr_g.png
(Stored with Git LFS)
Normal file
Binary file not shown.
34
stages/Test3D/assets/2d/mr_g_2d/mr_g.png.import
Normal file
34
stages/Test3D/assets/2d/mr_g_2d/mr_g.png.import
Normal 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
|
||||
27
stages/Test3D/assets/2d/mr_g_2d/mr_g_2d.gd
Normal file
27
stages/Test3D/assets/2d/mr_g_2d/mr_g_2d.gd
Normal 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
|
||||
1
stages/Test3D/assets/2d/mr_g_2d/mr_g_2d.gd.uid
Normal file
1
stages/Test3D/assets/2d/mr_g_2d/mr_g_2d.gd.uid
Normal file
|
|
@ -0,0 +1 @@
|
|||
uid://dexdks5atc1ds
|
||||
105
stages/Test3D/assets/2d/mr_g_2d/mr_g_2d.tscn
Normal file
105
stages/Test3D/assets/2d/mr_g_2d/mr_g_2d.tscn
Normal 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
BIN
stages/Test3D/assets/2d/particles/blob.png
(Stored with Git LFS)
Normal file
Binary file not shown.
35
stages/Test3D/assets/2d/particles/blob.png.import
Normal file
35
stages/Test3D/assets/2d/particles/blob.png.import
Normal 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
|
||||
7
stages/Test3D/assets/2d/particles/drop.svg
Normal file
7
stages/Test3D/assets/2d/particles/drop.svg
Normal 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 |
38
stages/Test3D/assets/2d/particles/drop.svg.import
Normal file
38
stages/Test3D/assets/2d/particles/drop.svg.import
Normal 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
BIN
stages/Test3D/assets/2d/particles/flamelet.png
(Stored with Git LFS)
Normal file
Binary file not shown.
35
stages/Test3D/assets/2d/particles/flamelet.png.import
Normal file
35
stages/Test3D/assets/2d/particles/flamelet.png.import
Normal 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
BIN
stages/Test3D/assets/2d/particles/fog_sheet.png
(Stored with Git LFS)
Normal file
Binary file not shown.
34
stages/Test3D/assets/2d/particles/fog_sheet.png.import
Normal file
34
stages/Test3D/assets/2d/particles/fog_sheet.png.import
Normal 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
BIN
stages/Test3D/assets/2d/particles/fog_single.png
(Stored with Git LFS)
Normal file
Binary file not shown.
34
stages/Test3D/assets/2d/particles/fog_single.png.import
Normal file
34
stages/Test3D/assets/2d/particles/fog_single.png.import
Normal 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
|
||||
BIN
stages/Test3D/assets/2d/particles/smoke_01.tga
Normal file
BIN
stages/Test3D/assets/2d/particles/smoke_01.tga
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 4 MiB |
34
stages/Test3D/assets/2d/particles/smoke_01.tga.import
Normal file
34
stages/Test3D/assets/2d/particles/smoke_01.tga.import
Normal 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
BIN
stages/Test3D/assets/2d/particles/smoke_single.png
(Stored with Git LFS)
Normal file
Binary file not shown.
34
stages/Test3D/assets/2d/particles/smoke_single.png.import
Normal file
34
stages/Test3D/assets/2d/particles/smoke_single.png.import
Normal 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
BIN
stages/Test3D/assets/2d/particles/smokelet.png
(Stored with Git LFS)
Normal file
Binary file not shown.
34
stages/Test3D/assets/2d/particles/smokelet.png.import
Normal file
34
stages/Test3D/assets/2d/particles/smokelet.png.import
Normal 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
|
||||
7
stages/Test3D/assets/2d/particles/white_star.svg
Normal file
7
stages/Test3D/assets/2d/particles/white_star.svg
Normal 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 |
37
stages/Test3D/assets/2d/particles/white_star.svg.import
Normal file
37
stages/Test3D/assets/2d/particles/white_star.svg.import
Normal 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
|
||||
9
stages/Test3D/assets/2d/portal/portal.gd
Normal file
9
stages/Test3D/assets/2d/portal/portal.gd
Normal 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
|
||||
1
stages/Test3D/assets/2d/portal/portal.gd.uid
Normal file
1
stages/Test3D/assets/2d/portal/portal.gd.uid
Normal file
|
|
@ -0,0 +1 @@
|
|||
uid://dxti525mhmckk
|
||||
47
stages/Test3D/assets/2d/portal/portal.gdshader
Normal file
47
stages/Test3D/assets/2d/portal/portal.gdshader
Normal 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);
|
||||
}
|
||||
1
stages/Test3D/assets/2d/portal/portal.gdshader.uid
Normal file
1
stages/Test3D/assets/2d/portal/portal.gdshader.uid
Normal file
|
|
@ -0,0 +1 @@
|
|||
uid://cqaiinpjgydwh
|
||||
8
stages/Test3D/assets/2d/portal/portal.svg
Normal file
8
stages/Test3D/assets/2d/portal/portal.svg
Normal file
File diff suppressed because one or more lines are too long
|
After Width: | Height: | Size: 19 KiB |
38
stages/Test3D/assets/2d/portal/portal.svg.import
Normal file
38
stages/Test3D/assets/2d/portal/portal.svg.import
Normal 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
|
||||
29
stages/Test3D/assets/2d/portal/portal.tres
Normal file
29
stages/Test3D/assets/2d/portal/portal.tres
Normal 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")
|
||||
110
stages/Test3D/assets/2d/portal/portal.tscn
Normal file
110
stages/Test3D/assets/2d/portal/portal.tscn
Normal file
File diff suppressed because one or more lines are too long
41
stages/Test3D/assets/2d/sky.tscn
Normal file
41
stages/Test3D/assets/2d/sky.tscn
Normal 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)
|
||||
503
stages/Test3D/assets/2d/smoke_textures.tscn
Normal file
503
stages/Test3D/assets/2d/smoke_textures.tscn
Normal 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"
|
||||
8
stages/Test3D/assets/2d/tree.svg
Normal file
8
stages/Test3D/assets/2d/tree.svg
Normal file
File diff suppressed because one or more lines are too long
|
After Width: | Height: | Size: 28 KiB |
37
stages/Test3D/assets/2d/tree.svg.import
Normal file
37
stages/Test3D/assets/2d/tree.svg.import
Normal 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
|
||||
67
stages/Test3D/assets/3d/camera/camera.gd
Normal file
67
stages/Test3D/assets/3d/camera/camera.gd
Normal 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)
|
||||
1
stages/Test3D/assets/3d/camera/camera.gd.uid
Normal file
1
stages/Test3D/assets/3d/camera/camera.gd.uid
Normal file
|
|
@ -0,0 +1 @@
|
|||
uid://d3edueef8k8v1
|
||||
20
stages/Test3D/assets/3d/camera/camera.tscn
Normal file
20
stages/Test3D/assets/3d/camera/camera.tscn
Normal 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
|
||||
Binary file not shown.
|
|
@ -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
|
||||
191
stages/Test3D/assets/3d/collision_test/collision_test.tscn
Normal file
191
stages/Test3D/assets/3d/collision_test/collision_test.tscn
Normal 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")
|
||||
24
stages/Test3D/assets/3d/collision_test/displacement.gdshader
Normal file
24
stages/Test3D/assets/3d/collision_test/displacement.gdshader
Normal 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);
|
||||
}
|
||||
|
||||
|
||||
|
|
@ -0,0 +1 @@
|
|||
uid://dgijrgh0c5g13
|
||||
10
stages/Test3D/assets/3d/follower/follower.gd
Normal file
10
stages/Test3D/assets/3d/follower/follower.gd
Normal 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
|
||||
1
stages/Test3D/assets/3d/follower/follower.gd.uid
Normal file
1
stages/Test3D/assets/3d/follower/follower.gd.uid
Normal file
|
|
@ -0,0 +1 @@
|
|||
uid://c6b12iohio4ea
|
||||
175
stages/Test3D/assets/3d/gardener/greenhouse.tres
Normal file
175
stages/Test3D/assets/3d/gardener/greenhouse.tres
Normal 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"
|
||||
59
stages/Test3D/assets/3d/gardener/toolshed.tres
Normal file
59
stages/Test3D/assets/3d/gardener/toolshed.tres
Normal 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
BIN
stages/Test3D/assets/3d/particles/drop_ring.png
(Stored with Git LFS)
Normal file
Binary file not shown.
35
stages/Test3D/assets/3d/particles/drop_ring.png.import
Normal file
35
stages/Test3D/assets/3d/particles/drop_ring.png.import
Normal 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
BIN
stages/Test3D/assets/3d/particles/flamelet_smooth.png
(Stored with Git LFS)
Normal file
Binary file not shown.
35
stages/Test3D/assets/3d/particles/flamelet_smooth.png.import
Normal file
35
stages/Test3D/assets/3d/particles/flamelet_smooth.png.import
Normal 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
BIN
stages/Test3D/assets/3d/particles/streak.png
(Stored with Git LFS)
Normal file
Binary file not shown.
35
stages/Test3D/assets/3d/particles/streak.png.import
Normal file
35
stages/Test3D/assets/3d/particles/streak.png.import
Normal 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
|
||||
BIN
stages/Test3D/assets/3d/player/Blink.res
Normal file
BIN
stages/Test3D/assets/3d/player/Blink.res
Normal file
Binary file not shown.
27
stages/Test3D/assets/3d/player/Eyes.tres
Normal file
27
stages/Test3D/assets/3d/player/Eyes.tres
Normal 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")
|
||||
24
stages/Test3D/assets/3d/player/Hands.tres
Normal file
24
stages/Test3D/assets/3d/player/Hands.tres
Normal 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")
|
||||
27
stages/Test3D/assets/3d/player/Head.tres
Normal file
27
stages/Test3D/assets/3d/player/Head.tres
Normal 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")
|
||||
BIN
stages/Test3D/assets/3d/player/Swing.res
Normal file
BIN
stages/Test3D/assets/3d/player/Swing.res
Normal file
Binary file not shown.
BIN
stages/Test3D/assets/3d/player/mr.bin
Normal file
BIN
stages/Test3D/assets/3d/player/mr.bin
Normal file
Binary file not shown.
BIN
stages/Test3D/assets/3d/player/mr.g.glb
Normal file
BIN
stages/Test3D/assets/3d/player/mr.g.glb
Normal file
Binary file not shown.
52
stages/Test3D/assets/3d/player/mr.g.glb.import
Normal file
52
stages/Test3D/assets/3d/player/mr.g.glb.import
Normal 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
BIN
stages/Test3D/assets/3d/player/mr.g_Eyes_AO.png
(Stored with Git LFS)
Normal file
Binary file not shown.
35
stages/Test3D/assets/3d/player/mr.g_Eyes_AO.png.import
Normal file
35
stages/Test3D/assets/3d/player/mr.g_Eyes_AO.png.import
Normal 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
BIN
stages/Test3D/assets/3d/player/mr.g_Eyes_BaseColor.png
(Stored with Git LFS)
Normal file
Binary file not shown.
|
|
@ -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
|
||||
BIN
stages/Test3D/assets/3d/player/mr.g_Eyes_Height.exr
Normal file
BIN
stages/Test3D/assets/3d/player/mr.g_Eyes_Height.exr
Normal file
Binary file not shown.
35
stages/Test3D/assets/3d/player/mr.g_Eyes_Height.exr.import
Normal file
35
stages/Test3D/assets/3d/player/mr.g_Eyes_Height.exr.import
Normal 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
BIN
stages/Test3D/assets/3d/player/mr.g_Eyes_Metallic.png
(Stored with Git LFS)
Normal file
Binary file not shown.
35
stages/Test3D/assets/3d/player/mr.g_Eyes_Metallic.png.import
Normal file
35
stages/Test3D/assets/3d/player/mr.g_Eyes_Metallic.png.import
Normal 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
BIN
stages/Test3D/assets/3d/player/mr.g_Eyes_Normal.png
(Stored with Git LFS)
Normal file
Binary file not shown.
35
stages/Test3D/assets/3d/player/mr.g_Eyes_Normal.png.import
Normal file
35
stages/Test3D/assets/3d/player/mr.g_Eyes_Normal.png.import
Normal 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
BIN
stages/Test3D/assets/3d/player/mr.g_Eyes_Roughness.png
(Stored with Git LFS)
Normal file
Binary file not shown.
|
|
@ -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
BIN
stages/Test3D/assets/3d/player/mr.g_Hands_AO.png
(Stored with Git LFS)
Normal file
Binary file not shown.
35
stages/Test3D/assets/3d/player/mr.g_Hands_AO.png.import
Normal file
35
stages/Test3D/assets/3d/player/mr.g_Hands_AO.png.import
Normal 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
BIN
stages/Test3D/assets/3d/player/mr.g_Hands_BaseColor.png
(Stored with Git LFS)
Normal file
Binary file not shown.
|
|
@ -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
|
||||
BIN
stages/Test3D/assets/3d/player/mr.g_Hands_Height.exr
Normal file
BIN
stages/Test3D/assets/3d/player/mr.g_Hands_Height.exr
Normal file
Binary file not shown.
35
stages/Test3D/assets/3d/player/mr.g_Hands_Height.exr.import
Normal file
35
stages/Test3D/assets/3d/player/mr.g_Hands_Height.exr.import
Normal 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
BIN
stages/Test3D/assets/3d/player/mr.g_Hands_Metallic.png
(Stored with Git LFS)
Normal file
Binary file not shown.
|
|
@ -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
BIN
stages/Test3D/assets/3d/player/mr.g_Hands_Normal.png
(Stored with Git LFS)
Normal file
Binary file not shown.
35
stages/Test3D/assets/3d/player/mr.g_Hands_Normal.png.import
Normal file
35
stages/Test3D/assets/3d/player/mr.g_Hands_Normal.png.import
Normal 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
BIN
stages/Test3D/assets/3d/player/mr.g_Hands_Roughness.png
(Stored with Git LFS)
Normal file
Binary file not shown.
|
|
@ -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
BIN
stages/Test3D/assets/3d/player/mr.g_Head_AO.png
(Stored with Git LFS)
Normal file
Binary file not shown.
35
stages/Test3D/assets/3d/player/mr.g_Head_AO.png.import
Normal file
35
stages/Test3D/assets/3d/player/mr.g_Head_AO.png.import
Normal 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
BIN
stages/Test3D/assets/3d/player/mr.g_Head_BaseColor.png
(Stored with Git LFS)
Normal file
Binary file not shown.
|
|
@ -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
|
||||
BIN
stages/Test3D/assets/3d/player/mr.g_Head_Height.exr
Normal file
BIN
stages/Test3D/assets/3d/player/mr.g_Head_Height.exr
Normal file
Binary file not shown.
35
stages/Test3D/assets/3d/player/mr.g_Head_Height.exr.import
Normal file
35
stages/Test3D/assets/3d/player/mr.g_Head_Height.exr.import
Normal 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
BIN
stages/Test3D/assets/3d/player/mr.g_Head_Metallic.png
(Stored with Git LFS)
Normal file
Binary file not shown.
35
stages/Test3D/assets/3d/player/mr.g_Head_Metallic.png.import
Normal file
35
stages/Test3D/assets/3d/player/mr.g_Head_Metallic.png.import
Normal 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
BIN
stages/Test3D/assets/3d/player/mr.g_Head_Normal.png
(Stored with Git LFS)
Normal file
Binary file not shown.
35
stages/Test3D/assets/3d/player/mr.g_Head_Normal.png.import
Normal file
35
stages/Test3D/assets/3d/player/mr.g_Head_Normal.png.import
Normal 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
Loading…
Add table
Add a link
Reference in a new issue