Started implementing prologue

This commit is contained in:
Segey Lapin
2019-08-19 23:38:12 +03:00
parent 005ef6cf6d
commit a339140e0c
55 changed files with 4633 additions and 709 deletions

Binary file not shown.

Binary file not shown.

View File

@@ -7,6 +7,7 @@ extends Node
# Called when the node enters the scene tree for the first time. # Called when the node enters the scene tree for the first time.
var quest_notification_scene = preload("res://ui/start_quest_notification.tscn") var quest_notification_scene = preload("res://ui/start_quest_notification.tscn")
var quest_complete_notification_scene = preload("res://ui/quest_complete_notification.tscn") var quest_complete_notification_scene = preload("res://ui/quest_complete_notification.tscn")
var narration_notification_scene = preload("res://ui/narration_notification.tscn")
var qn: Node var qn: Node
func _ready(): func _ready():
pass # Replace with function body. pass # Replace with function body.
@@ -18,7 +19,7 @@ func _ready():
var queue = [] var queue = []
const cooldown_time: float = 3.0 const cooldown_time: float = 3.0
var time_count: float = 0.0 var time_count: float = 0.0
enum {N_QUEST, N_QUEST_COMPLETE, N_OTHER} enum {N_QUEST, N_QUEST_COMPLETE, N_NARRATION, N_OTHER}
enum {STATE_INIT, STATE_IDLE, STATE_DISPLAY} enum {STATE_INIT, STATE_IDLE, STATE_DISPLAY}
var state: int = STATE_INIT var state: int = STATE_INIT
func quest_notfication(title, desc): func quest_notfication(title, desc):
@@ -27,6 +28,14 @@ func quest_notfication(title, desc):
func quest_complete_notfication(title, desc): func quest_complete_notfication(title, desc):
queue.push_back({"type": N_QUEST_COMPLETE, "title": title, "desc": desc}) queue.push_back({"type": N_QUEST_COMPLETE, "title": title, "desc": desc})
func narration_notification(text):
queue.push_back({"type": N_NARRATION, "text": text})
var _main: Node
func set_main(main: Node):
_main = main
func _process(delta): func _process(delta):
match(state): match(state):
STATE_INIT: STATE_INIT:
@@ -50,14 +59,19 @@ func _process(delta):
match(data.type): match(data.type):
N_QUEST: N_QUEST:
qn = quest_notification_scene.instance() qn = quest_notification_scene.instance()
get_node("/root/main").add_child(qn) _main.add_child(qn)
qn.display_notification(data.title, data.desc) qn.display_notification(data.title, data.desc)
time_count = 0.0 time_count = 0.0
N_QUEST_COMPLETE: N_QUEST_COMPLETE:
qn = quest_complete_notification_scene.instance() qn = quest_complete_notification_scene.instance()
get_node("/root/main").add_child(qn) _main.add_child(qn)
qn.display_notification(data.title) qn.display_notification(data.title)
time_count = 0.0 time_count = 0.0
N_NARRATION:
qn = narration_notification_scene.instance()
_main.add_child(qn)
qn.display_notification(data.text)
time_count = 0.0
state = STATE_IDLE state = STATE_IDLE
if time_count < 2000.0: if time_count < 2000.0:
time_count += delta time_count += delta

View File

@@ -25,6 +25,7 @@ var vertex_queue = []
var vertices = [] var vertices = []
var front = [] var front = []
var lots: Lots var lots: Lots
var grid: GridData
class Lots: class Lots:
enum {LOT_FOREST, LOT_AIRPORT, LOT_PARK, LOT_CEMETERY, LOT_RESIDENTAL, LOT_INDUSTRIAL} enum {LOT_FOREST, LOT_AIRPORT, LOT_PARK, LOT_CEMETERY, LOT_RESIDENTAL, LOT_INDUSTRIAL}
@@ -150,10 +151,60 @@ class Lots:
continue continue
lots.push_back({ lots.push_back({
"polygon": polygon, "polygon": polygon,
"xform": xform "xform": xform,
"type": lot_types[lot_type_name].type,
"type_name": lot_type_name
}) })
break break
func get_point3d(v: Vector2):
var v3d : = Vector3()
v3d.x = v.x - map_width * 0.5
v3d.z = v.y - map_height * 0.5
class GridData:
var grid = {}
var p2id = {}
func _point2grid(v: Vector2):
var grid_x = int(v.x / 100.0)
var grid_y = int(v.y / 100.0)
return hash([grid_x, grid_y])
func add_point_to_grid(p: Vector2, id: int) -> bool:
var g = _point2grid(p)
if grid.has(g):
if !p in grid[g]:
grid[g].push_back(p)
p2id[p] = id
return true
else:
return false
else:
grid[g] = PoolVector2Array()
grid[g].push_back(p)
p2id[p] = id
return true
func radius_search(p: Vector2, radius: float):
var p0 = Vector2(p.x - radius, p.y - radius)
var p1 = Vector2(p.x + radius, p.y + radius)
var p0x = _point2grid(p0) - Vector2(1, 1)
var p1x = _point2grid(p0) + Vector2(1, 1)
var posx = int(p0x.x)
var posy = int(p0x.y)
var rangex = p1x - p0x
var rangex_x = int(rangex.x)
var rangex_y = int(rangex.y)
var points = []
for gy in range(rangex_y):
for gx in range(rangex_x):
var id = hash([posx + gx, posy + gy])
if grid.has(id):
points += Array(grid[id])
var radius_sq = radius * radius
var ret = PoolIntArray()
for e in points:
if e.distance_squared_to(p) <= radius_sq:
ret.push_back(p2id[e])
return ret
#class PointDB: #class PointDB:
# var _points: PoolVector2Array = PoolVector2Array() # var _points: PoolVector2Array = PoolVector2Array()
@@ -1270,6 +1321,9 @@ func _process(delta):
state = STATE_POLYGONS2 state = STATE_POLYGONS2
print("polygons built") print("polygons built")
STATE_POLYGONS2: STATE_POLYGONS2:
grid = GridData.new()
for v in range(vertices.size()):
grid.add_point_to_grid(vertices[v].pos, v)
# if polygon_queue.size() > 0: # if polygon_queue.size() > 0:
# var item = polygon_queue.pop_front() # var item = polygon_queue.pop_front()
# var p1 = item[0] # var p1 = item[0]

Binary file not shown.

After

Width:  |  Height:  |  Size: 165 B

View File

@@ -0,0 +1,34 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/TreeTexture.png-fc6b99826eb446cb3759b2c5b1af3783.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://elements/TreeTexture.png"
dest_files=[ "res://.import/TreeTexture.png-fc6b99826eb446cb3759b2c5b1af3783.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
svg/scale=1.0

628
proto2/elements/forest.escn Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

269
proto2/exports/car.escn Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

View File

@@ -91,6 +91,7 @@ func update_training(score):
func _ready(): func _ready():
notifications.set_main(self)
var tstart = $nav/navmesh/level_level var tstart = $nav/navmesh/level_level
world.arrow = $Camera/arrow world.arrow = $Camera/arrow
var queue = [tstart] var queue = [tstart]

211
proto2/prologue.gd Normal file
View File

@@ -0,0 +1,211 @@
extends Spatial
# Declare member variables here. Examples:
# var a = 2
# var b = "text"
# Called when the node enters the scene tree for the first time.
func start():
print("Started")
var forest
var airport
var residental
for v in range(roadmap.lots.lots.size()):
var lot = roadmap.lots.lots[v]
if lot.type == roadmap.Lots.LOT_FOREST:
forest = lot
if lot.type == roadmap.Lots.LOT_AIRPORT:
airport = lot
if lot.type == roadmap.Lots.LOT_RESIDENTAL:
airport = lot
if forest && airport:
break
var start_vertex = -1
var start_lot
if residental:
start_lot = residental
if airport:
start_lot = airport
for v in range(roadmap.vertices.size()):
if start_vertex < 0:
start_vertex = v
var max_dist = roadmap.vertices[start_vertex].pos.distance_to(start_lot.xform.origin)
var cur_dist = roadmap.vertices[v].pos.distance_to(start_lot.xform.origin)
if max_dist > cur_dist:
start_vertex = v
print(start_vertex)
print(start_lot)
print(forest)
var reset_car = true
func area_enter(body):
if body == $car1:
reset_car = true
var car_wrap_pos: Vector3
var grass_mat: SpatialMaterial
var rock_mat: SpatialMaterial
var tree_mat: SpatialMaterial
var car_mat: SpatialMaterial
var car_bottom_mat: SpatialMaterial
func _ready():
notifications.set_main(self)
roadmap.connect("complete", self, "start")
$"car1/back-left-03".use_as_traction = true
$"car1/back-right-03".use_as_traction = true
$"car1/front-left-03".use_as_steering = true
$"car1/front-right-03".use_as_steering = true
$car1.steering = 0.0
$car1.engine_force = 10000.0
$Area.connect("body_entered", self, "area_enter")
car_wrap_pos = $car_wrap.global_transform.origin
var mark_mat = SpatialMaterial.new()
mark_mat.albedo_color = Color(0.9, 0.9, 0.9, 1.0)
mark_mat.roughness = 0.6
for c in range(150):
var pos = Vector3(0.0, 0.1, -100.0 + 3.0 + float(c) * 4.0)
var mark = MeshInstance.new()
add_child(mark)
mark.global_transform.origin = pos
var m : = PlaneMesh.new()
m.size = Vector2(0.2, 2.0)
m.subdivide_depth = 8.0
m.subdivide_width = 2.0
m.material = mark_mat
mark.mesh = m
grass_mat = SpatialMaterial.new()
grass_mat.albedo_color = Color(0.3, 1.0, 0.3, 1.0)
rock_mat = SpatialMaterial.new()
rock_mat.albedo_color = Color(0.45, 0.3, 0.3, 1.0)
tree_mat = SpatialMaterial.new()
tree_mat.albedo_texture = load("res://elements/TreeTexture.png")
car_mat = SpatialMaterial.new()
car_mat.albedo_color = Color(0.6, 0.2, 0.2, 1.0)
car_mat.metallic = 0.6
car_mat.rim = 0.3
car_mat.rim_tint = 0.12
car_mat.rim_enabled = true
car_mat.roughness = 0.45
car_bottom_mat = SpatialMaterial.new()
car_bottom_mat.albedo_color = Color(0.01, 0.01, 0.01, 1.0)
car_bottom_mat.metallic = 0.6
car_bottom_mat.roughness = 0.6
for h in grass:
h.surface_set_material(0, grass_mat)
for h in rocks:
h.surface_set_material(0, rock_mat)
for h in big_rocks:
h.surface_set_material(0, rock_mat)
for h in trees:
h.surface_set_material(0, tree_mat)
for h in trees2:
var grass_id = 0
var tree_id = 1
h.surface_set_material(grass_id, grass_mat)
h.surface_set_material(tree_id, tree_mat)
$"car1/car1-2500".set_surface_material(0, car_mat)
$"car1/front-door-left".set_surface_material(0, car_mat)
$"car1/front-door-right".set_surface_material(0, car_mat)
$"car1/trunk_cover".set_surface_material(0, car_mat)
$"car1/floor".set_surface_material(0, car_bottom_mat)
var narration = [
"It was never a good sign to go to forest in a car trunk...",
"You used much of the path to relax and rest, but now",
"it is the time to do some action."
]
enum {STATE_INIT, STATE_NARRATION, STATE_IDLE, STATE_KICK_TRUNK, STATE_FINISH}
var _state = STATE_INIT
func _process(delta):
var p1 = $cam.global_transform.origin
var target = $car1.global_transform.origin
var tpos = target
p1.x = tpos.x
p1.z = tpos.z
# p1 = target
$cam.global_transform.origin = p1
match(_state):
STATE_INIT:
_state = STATE_NARRATION
STATE_NARRATION:
for e in narration:
notifications.narration_notification(e)
_state = STATE_IDLE
var grass = [
load("res://elements/forest/grass_1.mesh"),
load("res://elements/forest/grass_2.mesh"),
load("res://elements/forest/grass3.mesh"),
load("res://elements/forest/grass_4.mesh")
]
var big_rocks = [
load("res://elements/forest/rock1.mesh"),
load("res://elements/forest/rock2.mesh"),
load("res://elements/forest/rock3.mesh")
]
var rocks = [
load("res://elements/forest/rock4.mesh"),
load("res://elements/forest/rock5.mesh"),
load("res://elements/forest/rock6.mesh"),
load("res://elements/forest/rock7.mesh"),
load("res://elements/forest/rock8.mesh")
]
var trees = [
load("res://elements/forest/tree1.mesh"),
load("res://elements/forest/tree3.mesh"),
load("res://elements/forest/tree4.mesh"),
load("res://elements/forest/tree5.mesh"),
# load("res://elements/forest/tree6.mesh")
# load("res://elements/forest/tree7.mesh")
# load("res://elements/forest/tree8.mesh")
# load("res://elements/forest/tree9.mesh")
]
var trees2 = [
load("res://elements/forest/trees1.mesh"),
# load("res://elements/forest/trees2.mesh")
]
func rebuild():
for n in get_tree().get_nodes_in_group("foliage"):
n.queue_free()
for c in range(300):
var n = MeshInstance.new()
add_child(n)
var pos = Vector3(randf() * 100.0 - 50.0, 0.0, randf() * 200.0 - 100.0)
if pos.x >= 0.0 && pos.x < 9.0:
pos.x += 9.0
elif pos.x < 0.0 && pos.x > -9.0:
pos.x -= 9.0
n.global_transform.origin = pos
n.global_transform = n.global_transform.rotated(Vector3.UP, randf() * PI)
n.global_transform.origin = pos
var choice = randi() % 40
match(choice):
1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 16, 17, 18, 19, 20, 21, 22, 23:
var trees_list = trees + trees2
n.mesh = trees_list[randi() % trees_list.size()]
2, 14, 15:
n.mesh = rocks[randi() % rocks.size()]
13:
n.mesh = big_rocks[randi() % big_rocks.size()]
_:
n.mesh = grass[randi() % grass.size()]
n.add_to_group("foliage")
func _physics_process(delta):
if reset_car:
rebuild()
$car1.global_transform.origin = car_wrap_pos
$cam.global_transform.origin = car_wrap_pos
$vehicle_camera.global_transform.origin = car_wrap_pos + Vector3(0, 2.4, $vehicle_camera.dist)
reset_car = false
var car_ll = $car1.linear_velocity
car_ll.y = 0
var car_speed = car_ll.length()
if car_speed > 50.0:
$car1.engine_force *= (1.0 - delta * 0.2)
if car_speed <= 30.0:
if $car1.engine_force > 4000.0:
$car1.engine_force *= (1.0 + delta * 0.2)
else:
$car1.engine_force = 4000.0

90
proto2/prologue.tscn Normal file
View File

@@ -0,0 +1,90 @@
[gd_scene load_steps=12 format=2]
[ext_resource path="res://prologue.gd" type="Script" id=1]
[ext_resource path="res://vehicles/vehicle_camera.gd" type="Script" id=2]
[ext_resource path="res://vehicles/cars/car_car1.tscn" type="PackedScene" id=3]
[sub_resource type="ProceduralSky" id=7]
sky_energy = 0.7
sun_energy = 0.5
[sub_resource type="Environment" id=8]
background_mode = 2
background_sky = SubResource( 7 )
[sub_resource type="BoxShape" id=1]
extents = Vector3( 100, 0.2, 100 )
[sub_resource type="CubeMesh" id=2]
size = Vector3( 8, 0.2, 300 )
subdivide_width = 4
subdivide_depth = 300
[sub_resource type="SpatialMaterial" id=3]
albedo_color = Color( 0.34902, 0.34902, 0.34902, 1 )
metallic = 0.1
roughness = 0.8
[sub_resource type="BoxShape" id=6]
extents = Vector3( 2, 1, 8 )
[sub_resource type="SpatialMaterial" id=9]
albedo_color = Color( 0.176471, 0.678431, 0.243137, 1 )
[sub_resource type="PlaneMesh" id=10]
material = SubResource( 9 )
size = Vector2( 100, 300 )
subdivide_width = 200
subdivide_depth = 200
[node name="prologue" type="Spatial"]
script = ExtResource( 1 )
[node name="vehicle_camera" type="Spatial" parent="."]
transform = Transform( -1.44659e-07, -0.460014, 0.887912, -7.49458e-08, 0.887912, 0.460014, -1, 0, -1.62921e-07, 4.402, 2, 41.8045 )
script = ExtResource( 2 )
target_path = NodePath("../cam")
[node name="Camera" type="Camera" parent="vehicle_camera"]
environment = SubResource( 8 )
[node name="StaticBody" type="StaticBody" parent="."]
[node name="CollisionShape" type="CollisionShape" parent="StaticBody"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.1, 0 )
shape = SubResource( 1 )
[node name="DirectionalLight" type="DirectionalLight" parent="."]
transform = Transform( 0.990268, -0.134431, 0.0360206, 0, 0.258819, 0.965926, -0.139173, -0.956526, 0.2563, 0, 20, 0 )
shadow_enabled = true
[node name="car1" parent="." instance=ExtResource( 3 )]
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 2.49955, 0.445234, 41.5646 )
[node name="cam" type="Spatial" parent="."]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.4, 0 )
[node name="road" type="MeshInstance" parent="."]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.1, 0 )
mesh = SubResource( 2 )
material/0 = SubResource( 3 )
[node name="Area" type="Area" parent="."]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 2.03741, 0, -80.0024 )
[node name="CollisionShape" type="CollisionShape" parent="Area"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0 )
shape = SubResource( 6 )
[node name="car_wrap" type="Spatial" parent="."]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 2.5, 0.4, 76.3702 )
[node name="ground" type="MeshInstance" parent="."]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -54, 0, 0 )
mesh = SubResource( 10 )
material/0 = null
[node name="ground2" type="MeshInstance" parent="."]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 54, 0, 0 )
mesh = SubResource( 10 )
material/0 = null

View File

@@ -10,6 +10,7 @@ func _ready():
# Called every frame. 'delta' is the elapsed time since the previous frame. # Called every frame. 'delta' is the elapsed time since the previous frame.
var delay: float = 8.0 var delay: float = 8.0
var sg = 1.0
func _process(delta): func _process(delta):
if delay < 0.0: if delay < 0.0:
var sc = load("res://main.tscn") var sc = load("res://main.tscn")

View File

@@ -29,21 +29,21 @@ __meta__ = {
"_edit_use_anchors_": false "_edit_use_anchors_": false
} }
[node name="Panel" type="Panel" parent="."] [node name="p" type="Panel" parent="."]
anchor_right = 1.0 anchor_right = 1.0
anchor_bottom = 1.0 anchor_bottom = 1.0
__meta__ = { __meta__ = {
"_edit_use_anchors_": false "_edit_use_anchors_": false
} }
[node name="v" type="VBoxContainer" parent="Panel"] [node name="v" type="VBoxContainer" parent="p"]
anchor_right = 1.0 anchor_right = 1.0
anchor_bottom = 1.0 anchor_bottom = 1.0
__meta__ = { __meta__ = {
"_edit_use_anchors_": false "_edit_use_anchors_": false
} }
[node name="Label" type="Label" parent="Panel/v"] [node name="Label" type="Label" parent="p/v"]
margin_right = 1024.0 margin_right = 1024.0
margin_bottom = 506.0 margin_bottom = 506.0
size_flags_vertical = 7 size_flags_vertical = 7
@@ -51,7 +51,7 @@ custom_fonts/font = SubResource( 1 )
text = "Act I" text = "Act I"
align = 1 align = 1
[node name="Label2" type="Label" parent="Panel/v"] [node name="Label2" type="Label" parent="p/v"]
margin_top = 510.0 margin_top = 510.0
margin_right = 1024.0 margin_right = 1024.0
margin_bottom = 563.0 margin_bottom = 563.0
@@ -60,7 +60,7 @@ custom_fonts/font = SubResource( 2 )
text = "\"Here goes our hero\"" text = "\"Here goes our hero\""
align = 1 align = 1
[node name="Label3" type="Label" parent="Panel/v"] [node name="Label3" type="Label" parent="p/v"]
margin_top = 567.0 margin_top = 567.0
margin_right = 1024.0 margin_right = 1024.0
margin_bottom = 600.0 margin_bottom = 600.0

View File

@@ -7,7 +7,7 @@ extends Control
# Called when the node enters the scene tree for the first time. # Called when the node enters the scene tree for the first time.
func start_game(): func start_game():
var sc = load("res://ui/act1_start.tscn") var sc = load("res://prologue.tscn")
world.init_data() world.init_data()
roadmap.build(444444) roadmap.build(444444)
get_tree().change_scene_to(sc) get_tree().change_scene_to(sc)

View File

@@ -0,0 +1,5 @@
extends Control
func display_notification(message):
$msg.text = message
show()

View File

@@ -0,0 +1,30 @@
[gd_scene load_steps=4 format=2]
[ext_resource path="res://ui/narration_notification.gd" type="Script" id=1]
[ext_resource path="res://fonts/DroidSansFallback.ttf" type="DynamicFontData" id=2]
[sub_resource type="DynamicFont" id=1]
size = 30
font_data = ExtResource( 2 )
[node name="narration_notification" type="Control"]
anchor_right = 1.0
anchor_bottom = 1.0
script = ExtResource( 1 )
__meta__ = {
"_edit_use_anchors_": false
}
[node name="msg" type="Label" parent="."]
anchor_left = 0.00390625
anchor_top = 0.89
anchor_right = 1.00391
anchor_bottom = 1.0
margin_top = -14.0
rect_min_size = Vector2( 0, 80 )
custom_fonts/font = SubResource( 1 )
custom_colors/font_color = Color( 1, 0.701961, 0.701961, 1 )
text = "Test"
__meta__ = {
"_edit_use_anchors_": true
}

File diff suppressed because one or more lines are too long

View File

@@ -14,7 +14,7 @@ dest_files=[ "res://.import/car.escn-65d73b79a893bc27445a535a8d603f38.scn" ]
nodes/root_type="Spatial" nodes/root_type="Spatial"
nodes/root_name="Scene Root" nodes/root_name="Scene Root"
nodes/root_scale=1.0 nodes/root_scale=1.0
nodes/custom_script="" nodes/custom_script="res://vehicles/cars/import_cars.gd"
nodes/storage=0 nodes/storage=0
materials/location=1 materials/location=1
materials/storage=1 materials/storage=1

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,43 @@
tool
extends EditorScenePostImport
func post_import(scene):
for g in scene.get_children():
if g is VehicleBody:
var car_data = g.name.split("-", true)
if car_data.size() > 1:
var bodymass = float(car_data[car_data.size() - 1])
g.mass = bodymass
var new_name = []
for c in range(car_data.size() - 1):
new_name += [car_data[c]]
g.name = PoolStringArray(new_name).join("-")
g.transform = g.transform.rotated(Vector3(0, 1, 0), PI)
var queue = [g]
while queue.size() > 0:
var item = queue.pop_front()
if item is VehicleWheel:
var wheel_data = item.name.split("-", true)
if wheel_data.size() > 1:
var wheel_radius : = float(wheel_data[wheel_data.size() - 1]) / 10.0
item.wheel_radius = wheel_radius
if item.name == "collision":
var mesh: ArrayMesh = item.mesh
var hull = mesh.create_convex_shape()
var col = CollisionShape.new()
col.shape = hull
col.name = "col"
g.add_child(col)
col.owner = g
item.queue_free()
continue
item.owner = g
for c in item.get_children():
queue.push_back(c)
var new_scene = PackedScene.new()
var res = new_scene.pack(g)
if res == OK:
ResourceSaver.save("res://vehicles/cars/car_" + g.name + ".tscn", new_scene)
scene.remove_child(g)
scene.add_child(new_scene.instance())
return scene

View File

@@ -0,0 +1,31 @@
extends Spatial
export var target_path: NodePath
var target: Node
var dist = 0.0
func _ready():
target = get_node(target_path)
var speed_slow = 3.5
var speed_fast = 8.5
var speed_cur = 3.5
func _process(delta):
if !target:
return
var p1 = global_transform.origin
var p2 = target.global_transform.origin
dist = p1.distance_to(p2)
if dist < 20.0:
speed_cur -= delta * 0.1
elif dist >= 20.0:
speed_cur += delta * 0.1
speed_cur = clamp(speed_cur, speed_slow, speed_fast)
p1 = p1.linear_interpolate(p2, clamp(speed_cur * delta, 0.0, 1.0))
p1.y = 1.4
global_transform.origin = p1
# elif dist >= 30.0:
# global_transform.origin = p1 + (p2 - p1).normalized() * ((p2 - p1).length() - 3.0)
global_transform = global_transform.looking_at(p2, Vector3.UP)
global_transform = global_transform.orthonormalized()

View File

@@ -2,13 +2,13 @@
[ext_resource id=1 path="concrete_floor_02_diff_1k.jpg" type="Texture"] [ext_resource id=1 path="concrete_floor_02_diff_1k.jpg" type="Texture"]
[ext_resource id=2 path="concrete_floor_02_Disp_1k.jpg" type="Texture"] [ext_resource id=2 path="concrete_floor_02_rough_1k.jpg" type="Texture"]
[ext_resource id=3 path="concrete_floor_02_rough_1k.jpg" type="Texture"] [ext_resource id=3 path="concrete_floor_02_Disp_1k.jpg" type="Texture"]
[ext_resource id=4 path="concrete_floor_02_Nor_1k.jpg" type="Texture"] [ext_resource id=4 path="concrete_floor_02_spec_1k.jpg" type="Texture"]
[ext_resource id=5 path="concrete_floor_02_spec_1k.jpg" type="Texture"] [ext_resource id=5 path="concrete_floor_02_Nor_1k.jpg" type="Texture"]
[sub_resource id=1 type="Shader"] [sub_resource id=1 type="Shader"]
@@ -320,10 +320,10 @@ void fragment () {
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=5 type="ArrayMesh"] [sub_resource id=5 type="ArrayMesh"]
@@ -371,10 +371,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=8 type="ArrayMesh"] [sub_resource id=8 type="ArrayMesh"]
@@ -422,10 +422,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=11 type="ArrayMesh"] [sub_resource id=11 type="ArrayMesh"]
@@ -473,10 +473,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=14 type="ArrayMesh"] [sub_resource id=14 type="ArrayMesh"]
@@ -524,10 +524,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=17 type="ArrayMesh"] [sub_resource id=17 type="ArrayMesh"]
@@ -575,10 +575,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=20 type="ArrayMesh"] [sub_resource id=20 type="ArrayMesh"]
@@ -626,10 +626,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=23 type="ArrayMesh"] [sub_resource id=23 type="ArrayMesh"]
@@ -677,10 +677,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=26 type="ArrayMesh"] [sub_resource id=26 type="ArrayMesh"]
@@ -728,10 +728,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=29 type="ArrayMesh"] [sub_resource id=29 type="ArrayMesh"]
@@ -779,10 +779,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=32 type="ArrayMesh"] [sub_resource id=32 type="ArrayMesh"]
@@ -830,10 +830,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=35 type="ArrayMesh"] [sub_resource id=35 type="ArrayMesh"]
@@ -881,10 +881,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=38 type="ArrayMesh"] [sub_resource id=38 type="ArrayMesh"]
@@ -932,10 +932,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=41 type="ArrayMesh"] [sub_resource id=41 type="ArrayMesh"]
@@ -983,10 +983,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=44 type="ArrayMesh"] [sub_resource id=44 type="ArrayMesh"]
@@ -1034,10 +1034,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=47 type="ArrayMesh"] [sub_resource id=47 type="ArrayMesh"]
@@ -1085,10 +1085,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=50 type="ArrayMesh"] [sub_resource id=50 type="ArrayMesh"]
@@ -1136,10 +1136,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=53 type="ArrayMesh"] [sub_resource id=53 type="ArrayMesh"]
@@ -1187,10 +1187,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=56 type="ArrayMesh"] [sub_resource id=56 type="ArrayMesh"]
@@ -1238,10 +1238,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=59 type="ArrayMesh"] [sub_resource id=59 type="ArrayMesh"]
@@ -1289,10 +1289,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=62 type="ArrayMesh"] [sub_resource id=62 type="ArrayMesh"]
@@ -1340,10 +1340,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=65 type="ArrayMesh"] [sub_resource id=65 type="ArrayMesh"]
@@ -1391,10 +1391,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=68 type="ArrayMesh"] [sub_resource id=68 type="ArrayMesh"]
@@ -1442,10 +1442,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=71 type="ArrayMesh"] [sub_resource id=71 type="ArrayMesh"]
@@ -1493,10 +1493,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=74 type="ArrayMesh"] [sub_resource id=74 type="ArrayMesh"]
@@ -1544,10 +1544,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=77 type="ArrayMesh"] [sub_resource id=77 type="ArrayMesh"]
@@ -1595,10 +1595,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=80 type="ArrayMesh"] [sub_resource id=80 type="ArrayMesh"]
@@ -1646,10 +1646,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=83 type="ArrayMesh"] [sub_resource id=83 type="ArrayMesh"]
@@ -1697,10 +1697,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=86 type="ArrayMesh"] [sub_resource id=86 type="ArrayMesh"]
@@ -1748,10 +1748,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=89 type="ArrayMesh"] [sub_resource id=89 type="ArrayMesh"]
@@ -1799,10 +1799,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=92 type="ArrayMesh"] [sub_resource id=92 type="ArrayMesh"]
@@ -1850,10 +1850,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=95 type="ArrayMesh"] [sub_resource id=95 type="ArrayMesh"]
@@ -1901,10 +1901,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=98 type="ArrayMesh"] [sub_resource id=98 type="ArrayMesh"]
@@ -1952,10 +1952,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=101 type="ArrayMesh"] [sub_resource id=101 type="ArrayMesh"]
@@ -2003,10 +2003,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=104 type="ArrayMesh"] [sub_resource id=104 type="ArrayMesh"]
@@ -2054,10 +2054,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=107 type="ArrayMesh"] [sub_resource id=107 type="ArrayMesh"]
@@ -2105,10 +2105,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=110 type="ArrayMesh"] [sub_resource id=110 type="ArrayMesh"]
@@ -2156,10 +2156,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=113 type="ArrayMesh"] [sub_resource id=113 type="ArrayMesh"]
@@ -2207,10 +2207,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=116 type="ArrayMesh"] [sub_resource id=116 type="ArrayMesh"]
@@ -2258,10 +2258,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=119 type="ArrayMesh"] [sub_resource id=119 type="ArrayMesh"]
@@ -2309,10 +2309,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=122 type="ArrayMesh"] [sub_resource id=122 type="ArrayMesh"]
@@ -2360,10 +2360,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=125 type="ArrayMesh"] [sub_resource id=125 type="ArrayMesh"]
@@ -2411,10 +2411,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=128 type="ArrayMesh"] [sub_resource id=128 type="ArrayMesh"]
@@ -2462,10 +2462,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=131 type="ArrayMesh"] [sub_resource id=131 type="ArrayMesh"]
@@ -2508,10 +2508,10 @@ surfaces/1 = {
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=133 type="ShaderMaterial"] [sub_resource id=133 type="ShaderMaterial"]
@@ -2564,10 +2564,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=137 type="ArrayMesh"] [sub_resource id=137 type="ArrayMesh"]
@@ -2615,10 +2615,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=140 type="ArrayMesh"] [sub_resource id=140 type="ArrayMesh"]
@@ -2666,10 +2666,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=143 type="ArrayMesh"] [sub_resource id=143 type="ArrayMesh"]
@@ -2717,10 +2717,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=146 type="ArrayMesh"] [sub_resource id=146 type="ArrayMesh"]

View File

@@ -2,13 +2,13 @@
[ext_resource id=1 path="concrete_floor_02_diff_1k.jpg" type="Texture"] [ext_resource id=1 path="concrete_floor_02_diff_1k.jpg" type="Texture"]
[ext_resource id=2 path="concrete_floor_02_Disp_1k.jpg" type="Texture"] [ext_resource id=2 path="concrete_floor_02_rough_1k.jpg" type="Texture"]
[ext_resource id=3 path="concrete_floor_02_rough_1k.jpg" type="Texture"] [ext_resource id=3 path="concrete_floor_02_Disp_1k.jpg" type="Texture"]
[ext_resource id=4 path="concrete_floor_02_Nor_1k.jpg" type="Texture"] [ext_resource id=4 path="concrete_floor_02_spec_1k.jpg" type="Texture"]
[ext_resource id=5 path="concrete_floor_02_spec_1k.jpg" type="Texture"] [ext_resource id=5 path="concrete_floor_02_Nor_1k.jpg" type="Texture"]
[sub_resource id=1 type="Shader"] [sub_resource id=1 type="Shader"]
@@ -320,10 +320,10 @@ void fragment () {
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=5 type="ArrayMesh"] [sub_resource id=5 type="ArrayMesh"]
@@ -371,10 +371,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=8 type="ArrayMesh"] [sub_resource id=8 type="ArrayMesh"]
@@ -422,10 +422,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=11 type="ArrayMesh"] [sub_resource id=11 type="ArrayMesh"]
@@ -473,10 +473,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=14 type="ArrayMesh"] [sub_resource id=14 type="ArrayMesh"]
@@ -524,10 +524,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=17 type="ArrayMesh"] [sub_resource id=17 type="ArrayMesh"]
@@ -575,10 +575,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=20 type="ArrayMesh"] [sub_resource id=20 type="ArrayMesh"]
@@ -626,10 +626,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=23 type="ArrayMesh"] [sub_resource id=23 type="ArrayMesh"]
@@ -677,10 +677,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=26 type="ArrayMesh"] [sub_resource id=26 type="ArrayMesh"]
@@ -728,10 +728,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=29 type="ArrayMesh"] [sub_resource id=29 type="ArrayMesh"]
@@ -779,10 +779,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=32 type="ArrayMesh"] [sub_resource id=32 type="ArrayMesh"]
@@ -830,10 +830,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=35 type="ArrayMesh"] [sub_resource id=35 type="ArrayMesh"]
@@ -881,10 +881,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=38 type="ArrayMesh"] [sub_resource id=38 type="ArrayMesh"]
@@ -932,10 +932,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=41 type="ArrayMesh"] [sub_resource id=41 type="ArrayMesh"]
@@ -983,10 +983,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=44 type="ArrayMesh"] [sub_resource id=44 type="ArrayMesh"]
@@ -1034,10 +1034,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=47 type="ArrayMesh"] [sub_resource id=47 type="ArrayMesh"]
@@ -1085,10 +1085,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=50 type="ArrayMesh"] [sub_resource id=50 type="ArrayMesh"]
@@ -1136,10 +1136,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=53 type="ArrayMesh"] [sub_resource id=53 type="ArrayMesh"]
@@ -1212,10 +1212,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=58 type="ArrayMesh"] [sub_resource id=58 type="ArrayMesh"]
@@ -1263,10 +1263,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=61 type="ArrayMesh"] [sub_resource id=61 type="ArrayMesh"]
@@ -1314,10 +1314,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=64 type="ArrayMesh"] [sub_resource id=64 type="ArrayMesh"]
@@ -1365,10 +1365,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=67 type="ArrayMesh"] [sub_resource id=67 type="ArrayMesh"]
@@ -1416,10 +1416,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=70 type="ArrayMesh"] [sub_resource id=70 type="ArrayMesh"]
@@ -1467,10 +1467,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=73 type="ArrayMesh"] [sub_resource id=73 type="ArrayMesh"]
@@ -1518,10 +1518,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=76 type="ArrayMesh"] [sub_resource id=76 type="ArrayMesh"]
@@ -1569,10 +1569,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=79 type="ArrayMesh"] [sub_resource id=79 type="ArrayMesh"]
@@ -1620,10 +1620,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=82 type="ArrayMesh"] [sub_resource id=82 type="ArrayMesh"]
@@ -1671,10 +1671,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=85 type="ArrayMesh"] [sub_resource id=85 type="ArrayMesh"]
@@ -1722,10 +1722,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=88 type="ArrayMesh"] [sub_resource id=88 type="ArrayMesh"]
@@ -1773,10 +1773,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=91 type="ArrayMesh"] [sub_resource id=91 type="ArrayMesh"]
@@ -1824,10 +1824,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=94 type="ArrayMesh"] [sub_resource id=94 type="ArrayMesh"]
@@ -1875,10 +1875,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=97 type="ArrayMesh"] [sub_resource id=97 type="ArrayMesh"]
@@ -1926,10 +1926,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=100 type="ArrayMesh"] [sub_resource id=100 type="ArrayMesh"]
@@ -1977,10 +1977,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=103 type="ArrayMesh"] [sub_resource id=103 type="ArrayMesh"]
@@ -2028,10 +2028,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=106 type="ArrayMesh"] [sub_resource id=106 type="ArrayMesh"]
@@ -2079,10 +2079,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=109 type="ArrayMesh"] [sub_resource id=109 type="ArrayMesh"]
@@ -2130,10 +2130,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=112 type="ArrayMesh"] [sub_resource id=112 type="ArrayMesh"]
@@ -2181,10 +2181,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=115 type="ArrayMesh"] [sub_resource id=115 type="ArrayMesh"]
@@ -2232,10 +2232,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=118 type="ArrayMesh"] [sub_resource id=118 type="ArrayMesh"]
@@ -2283,10 +2283,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=121 type="ArrayMesh"] [sub_resource id=121 type="ArrayMesh"]
@@ -2334,10 +2334,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=124 type="ArrayMesh"] [sub_resource id=124 type="ArrayMesh"]
@@ -2385,10 +2385,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=127 type="ArrayMesh"] [sub_resource id=127 type="ArrayMesh"]
@@ -2436,10 +2436,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=130 type="ArrayMesh"] [sub_resource id=130 type="ArrayMesh"]
@@ -2487,10 +2487,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=133 type="ArrayMesh"] [sub_resource id=133 type="ArrayMesh"]
@@ -2538,10 +2538,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=136 type="ArrayMesh"] [sub_resource id=136 type="ArrayMesh"]

View File

@@ -2,13 +2,13 @@
[ext_resource id=1 path="concrete_floor_02_diff_1k.jpg" type="Texture"] [ext_resource id=1 path="concrete_floor_02_diff_1k.jpg" type="Texture"]
[ext_resource id=2 path="concrete_floor_02_Disp_1k.jpg" type="Texture"] [ext_resource id=2 path="concrete_floor_02_rough_1k.jpg" type="Texture"]
[ext_resource id=3 path="concrete_floor_02_rough_1k.jpg" type="Texture"] [ext_resource id=3 path="concrete_floor_02_Disp_1k.jpg" type="Texture"]
[ext_resource id=4 path="concrete_floor_02_Nor_1k.jpg" type="Texture"] [ext_resource id=4 path="concrete_floor_02_spec_1k.jpg" type="Texture"]
[ext_resource id=5 path="concrete_floor_02_spec_1k.jpg" type="Texture"] [ext_resource id=5 path="concrete_floor_02_Nor_1k.jpg" type="Texture"]
[sub_resource id=1 type="Shader"] [sub_resource id=1 type="Shader"]
@@ -320,10 +320,10 @@ void fragment () {
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=5 type="ArrayMesh"] [sub_resource id=5 type="ArrayMesh"]
@@ -371,10 +371,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=8 type="ArrayMesh"] [sub_resource id=8 type="ArrayMesh"]
@@ -422,10 +422,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=11 type="ArrayMesh"] [sub_resource id=11 type="ArrayMesh"]
@@ -473,10 +473,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=14 type="ArrayMesh"] [sub_resource id=14 type="ArrayMesh"]
@@ -524,10 +524,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=17 type="ArrayMesh"] [sub_resource id=17 type="ArrayMesh"]
@@ -575,10 +575,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=20 type="ArrayMesh"] [sub_resource id=20 type="ArrayMesh"]
@@ -626,10 +626,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=23 type="ArrayMesh"] [sub_resource id=23 type="ArrayMesh"]
@@ -677,10 +677,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=26 type="ArrayMesh"] [sub_resource id=26 type="ArrayMesh"]
@@ -728,10 +728,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=29 type="ArrayMesh"] [sub_resource id=29 type="ArrayMesh"]
@@ -779,10 +779,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=32 type="ArrayMesh"] [sub_resource id=32 type="ArrayMesh"]
@@ -830,10 +830,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=35 type="ArrayMesh"] [sub_resource id=35 type="ArrayMesh"]
@@ -881,10 +881,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=38 type="ArrayMesh"] [sub_resource id=38 type="ArrayMesh"]
@@ -932,10 +932,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=41 type="ArrayMesh"] [sub_resource id=41 type="ArrayMesh"]
@@ -983,10 +983,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=44 type="ArrayMesh"] [sub_resource id=44 type="ArrayMesh"]
@@ -1034,10 +1034,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=47 type="ArrayMesh"] [sub_resource id=47 type="ArrayMesh"]
@@ -1085,10 +1085,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=50 type="ArrayMesh"] [sub_resource id=50 type="ArrayMesh"]
@@ -1136,10 +1136,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=53 type="ArrayMesh"] [sub_resource id=53 type="ArrayMesh"]
@@ -1187,10 +1187,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=56 type="ArrayMesh"] [sub_resource id=56 type="ArrayMesh"]
@@ -1238,10 +1238,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=59 type="ArrayMesh"] [sub_resource id=59 type="ArrayMesh"]
@@ -1289,10 +1289,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=62 type="ArrayMesh"] [sub_resource id=62 type="ArrayMesh"]
@@ -1340,10 +1340,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=65 type="ArrayMesh"] [sub_resource id=65 type="ArrayMesh"]
@@ -1391,10 +1391,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=68 type="ArrayMesh"] [sub_resource id=68 type="ArrayMesh"]
@@ -1442,10 +1442,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=71 type="ArrayMesh"] [sub_resource id=71 type="ArrayMesh"]
@@ -1493,10 +1493,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=74 type="ArrayMesh"] [sub_resource id=74 type="ArrayMesh"]
@@ -1544,10 +1544,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=77 type="ArrayMesh"] [sub_resource id=77 type="ArrayMesh"]
@@ -1595,10 +1595,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=80 type="ArrayMesh"] [sub_resource id=80 type="ArrayMesh"]
@@ -1646,10 +1646,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=83 type="ArrayMesh"] [sub_resource id=83 type="ArrayMesh"]
@@ -1697,10 +1697,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=86 type="ArrayMesh"] [sub_resource id=86 type="ArrayMesh"]
@@ -1748,10 +1748,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=89 type="ArrayMesh"] [sub_resource id=89 type="ArrayMesh"]
@@ -1799,10 +1799,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=92 type="ArrayMesh"] [sub_resource id=92 type="ArrayMesh"]
@@ -1850,10 +1850,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=95 type="ArrayMesh"] [sub_resource id=95 type="ArrayMesh"]
@@ -1901,10 +1901,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=98 type="ArrayMesh"] [sub_resource id=98 type="ArrayMesh"]
@@ -1952,10 +1952,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=101 type="ArrayMesh"] [sub_resource id=101 type="ArrayMesh"]
@@ -2003,10 +2003,10 @@ shader = SubResource(1)
resource_name = "" resource_name = ""
shader = SubResource(3) shader = SubResource(3)
shader_param/texture_0 = ExtResource(1) shader_param/texture_0 = ExtResource(1)
shader_param/texture_1 = ExtResource(5) shader_param/texture_1 = ExtResource(4)
shader_param/texture_2 = ExtResource(4) shader_param/texture_2 = ExtResource(5)
shader_param/texture_3 = ExtResource(3) shader_param/texture_3 = ExtResource(2)
shader_param/texture_4 = ExtResource(2) shader_param/texture_4 = ExtResource(3)
[sub_resource id=104 type="ArrayMesh"] [sub_resource id=104 type="ArrayMesh"]