[gd_scene load_steps=5 format=3 uid="uid://cxpas6f6ayr0w"] [ext_resource type="PackedScene" uid="uid://cd1q5jujl2h6y" path="res://Dynamic_Object/Trailer.glb" id="1_dlfgt"] [ext_resource type="Script" path="res://Dynamic_Object/Item3D.gd" id="2_j7owl"] [sub_resource type="Shader" id="Shader_w6e1d"] code = "// NOTE: Shader automatically converted from Godot Engine 4.3.stable's StandardMaterial3D. shader_type spatial; render_mode blend_mix, depth_draw_opaque, cull_back, diffuse_burley, specular_schlick_ggx, unshaded; uniform vec4 albedo : source_color; uniform sampler2D texture_albedo : source_color, filter_linear_mipmap, repeat_enable; uniform float distance_fade_min : hint_range(0.0, 4096.0, 0.01); uniform float distance_fade_max : hint_range(0.0, 4096.0, 0.01); uniform float point_size : hint_range(0.1, 128.0, 0.1); uniform float roughness : hint_range(0.0, 1.0); uniform sampler2D texture_metallic : hint_default_white, filter_linear_mipmap, repeat_enable; uniform vec4 metallic_texture_channel; uniform sampler2D texture_roughness : hint_roughness_r, filter_linear_mipmap, repeat_enable; uniform float specular : hint_range(0.0, 1.0, 0.01); uniform float metallic : hint_range(0.0, 1.0, 0.01); uniform sampler2D texture_heightmap : hint_default_black, filter_linear_mipmap, repeat_enable; uniform float heightmap_scale : hint_range(-16.0, 16.0, 0.001); uniform int heightmap_min_layers : hint_range(1, 64); uniform int heightmap_max_layers : hint_range(1, 64); uniform vec2 heightmap_flip; uniform vec3 uv1_scale; uniform vec3 uv1_offset; uniform vec3 uv2_scale; uniform vec3 uv2_offset; void vertex() { UV = UV * uv1_scale.xy + uv1_offset.xy; } void fragment() { vec2 base_uv = UV; { // Height: Enabled vec3 view_dir = normalize(normalize(-VERTEX + EYE_OFFSET) * mat3(TANGENT * heightmap_flip.x, -BINORMAL * heightmap_flip.y, NORMAL)); float depth = 1.0 - texture(texture_heightmap, base_uv).r; vec2 ofs = base_uv - view_dir.xy * depth * heightmap_scale * 0.01; base_uv = ofs; } vec4 albedo_tex = texture(texture_albedo, base_uv); ALBEDO = albedo.rgb * albedo_tex.rgb; float metallic_tex = dot(texture(texture_metallic, base_uv), metallic_texture_channel); METALLIC = metallic_tex * metallic; SPECULAR = specular; vec4 roughness_texture_channel = vec4(1.0, 0.0, 0.0, 0.0); float roughness_tex = dot(texture(texture_roughness, base_uv), roughness_texture_channel); ROUGHNESS = roughness_tex * roughness; ALPHA *= albedo.a * albedo_tex.a; // Distance Fade: Pixel Alpha ALPHA *= clamp(1.0 - smoothstep(0, 50, length(VERTEX)), 0.0, 1.0); } " [sub_resource type="ShaderMaterial" id="ShaderMaterial_rkffc"] render_priority = 2 shader = SubResource("Shader_w6e1d") shader_parameter/albedo = Color(1, 1, 1, 1) shader_parameter/distance_fade_min = 0.0 shader_parameter/distance_fade_max = 5.0 shader_parameter/point_size = 1.0 shader_parameter/roughness = 1.0 shader_parameter/metallic_texture_channel = null shader_parameter/specular = 0.5 shader_parameter/metallic = 0.0 shader_parameter/heightmap_scale = 5.0 shader_parameter/heightmap_min_layers = 8 shader_parameter/heightmap_max_layers = 32 shader_parameter/heightmap_flip = Vector2(1, 1) shader_parameter/uv1_scale = Vector3(1, 1, 1) shader_parameter/uv1_offset = Vector3(0, 0, 0) shader_parameter/uv2_scale = Vector3(1, 1, 1) shader_parameter/uv2_offset = Vector3(0, 0, 0) [node name="Trailer" instance=ExtResource("1_dlfgt")] transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 0, 0, 0) script = ExtResource("2_j7owl") [node name="Archmodels55_22_black" parent="Null_10" index="0"] transform = Transform3D(0, 7.10543e-15, -0.953857, 0.953857, 1.13709e-07, 1.42109e-14, 1.13709e-07, -0.953857, 7.10543e-15, 1.92624, -67.8656, 59.8699) surface_material_override/0 = SubResource("ShaderMaterial_rkffc") [node name="Archmodels55_22_black2" parent="Null_10" index="1"] transform = Transform3D(0, 7.10543e-15, -0.953857, 0.953857, 1.13709e-07, 1.42109e-14, 1.13709e-07, -0.953857, 7.10543e-15, 1.92624, -67.8656, 59.8699) surface_material_override/0 = SubResource("ShaderMaterial_rkffc") [node name="Archmodels55_22_blinkers" parent="Null_10" index="2"] transform = Transform3D(0, 7.10543e-15, -0.953857, 0.953857, 1.13709e-07, 1.42109e-14, 1.13709e-07, -0.953857, 7.10543e-15, 1.92624, -67.8656, 59.8699) surface_material_override/0 = SubResource("ShaderMaterial_rkffc") [node name="Archmodels55_22_blinkers2" parent="Null_10" index="3"] transform = Transform3D(-1.13709e-07, -0.953857, -7.10543e-15, 0.953857, -1.13709e-07, -8.47033e-22, 4.23516e-22, 7.10543e-15, 0.953857, -130.553, -518.581, -33.2328) surface_material_override/0 = SubResource("ShaderMaterial_rkffc") [node name="Archmodels55_22_carpaint" parent="Null_10" index="4"] transform = Transform3D(1.42109e-14, -0.953857, -7.20142e-08, -0.953857, 1.42109e-14, 7.20142e-08, 7.20142e-08, -7.20142e-08, 0.953857, -64.8293, 117.387, -180.182) surface_material_override/0 = SubResource("ShaderMaterial_rkffc") [node name="Archmodels55_22_chrome" parent="Null_10" index="5"] transform = Transform3D(-1.13709e-07, -0.953857, -7.10543e-15, 0.953857, -1.13709e-07, -8.47033e-22, 4.23516e-22, 7.10543e-15, 0.953857, -102.112, -484.372, -2.32855) surface_material_override/0 = SubResource("ShaderMaterial_rkffc") [node name="Archmodels55_22_chrome2" parent="Null_10" index="6"] transform = Transform3D(0, 7.10543e-15, -0.953857, 0.953857, 1.13709e-07, 1.42109e-14, 1.13709e-07, -0.953857, 7.10543e-15, 1.92624, -67.8656, 59.8699) surface_material_override/0 = SubResource("ShaderMaterial_rkffc") [node name="Archmodels55_22_fill" parent="Null_10" index="7"] transform = Transform3D(0, 7.10543e-15, -0.953857, 0.953857, 1.13709e-07, 1.42109e-14, 1.13709e-07, -0.953857, 7.10543e-15, 1.92624, -67.8656, 59.8699) surface_material_override/0 = SubResource("ShaderMaterial_rkffc") [node name="Archmodels55_22_glass" parent="Null_10" index="8"] transform = Transform3D(0, 7.10543e-15, -0.953857, 0.953857, 1.13709e-07, 1.42109e-14, 1.13709e-07, -0.953857, 7.10543e-15, 1.92624, -67.8656, 59.8699) surface_material_override/0 = SubResource("ShaderMaterial_rkffc") [node name="Archmodels55_22_grill" parent="Null_10" index="9"] transform = Transform3D(0, 7.10543e-15, -0.953857, 0.953857, 1.13709e-07, 1.42109e-14, 1.13709e-07, -0.953857, 7.10543e-15, 1.92624, -67.8656, 59.8699) surface_material_override/0 = SubResource("ShaderMaterial_rkffc") [node name="Archmodels55_22_headlights" parent="Null_10" index="10"] transform = Transform3D(0, 7.10543e-15, -0.953857, 0.953857, 1.13709e-07, 1.42109e-14, 1.13709e-07, -0.953857, 7.10543e-15, 1.92624, -67.8656, 59.8699) surface_material_override/0 = SubResource("ShaderMaterial_rkffc") [node name="Archmodels55_22_headlights_glass" parent="Null_10" index="11"] transform = Transform3D(0, 7.10543e-15, -0.953857, 0.953857, 1.13709e-07, 1.42109e-14, 1.13709e-07, -0.953857, 7.10543e-15, 1.92624, -67.8656, 59.8699) surface_material_override/0 = SubResource("ShaderMaterial_rkffc") [node name="Archmodels55_22_interior" parent="Null_10" index="12"] transform = Transform3D(-0.375726, 1.7916e-07, 1.7916e-07, -1.7916e-07, 0, -0.375726, -1.7916e-07, -0.375726, 8.54302e-14, -79.1341, 926.431, -44.6484) surface_material_override/0 = SubResource("ShaderMaterial_rkffc") [node name="Archmodels55_22_mirrors" parent="Null_10" index="13"] transform = Transform3D(-0.403117, 0.864488, 8.65253e-09, 0.864488, 0.403117, 1.35817e-08, -8.65253e-09, -1.35817e-08, 0.953857, 161.492, -539.941, -216.167) surface_material_override/0 = SubResource("ShaderMaterial_rkffc") [node name="Archmodels55_22_red_lights" parent="Null_10" index="14"] transform = Transform3D(0.953857, 0, 1.44028e-07, -1.42109e-14, -0.953857, 0, -1.44028e-07, 0, 0.953857, 101.27, 145.524, -23.5219) surface_material_override/0 = SubResource("ShaderMaterial_rkffc") [node name="Archmodels55_22_register_plate" parent="Null_10" index="15"] transform = Transform3D(3.41126e-07, 7.20142e-08, -0.953857, -7.20142e-08, -0.953857, -7.20142e-08, -0.953857, 7.20142e-08, -3.41126e-07, 1.92624, -571.645, -37.5875) surface_material_override/0 = SubResource("ShaderMaterial_rkffc") [node name="Archmodels55_22_rims" parent="Null_10" index="16"] transform = Transform3D(-0.382791, 1.82529e-07, 1.82529e-07, -1.82529e-07, -1.69407e-21, -0.382791, -1.82529e-07, -0.382791, 8.70366e-14, 280.043, 708.543, -44.8147) surface_material_override/0 = SubResource("ShaderMaterial_rkffc") [node name="Archmodels55_22_splash_shield" parent="Null_10" index="17"] transform = Transform3D(-0.375726, 1.7916e-07, 1.7916e-07, -1.7916e-07, 0, -0.375726, -1.7916e-07, -0.375726, 8.54302e-14, -79.1341, 895.435, -52.5562) surface_material_override/0 = SubResource("ShaderMaterial_rkffc") [node name="Archmodels55_22_tires" parent="Null_10" index="18"] transform = Transform3D(0, 7.10543e-15, -0.953857, 0.953857, 1.13709e-07, 1.42109e-14, 1.13709e-07, -0.953857, 7.10543e-15, 1.92624, -67.8656, 59.8699) surface_material_override/0 = SubResource("ShaderMaterial_rkffc") [node name="Archmodels55_22_windshield_spoiler" parent="Null_10" index="19"] transform = Transform3D(0, 7.10543e-15, -0.953857, 0.953857, 1.13709e-07, 1.42109e-14, 1.13709e-07, -0.953857, 7.10543e-15, 1.92624, -67.8656, 59.8699) surface_material_override/0 = SubResource("ShaderMaterial_rkffc") [node name="魔顿网免费C4D资源下载" parent="Null_10" index="20"] transform = Transform3D(-0.953857, 8.2628e-07, -7.10543e-15, -8.2628e-07, -0.953857, -8.47033e-22, 7.10543e-15, 0, 0.953857, -68.1021, 145.524, -23.5219) surface_material_override/0 = SubResource("ShaderMaterial_rkffc")