From 5696ae2c293d21a531815de6093a6762bc9f504c Mon Sep 17 00:00:00 2001 From: Relintai Date: Mon, 12 Sep 2022 11:40:13 +0200 Subject: [PATCH] Added files for a pather model. A copy of the boar at the moment. --- game/models/entities/cat/panther/Panther.tscn | 137 ++++++++++++++++++ game/models/entities/cat/panther/back.tres | 6 + game/models/entities/cat/panther/head.tres | 6 + .../models/entities/cat/panther/leg_back.tres | 6 + .../entities/cat/panther/leg_front.tres | 6 + .../entities/cat/panther/panther_fur.tres | 47 ++++++ .../cat/panther/panther_fur_albedo.png | Bin 0 -> 3575 bytes .../cat/panther/panther_fur_albedo.png.import | 35 +++++ game/models/entities/cat/panther/torso.tres | 6 + 9 files changed, 249 insertions(+) create mode 100644 game/models/entities/cat/panther/Panther.tscn create mode 100644 game/models/entities/cat/panther/back.tres create mode 100644 game/models/entities/cat/panther/head.tres create mode 100644 game/models/entities/cat/panther/leg_back.tres create mode 100644 game/models/entities/cat/panther/leg_front.tres create mode 100644 game/models/entities/cat/panther/panther_fur.tres create mode 100644 game/models/entities/cat/panther/panther_fur_albedo.png create mode 100644 game/models/entities/cat/panther/panther_fur_albedo.png.import create mode 100644 game/models/entities/cat/panther/torso.tres diff --git a/game/models/entities/cat/panther/Panther.tscn b/game/models/entities/cat/panther/Panther.tscn new file mode 100644 index 00000000..0c277a39 --- /dev/null +++ b/game/models/entities/cat/panther/Panther.tscn @@ -0,0 +1,137 @@ +[gd_scene load_steps=13 format=2] + +[ext_resource path="res://worlds/test_world/environments/default_env.tres" type="Environment3D" id=1] +[ext_resource path="res://models/entities/cat/panther/torso.tres" type="MeshDataResource" id=2] +[ext_resource path="res://models/entities/cat/panther/leg_back.tres" type="MeshDataResource" id=3] +[ext_resource path="res://models/entities/cat/panther/leg_front.tres" type="MeshDataResource" id=4] +[ext_resource path="res://textures/world/grass/grass_albedo.png" type="Texture" id=5] +[ext_resource path="res://models/entities/cat/panther/panther_fur_albedo.png" type="Texture" id=6] +[ext_resource path="res://models/entities/cat/panther/head.tres" type="MeshDataResource" id=7] +[ext_resource path="res://models/entities/cat/panther/back.tres" type="MeshDataResource" id=8] + +[sub_resource type="SpatialMaterial" id=5] +flags_vertex_lighting = true +albedo_color = Color( 0.145098, 0.145098, 0.145098, 1 ) +albedo_texture = ExtResource( 6 ) + +[sub_resource type="CubeMesh" id=2] +size = Vector3( 1, 1, 1 ) + +[sub_resource type="CubeMesh" id=3] +size = Vector3( 4, 1, 4 ) + +[sub_resource type="SpatialMaterial" id=4] +flags_vertex_lighting = true +albedo_color = Color( 0.145098, 0.145098, 0.145098, 1 ) +albedo_texture = ExtResource( 5 ) + +[node name="Boar" type="Spatial"] + +[node name="LegBack" type="MeshDataInstance" parent="."] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -0.0645008, 0, -0.820011 ) +mesh_data = ExtResource( 3 ) +texture = ExtResource( 6 ) +material = SubResource( 5 ) + +[node name="LegFront" type="MeshDataInstance" parent="."] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -0.0645008, 0, 0.51671 ) +mesh_data = ExtResource( 4 ) +texture = ExtResource( 6 ) +material = SubResource( 5 ) + +[node name="Torso" type="MeshDataInstance" parent="."] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1.18233, 0, -1.16418 ) +mesh_data = ExtResource( 2 ) +texture = ExtResource( 6 ) +material = SubResource( 5 ) + +[node name="Back" type="MeshDataInstance" parent="."] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1.33726, 0, 0.51671 ) +mesh_data = ExtResource( 8 ) +texture = ExtResource( 6 ) +material = SubResource( 5 ) + +[node name="Head" type="MeshDataInstance" parent="."] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -0.429573, 0, -2.40585 ) +mesh_data = ExtResource( 7 ) +texture = ExtResource( 6 ) +material = SubResource( 5 ) + +[node name="DirectionalLight" type="DirectionalLight" parent="."] +transform = Transform( 0.727426, 0.542714, -0.419896, -0.662594, 0.71463, -0.224217, 0.178385, 0.441322, 0.87944, -7.56755, -7.92697, 7.18822 ) +light_energy = 6.714 + +[node name="DirectionalLight2" type="DirectionalLight" parent="."] +transform = Transform( 0.804894, 0.467212, 0.365867, 0, -0.616541, 0.787323, 0.593419, -0.633711, -0.49625, 7.6211, 4.52883, -8.65958 ) +light_energy = 6.714 + +[node name="FullPreview" type="Spatial" parent="."] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 3.87249, 0, 0 ) +__meta__ = { +"_editor_description_": "Z+ -> Front" +} + +[node name="Torso" type="MeshDataInstance" parent="FullPreview"] +transform = Transform( 1, 0, 0, 0, -4.37114e-08, -1, 0, 1, -4.37114e-08, 0, 0.35621, 0 ) +mesh_data = ExtResource( 2 ) +texture = ExtResource( 6 ) +material = SubResource( 5 ) + +[node name="Back" type="MeshDataInstance" parent="FullPreview"] +transform = Transform( 1, 0, 0, 0, -0.172084, 0.985082, 0, -0.985082, -0.172084, 0, 0.39121, 0 ) +mesh_data = ExtResource( 8 ) +texture = ExtResource( 6 ) +material = SubResource( 5 ) + +[node name="Head" type="MeshDataInstance" parent="FullPreview"] +transform = Transform( 1, 0, 0, 0, -0.00961665, -0.999954, 0, 0.999954, -0.00961665, 0, 0.347651, 0.453827 ) +mesh_data = ExtResource( 7 ) +texture = ExtResource( 6 ) +material = SubResource( 5 ) + +[node name="LegBackRight" type="MeshDataInstance" parent="FullPreview"] +transform = Transform( 1, 1.50996e-07, 0, 1.48506e-07, -0.983512, -0.180845, 2.73069e-08, -0.180845, 0.983512, -0.11, 0.230661, -0.215081 ) +mesh_data = ExtResource( 3 ) +texture = ExtResource( 6 ) +material = SubResource( 5 ) + +[node name="LegFrontRight" type="MeshDataInstance" parent="FullPreview"] +transform = Transform( -1, 0, 0, 0, -1, 1.50996e-07, 0, -1.50996e-07, -1, -0.13, 0.358886, 0.263 ) +mesh_data = ExtResource( 4 ) +texture = ExtResource( 6 ) +material = SubResource( 5 ) + +[node name="LegBackLeft" type="MeshDataInstance" parent="FullPreview"] +transform = Transform( -1, 8.74228e-08, 0, -8.59813e-08, -0.983512, -0.180845, -1.581e-08, -0.180845, 0.983512, 0.110449, 0.230661, -0.215081 ) +mesh_data = ExtResource( 3 ) +texture = ExtResource( 6 ) +material = SubResource( 5 ) + +[node name="LegFrontLeft" type="MeshDataInstance" parent="FullPreview"] +transform = Transform( 1, 0, 0, 0, -1, 8.74228e-08, 0, -8.74228e-08, -1, 0.13, 0.359079, 0.263 ) +mesh_data = ExtResource( 4 ) +texture = ExtResource( 6 ) +material = SubResource( 5 ) + +[node name="MeshInstance" type="MeshInstance" parent="."] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1.45079, 0.5, -5.56819 ) +mesh = SubResource( 2 ) + +[node name="MeshInstance2" type="MeshInstance" parent="."] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 3.69456, -0.5, 0.0802026 ) +mesh = SubResource( 3 ) +material/0 = SubResource( 4 ) +__meta__ = { +"_edit_lock_": true +} + +[node name="MeshInstance3" type="MeshInstance" parent="."] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1.31501, -0.5, -1.17679 ) +mesh = SubResource( 3 ) +material/0 = SubResource( 4 ) +__meta__ = { +"_edit_lock_": true +} + +[node name="WorldEnvironment3D" type="WorldEnvironment3D" parent="."] +environment = ExtResource( 1 ) diff --git a/game/models/entities/cat/panther/back.tres b/game/models/entities/cat/panther/back.tres new file mode 100644 index 00000000..4a5d7844 --- /dev/null +++ b/game/models/entities/cat/panther/back.tres @@ -0,0 +1,6 @@ +[gd_resource type="MeshDataResource" format=2] + +[resource] +array = [ PoolVector3Array( -0.0901426, -0.0428571, 0.0887553, -0.0571426, 0.307143, -0.00601453, 0.0628572, 0.307143, -0.00601453, 0.0958572, -0.0428571, 0.0887553, -0.0781426, 0.00714293, -0.200295, -0.0571426, 0.337143, -0.187159, 0.0628572, 0.337143, -0.187159, 0.0838572, 0.00714293, -0.200295, -0.0571426, 0.307143, -0.00601453, 0.0628572, 0.307143, -0.00601453, 0.0628572, 0.307143, -0.00601453, -0.0571426, 0.337143, -0.187159, 0.0628572, 0.337143, -0.187159, 0.0628572, 0.337143, -0.187159 ), PoolVector3Array( 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, -1, 0, 0, -1, 0, 0, -1, 0, 0, -1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, -1, 0, 0, -1, 0, 0, -1 ), null, null, PoolVector2Array( 0.544258, 0.5, 0.986842, 0.5, 0.986842, 0.58114, 0.544258, 0.58114, 0.455742, 0.5, 0.0131579, 0.5, 0.0131579, 0.58114, 0.455742, 0.58114, 0.544259, 0.0942983, 0.544258, 0.986842, 0.544258, 0.013158, 0.455742, 0.0942983, 0.455742, 0.986842, 0.455742, 0.0131579 ), null, null, null, PoolIntArray( 0, 1, 2, 2, 3, 0, 4, 6, 5, 4, 7, 6, 3, 9, 12, 12, 7, 3, 0, 11, 8, 0, 4, 11, 8, 11, 13, 13, 10, 8, 0, 7, 4, 0, 3, 7 ) ] +aabb = AABB( -0.0901426, -0.0428571, 0, 0.186, 0.38, 0 ) +seams = PoolIntArray( 2, 6, 2, 3, 6, 7, 4, 5, 0, 1, 5, 6, 1, 2 ) diff --git a/game/models/entities/cat/panther/head.tres b/game/models/entities/cat/panther/head.tres new file mode 100644 index 00000000..b48f6430 --- /dev/null +++ b/game/models/entities/cat/panther/head.tres @@ -0,0 +1,6 @@ +[gd_resource type="MeshDataResource" format=2] + +[resource] +array = [ PoolVector3Array( -0.080714, 0.00714293, 0.120783, -0.0397141, 0.337143, 0.140521, 0.0402877, 0.337143, 0.140521, 0.0892857, 0.00714293, 0.120783, -0.0907071, 0.00714293, -0.151372, -0.0397141, 0.357143, 0.0505206, 0.0402877, 0.357143, 0.0505206, 0.0892857, 0.00714293, -0.151372, -0.0581745, 0.18491, 0.032875, 0.0583446, 0.184821, 0.032893, -0.080714, 0.00714293, 0.120783, -0.0397141, 0.337143, 0.140521, -0.0397141, 0.337143, 0.140521, 0.0402877, 0.337143, 0.140521, 0.0402877, 0.337143, 0.140521, 0.0892857, 0.00714293, 0.120783, -0.0907071, 0.00714293, -0.151372, -0.0907071, 0.00714293, -0.151372, -0.0397141, 0.357143, 0.0505206, 0.0402877, 0.357143, 0.0505206, 0.0892857, 0.00714293, -0.151372, 0.0892857, 0.00714293, -0.151372, -0.0581745, 0.18491, 0.032875, 0.0583446, 0.184821, 0.032893 ), PoolVector3Array( 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, -1, 0, 0, -1, 0, 0, -1, 0, 0, -1, -0.992204, 0.121657, 0.0270347, 0.992938, 0.115808, 0.0257349, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, -1, 0, 0, -1, 0, 0, -1, 0, 0, -1, 0, 0, -1, 0, 0, -1, -0.992204, 0.121657, 0.0270347, 0.992938, 0.115808, 0.0257349 ), null, null, PoolVector2Array( 0.366795, 0.342105, 0.4389, 0.750303, 0.597181, 0.750303, 0.665769, 0.342105, 0.366795, 0.00606059, 0.804677, 0.582727, 0.803008, 0.584848, 0.665769, 0.00606061, 0.829649, 0.769836, 0.828076, 0.772217, 0.99141, 0.991818, 0.924613, 0.626528, 0.273834, 0.00443975, 0.922953, 0.628673, 0.088201, 0.00439392, 0.989743, 0.993939, 0.645256, 0.926158, 0.358205, 0.74697, 0.273766, 0.135747, 0.088133, 0.135702, 0.64359, 0.928299, 0.00756409, 0.74697, 0.291091, 0.382334, 0.0713832, 0.382404 ), null, null, null, PoolIntArray( 0, 1, 2, 2, 3, 0, 15, 13, 6, 10, 5, 11, 12, 18, 19, 19, 14, 12, 0, 7, 4, 0, 3, 7, 5, 10, 8, 15, 6, 9, 8, 10, 16, 20, 15, 9, 19, 18, 22, 23, 19, 22, 17, 23, 22, 23, 17, 21 ) ] +aabb = AABB( -0.0907071, 0.00714293, 0, 0.179993, 0.35, 0 ) +seams = PoolIntArray( 2, 6, 2, 3, 0, 1, 1, 2, 1, 5, 5, 8, 4, 8, 6, 9, 7, 9, 4, 7, 0, 4, 3, 7 ) diff --git a/game/models/entities/cat/panther/leg_back.tres b/game/models/entities/cat/panther/leg_back.tres new file mode 100644 index 00000000..5b542872 --- /dev/null +++ b/game/models/entities/cat/panther/leg_back.tres @@ -0,0 +1,6 @@ +[gd_resource type="MeshDataResource" format=2] + +[resource] +array = [ PoolVector3Array( -0.00611493, -0.172857, 0.119383, -0.0457141, 0.227143, 0.05, 0.0542858, 0.227143, 0.05, 0.0839852, -0.132857, 0.05, -0.00611493, -0.0728571, -0.0303121, -0.0457141, 0.247143, -0.05, 0.0542858, 0.247143, -0.05, 0.0839852, -0.0628571, -0.05, -0.00611493, -0.172857, 0.119383, -0.00611493, -0.172857, 0.119383, -0.0457141, 0.227143, 0.05, -0.0457141, 0.227143, 0.05, 0.0542858, 0.227143, 0.05, 0.0542858, 0.227143, 0.05, 0.0839852, -0.132857, 0.05, 0.0839852, -0.132857, 0.05, -0.00611493, -0.0728571, -0.0303121, -0.00611493, -0.0728571, -0.0303121, -0.0457141, 0.247143, -0.05, -0.0457141, 0.247143, -0.05, 0.0542858, 0.247143, -0.05, 0.0542858, 0.247143, -0.05, 0.0839852, -0.0628571, -0.05, 0.0839852, -0.0628571, -0.05 ), PoolVector3Array( 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, -1, 0, 0, -1, 0, 0, -1, 0, 0, -1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, -1, 0, 0, -1, 0, 0, -1, 0, 0, -1, 0, 0, -1, 0, 0, -1, 0, 0, -1, 0, 0, -1 ), null, null, PoolVector2Array( 0.826667, 0.00984853, 0.823521, 0.993333, 0.600181, 0.985753, 0.570769, 0.1185, 0.293283, 0.990152, 0.290769, 0.00939392, 0.56641, 0.0449336, 0.550265, 0.990152, 0.0132208, 0.00606059, 0.85459, 0.19, 0.00589742, 0.91917, 0.994103, 0.181667, 0.00423075, 0.985303, 0.833462, 0.181667, 0.0198418, 0.00969696, 0.989872, 0.253748, 0.280385, 0.253336, 0.834231, 0.425, 0.200875, 0.98, 0.994103, 0.00772725, 0.268169, 0.975333, 0.833462, 0.00772725, 0.282051, 0.134147, 0.975871, 0.413132 ), null, null, null, PoolIntArray( 0, 1, 2, 2, 3, 0, 4, 6, 5, 4, 7, 6, 14, 12, 20, 20, 22, 14, 8, 18, 10, 8, 16, 18, 11, 19, 21, 21, 13, 11, 9, 23, 17, 9, 15, 23 ) ] +aabb = AABB( -0.0457141, -0.172857, 0, 0.129699, 0.42, 0 ) +seams = PoolIntArray( 2, 6, 2, 3, 6, 7, 4, 5, 0, 1, 5, 6, 1, 2, 0, 4, 4, 7, 3, 7, 0, 3, 1, 5 ) diff --git a/game/models/entities/cat/panther/leg_front.tres b/game/models/entities/cat/panther/leg_front.tres new file mode 100644 index 00000000..a81367ce --- /dev/null +++ b/game/models/entities/cat/panther/leg_front.tres @@ -0,0 +1,6 @@ +[gd_resource type="MeshDataResource" format=2] + +[resource] +array = [ PoolVector3Array( -0.0519873, -0.132857, 0.0975, -0.0457141, 0.357143, 0.05, 0.0542858, 0.357143, 0.05, 0.000662534, -0.132857, 0.0975, -0.0519873, -0.162857, -0.0975, -0.0457141, 0.357143, -0.05, 0.0542858, 0.357143, -0.05, 0.000662534, -0.162857, -0.0975, -0.0519873, -0.132857, 0.0975, -0.0519873, -0.132857, 0.0975, -0.0457141, 0.357143, 0.05, -0.0457141, 0.357143, 0.05, 0.0542858, 0.357143, 0.05, 0.0542858, 0.357143, 0.05, 0.000662534, -0.132857, 0.0975, 0.000662534, -0.132857, 0.0975, -0.0519873, -0.162857, -0.0975, -0.0519873, -0.162857, -0.0975, -0.0457141, 0.357143, -0.05, -0.0457141, 0.357143, -0.05, 0.0542858, 0.357143, -0.05, 0.0542858, 0.357143, -0.05, 0.000662534, -0.162857, -0.0975, 0.000662534, -0.162857, -0.0975 ), PoolVector3Array( 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, -1, 0, 0, -1, 0, 0, -1, 0, 0, -1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, -1, 0, 0, -1, 0, 0, -1, 0, 0, -1, 0, 0, -1, 0, 0, -1, 0, 0, -1, 0, 0, -1 ), null, null, PoolVector2Array( 0.751667, 0.00106059, 0.751667, 0.992434, 0.423333, 0.995, 0.578799, 0.00241145, 0.716372, 0.921561, 0.763333, 0, 0.425, 0.126823, 0.538239, 0.988333, 0.005, 0.0110606, 0.991667, 0.988333, 0.0616617, 0.904918, 0.775, 0.71, 0.0628835, 0.906819, 0.775, 0.392727, 0.00666667, 0.00969696, 0.775, 0.988333, 0.415, 0.124727, 0.991667, 0.715, 0.270581, 0.99, 0.995, 0.71, 0.270076, 0.99197, 0.995, 0.392727, 0.413333, 0.123928, 0.775, 0.715 ), null, null, null, PoolIntArray( 0, 1, 2, 2, 3, 0, 4, 6, 5, 4, 7, 6, 14, 12, 20, 20, 22, 14, 8, 18, 10, 8, 16, 18, 11, 19, 21, 21, 13, 11, 9, 23, 17, 9, 15, 23 ) ] +aabb = AABB( -0.0519873, -0.162857, 0, 0.106273, 0.52, 0 ) +seams = PoolIntArray( 2, 6, 2, 3, 6, 7, 4, 5, 0, 1, 5, 6, 1, 2, 3, 7, 0, 3, 4, 7, 0, 4, 1, 5 ) diff --git a/game/models/entities/cat/panther/panther_fur.tres b/game/models/entities/cat/panther/panther_fur.tres new file mode 100644 index 00000000..2b6d3ccc --- /dev/null +++ b/game/models/entities/cat/panther/panther_fur.tres @@ -0,0 +1,47 @@ +[gd_resource type="MMMaterial" load_steps=8 format=2] + +[sub_resource type="MMNodeUniversalProperty" id=8] +default_type = 5 +output_slot_type = 0 + +[sub_resource type="MMFbmNoise" id=9] +graph_position = Vector2( 20, 60 ) +output_properties = [ SubResource( 8 ) ] +image = SubResource( 8 ) +type = 1 +scale = Vector2( 5, 5 ) + +[sub_resource type="MMNodeUniversalProperty" id=10] +default_type = 5 +output_slot_type = 0 + +[sub_resource type="MMNodeUniversalProperty" id=11] +default_type = 1 +default_float = 1.0 +input_slot_type = 6 +slot_name = ">>> Input1 " +input_property = SubResource( 8 ) + +[sub_resource type="MMColorize" id=12] +graph_position = Vector2( 280, 80 ) +input_properties = [ SubResource( 11 ) ] +output_properties = [ SubResource( 10 ) ] +points = PoolRealArray( 0, 0.0390625, 0.0239754, 0.00457764, 1, 0.135593, 0, 0, 0, 1, 0.338983, 0.0351562, 0.0236807, 0.00892639, 1, 1, 0.15625, 0.0926876, 0.0250244, 1 ) +image = SubResource( 10 ) +input = SubResource( 11 ) + +[sub_resource type="MMNodeUniversalProperty" id=13] +default_type = 5 +input_slot_type = 6 +slot_name = "image" +input_property = SubResource( 10 ) + +[sub_resource type="MMOutputImage" id=14] +graph_position = Vector2( 620, 140 ) +input_properties = [ SubResource( 13 ) ] +image = SubResource( 13 ) +postfix = "_albedo" + +[resource] +image_size = Vector2( 64, 64 ) +nodes = [ SubResource( 9 ), SubResource( 12 ), SubResource( 14 ) ] diff --git a/game/models/entities/cat/panther/panther_fur_albedo.png b/game/models/entities/cat/panther/panther_fur_albedo.png new file mode 100644 index 0000000000000000000000000000000000000000..2008d1eae2ffdc5da605aad94d60b7ae342742a3 GIT binary patch literal 3575 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 literal 0 HcmV?d00001 diff --git a/game/models/entities/cat/panther/panther_fur_albedo.png.import b/game/models/entities/cat/panther/panther_fur_albedo.png.import new file mode 100644 index 00000000..dc28c164 --- /dev/null +++ b/game/models/entities/cat/panther/panther_fur_albedo.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/panther_fur_albedo.png-3e878322a9a5ba471aa6b46f02264d9d.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://models/entities/cat/panther/panther_fur_albedo.png" +dest_files=[ "res://.import/panther_fur_albedo.png-3e878322a9a5ba471aa6b46f02264d9d.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=1 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=false +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/game/models/entities/cat/panther/torso.tres b/game/models/entities/cat/panther/torso.tres new file mode 100644 index 00000000..21332533 --- /dev/null +++ b/game/models/entities/cat/panther/torso.tres @@ -0,0 +1,6 @@ +[gd_resource type="MeshDataResource" format=2] + +[resource] +array = [ PoolVector3Array( -0.0847881, 0.00714293, 0.159723, -0.0753969, 0.467143, 0.134601, 0.0879571, 0.467143, 0.134601, 0.0916111, 0.00714293, 0.159723, -0.0910881, 0.00714293, -0.121833, -0.0946212, 0.467143, -0.139481, 0.0915106, 0.467143, -0.140688, 0.0979111, 0.00714293, -0.121833, 0.11942, 0.27627, -0.231338, -0.122565, 0.27627, -0.229637, -0.0847881, 0.00714293, 0.159723, -0.0753969, 0.467143, 0.134601, 0.0879571, 0.467143, 0.134601, 0.0879571, 0.467143, 0.134601, 0.0916111, 0.00714293, 0.159723, 0.0916111, 0.00714293, 0.159723 ), PoolVector3Array( 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, -1, 0, 0, -1, 0, 0, -1, 0, 0, -1, 1, 0, 0, -1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1 ), null, null, PoolVector2Array( 0.80854, 0.720465, 0.806331, 0.293296, 0.980769, 0.292979, 0.978385, 0.741798, 0.506643, 0.702028, 0.485137, 0.336579, 0.29554, 0.359571, 0.303306, 0.702028, 0.323661, 0.502907, 0.475558, 0.492621, 0.476143, 0.980769, 0.424954, 0.0192308, 0.0192308, 0.363923, 0.269651, 0.038064, 0.045574, 0.711476, 0.333807, 0.980769 ), null, null, null, PoolIntArray( 0, 1, 2, 2, 3, 0, 14, 12, 6, 0, 5, 1, 11, 5, 6, 6, 13, 11, 10, 7, 4, 10, 15, 7, 14, 6, 8, 5, 0, 9, 0, 4, 9, 7, 14, 8, 9, 6, 5, 9, 8, 6, 8, 9, 4, 8, 4, 7 ) ] +aabb = AABB( -0.122565, 0.00714293, 0, 0.241985, 0.46, 0 ) +seams = PoolIntArray( 2, 6, 2, 3, 1, 2, 1, 5, 0, 4, 3, 7, 0, 3 )