383 lines
9.4 KiB
Text
383 lines
9.4 KiB
Text
[gd_scene load_steps=6 format=2]
|
|
|
|
[ext_resource path="res://crickets/RollingStone.gd" type="Script" id=1]
|
|
|
|
[sub_resource type="SphereMesh" id=2]
|
|
|
|
[sub_resource type="Shader" id=4]
|
|
code = "// NOTE: Shader automatically converted from Godot Engine 3.5.2.stable's SpatialMaterial.
|
|
|
|
shader_type spatial;
|
|
render_mode async_visible,blend_mix,depth_draw_opaque,cull_back,diffuse_burley,specular_schlick_ggx;
|
|
uniform vec4 albedo : hint_color;
|
|
uniform sampler2D texture_albedo : hint_albedo;
|
|
uniform float specular;
|
|
uniform float metallic;
|
|
uniform float roughness : hint_range(0,1);
|
|
uniform float point_size : hint_range(0,128);
|
|
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;
|
|
vec4 albedo_tex = texture(texture_albedo,base_uv);
|
|
ALBEDO = albedo.rgb * albedo_tex.rgb;
|
|
METALLIC = metallic;
|
|
ROUGHNESS = roughness;
|
|
SPECULAR = specular;
|
|
}
|
|
"
|
|
|
|
[sub_resource type="ShaderMaterial" id=5]
|
|
shader = SubResource( 4 )
|
|
shader_param/albedo = Color( 0.211765, 1, 0.862745, 1 )
|
|
shader_param/specular = 0.5
|
|
shader_param/metallic = 0.0
|
|
shader_param/roughness = 1.0
|
|
shader_param/point_size = 1.0
|
|
shader_param/uv1_scale = Vector3( 1, 1, 1 )
|
|
shader_param/uv1_offset = Vector3( 0, 0, 0 )
|
|
shader_param/uv2_scale = Vector3( 1, 1, 1 )
|
|
shader_param/uv2_offset = Vector3( 0, 0, 0 )
|
|
|
|
[sub_resource type="SphereShape" id=3]
|
|
|
|
[node name="RollingStone" type="RigidBody"]
|
|
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 9.251, 0.94, 0 )
|
|
collision_layer = 0
|
|
script = ExtResource( 1 )
|
|
__meta__ = {
|
|
"_edit_group_": true
|
|
}
|
|
audible_range_max = 15.0
|
|
use_embeded_patch = true
|
|
patch = "#N canvas 899 25 446 513 12;
|
|
#X obj 21 22 r fromGodot\\$0;
|
|
#X obj 21 46 list trim;
|
|
#X obj 303 253 hsl 100 20 -1 1 0 0 empty empty empty -2 -10 0 12 #fcfcfc #000000 #000000 0 1;
|
|
#X obj 300 349 line~;
|
|
#X msg 300 325 \\$1 100;
|
|
#X obj 300 278 expr ($f1 + 1)/8;
|
|
#X floatatom 300 302 5 0 0 0 - - - 0;
|
|
#N canvas 68 97 450 300 pan2~ 0;
|
|
#X obj 51 98 cos~;
|
|
#X obj 111 98 cos~;
|
|
#X obj 33 128 *~;
|
|
#X obj 93 128 *~;
|
|
#X obj 33 158 outlet~;
|
|
#X obj 93 158 outlet~;
|
|
#X obj 33 24 inlet~;
|
|
#X obj 111 24 inlet~;
|
|
#X obj 111 74 +~ 0.75;
|
|
#X connect 0 0 2 1;
|
|
#X connect 1 0 3 1;
|
|
#X connect 2 0 4 0;
|
|
#X connect 3 0 5 0;
|
|
#X connect 6 0 2 0;
|
|
#X connect 6 0 3 0;
|
|
#X connect 7 0 8 0;
|
|
#X connect 7 0 0 0;
|
|
#X connect 8 0 1 0;
|
|
#X restore 199 437 pd pan2~;
|
|
#X obj 199 407 *~;
|
|
#X obj 189 127 unpack f f;
|
|
#X floatatom 296 159 5 0 0 0 - - - 0;
|
|
#X obj 296 182 sin;
|
|
#X floatatom 296 206 5 0 0 0 - - - 0;
|
|
#X obj 21 120 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc #000000 #000000;
|
|
#X obj 21 70 route bang panvol param preset;
|
|
#N canvas 357 25 1243 806 synth 0;
|
|
#X obj 160 658 outlet~;
|
|
#X obj 261 6 r \\$0-preset;
|
|
#X obj 697 720 s \\$0-preset;
|
|
#X obj 630 241 inlet;
|
|
#X obj 630 265 sel 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32;
|
|
#X msg 701 310 10 1.5;
|
|
#X msg 700 335 25 1;
|
|
#X msg 700 359 23 1.1;
|
|
#X msg 700 383 18 1.2;
|
|
#X msg 700 407 20 1.1;
|
|
#X msg 700 431 5 2.7;
|
|
#X msg 700 455 3 3.1;
|
|
#X msg 700 479 8 3.8;
|
|
#X msg 701 504 7 6;
|
|
#X msg 701 527 4 8.1;
|
|
#X msg 700 551 3 20;
|
|
#X msg 700 575 6 28;
|
|
#X msg 700 599 20 1.1;
|
|
#X msg 700 623 22 2.1;
|
|
#X msg 700 647 15 0.8;
|
|
#X msg 700 671 10 0.6;
|
|
#X msg 807 308 8 80;
|
|
#X msg 806 333 6 78;
|
|
#X msg 806 357 48 0.1;
|
|
#X msg 807 381 60 0.08;
|
|
#X msg 806 405 105 0.01;
|
|
#X msg 806 429 30 0.2;
|
|
#X msg 806 454 30 0.03;
|
|
#X msg 806 477 6 39;
|
|
#X msg 806 500 90 0.01;
|
|
#X msg 806 524 10 3;
|
|
#X msg 807 547 85 -0.1;
|
|
#X msg 806 572 20 0.8;
|
|
#X msg 807 595 -200 -10;
|
|
#X msg 807 619 10 0.3;
|
|
#X msg 807 643 15 0.8;
|
|
#X msg 807 667 6 -500;
|
|
#X obj 190 9 inlet;
|
|
#X floatatom 408 307 5 0 0 0 - - - 0;
|
|
#X floatatom 188 73 5 0 0 0 - - - 0;
|
|
#X floatatom 230 73 5 0 0 0 - - - 0;
|
|
#X obj 140 489 phasor~;
|
|
#X obj 140 516 sin~;
|
|
#X obj 174 516 cos~;
|
|
#X obj 159 562 *~;
|
|
#X obj 193 562 *~;
|
|
#X obj 140 462 line~;
|
|
#X obj 122 382 t f b;
|
|
#X obj 231 532 line~;
|
|
#X msg 292 498 0 4;
|
|
#X obj 204 336 line;
|
|
#X obj 122 336 random 100;
|
|
#X msg 254 281 0;
|
|
#X obj 176 211 select 100;
|
|
#X obj 176 234 t b b;
|
|
#X obj 399 395 random 100;
|
|
#X obj 399 418 expr $f1+100;
|
|
#X obj 409 339 expr 400-($f1*300);
|
|
#X obj 233 234 * 10;
|
|
#X obj 176 257 pack 100 f;
|
|
#X msg 201 281 100 \\$1;
|
|
#X obj 122 359 expr $f1*$f3*8+$f2*$f3*10+50;
|
|
#X obj 95 270 vsl 15 128 30 100 0 0 empty empty empty 0 -9 0 10 #fcfcfc #000000 #000000 0 1;
|
|
#X obj 96 429 pack f f;
|
|
#X obj 302 417 t b b b b b;
|
|
#X obj 159 585 +~;
|
|
#X obj 193 585 +~;
|
|
#X obj 346 536 line~;
|
|
#X msg 346 513 \\$1 10;
|
|
#X obj 488 541 line~;
|
|
#X msg 488 518 \\$1 10;
|
|
#X obj 488 472 random 100;
|
|
#X obj 346 467 random 100;
|
|
#X obj 346 490 expr $f1/100-0.5;
|
|
#X obj 488 495 expr $f1/100-0.5;
|
|
#X msg 165 428 20;
|
|
#X obj 291 467 delay;
|
|
#X obj 302 394 metro 100;
|
|
#X text 101 248 size;
|
|
#X obj 190 40 unpack f f;
|
|
#X obj 447 216 + 1;
|
|
#X obj 447 240 * -1;
|
|
#X floatatom 447 267 5 0 0 0 - - - 0;
|
|
#X obj 451 163 loadbang;
|
|
#X obj 374 180 random 10;
|
|
#X obj 374 208 + 1;
|
|
#X floatatom 373 258 5 0 0 0 - - - 0;
|
|
#X obj 374 149 bng 19 250 50 0 empty dense_high dense_high 0 -10 0 12 #fcfcfc #000000 #000000;
|
|
#X obj 374 232 / 10;
|
|
#X obj 485 132 bng 19 250 50 0 empty dense_low dense_low 0 -10 0 12 #fcfcfc #000000 #000000;
|
|
#X obj 450 188 random 7;
|
|
#X msg 231 497 0.3 90;
|
|
#X msg 94 231 10;
|
|
#X obj 143 180 loadbang;
|
|
#X obj 280 312 loadbang;
|
|
#X connect 1 0 79 0;
|
|
#X connect 3 0 4 0;
|
|
#X connect 4 0 5 0;
|
|
#X connect 4 1 6 0;
|
|
#X connect 4 2 7 0;
|
|
#X connect 4 3 8 0;
|
|
#X connect 4 4 9 0;
|
|
#X connect 4 5 10 0;
|
|
#X connect 4 6 11 0;
|
|
#X connect 4 7 12 0;
|
|
#X connect 4 8 15 0;
|
|
#X connect 4 9 16 0;
|
|
#X connect 4 10 17 0;
|
|
#X connect 4 11 18 0;
|
|
#X connect 4 12 19 0;
|
|
#X connect 4 13 20 0;
|
|
#X connect 4 14 13 0;
|
|
#X connect 4 15 14 0;
|
|
#X connect 4 16 22 0;
|
|
#X connect 4 17 23 0;
|
|
#X connect 4 18 25 0;
|
|
#X connect 4 19 26 0;
|
|
#X connect 4 20 27 0;
|
|
#X connect 4 21 28 0;
|
|
#X connect 4 22 29 0;
|
|
#X connect 4 23 30 0;
|
|
#X connect 4 24 32 0;
|
|
#X connect 4 25 21 0;
|
|
#X connect 4 26 24 0;
|
|
#X connect 4 27 31 0;
|
|
#X connect 4 28 33 0;
|
|
#X connect 4 29 34 0;
|
|
#X connect 4 30 35 0;
|
|
#X connect 4 31 36 0;
|
|
#X connect 5 0 2 0;
|
|
#X connect 6 0 2 0;
|
|
#X connect 7 0 2 0;
|
|
#X connect 8 0 2 0;
|
|
#X connect 9 0 2 0;
|
|
#X connect 10 0 2 0;
|
|
#X connect 11 0 2 0;
|
|
#X connect 12 0 2 0;
|
|
#X connect 13 0 2 0;
|
|
#X connect 14 0 2 0;
|
|
#X connect 15 0 2 0;
|
|
#X connect 16 0 2 0;
|
|
#X connect 17 0 2 0;
|
|
#X connect 18 0 2 0;
|
|
#X connect 19 0 2 0;
|
|
#X connect 20 0 2 0;
|
|
#X connect 21 0 2 0;
|
|
#X connect 22 0 2 0;
|
|
#X connect 23 0 2 0;
|
|
#X connect 24 0 2 0;
|
|
#X connect 25 0 2 0;
|
|
#X connect 26 0 2 0;
|
|
#X connect 27 0 2 0;
|
|
#X connect 28 0 2 0;
|
|
#X connect 29 0 2 0;
|
|
#X connect 30 0 2 0;
|
|
#X connect 31 0 2 0;
|
|
#X connect 32 0 2 0;
|
|
#X connect 33 0 2 0;
|
|
#X connect 34 0 2 0;
|
|
#X connect 35 0 2 0;
|
|
#X connect 36 0 2 0;
|
|
#X connect 37 0 79 0;
|
|
#X connect 38 0 57 0;
|
|
#X connect 39 0 62 0;
|
|
#X connect 40 0 61 2;
|
|
#X connect 41 0 42 0;
|
|
#X connect 41 0 43 0;
|
|
#X connect 42 0 44 0;
|
|
#X connect 43 0 45 0;
|
|
#X connect 44 0 65 0;
|
|
#X connect 45 0 66 0;
|
|
#X connect 46 0 41 0;
|
|
#X connect 47 0 63 0;
|
|
#X connect 47 1 75 0;
|
|
#X connect 48 0 45 1;
|
|
#X connect 48 0 44 1;
|
|
#X connect 49 0 48 0;
|
|
#X connect 50 0 53 0;
|
|
#X connect 50 0 61 1;
|
|
#X connect 51 0 61 0;
|
|
#X connect 52 0 50 0;
|
|
#X connect 53 0 54 0;
|
|
#X connect 54 0 59 0;
|
|
#X connect 54 1 52 0;
|
|
#X connect 55 0 56 0;
|
|
#X connect 56 0 77 1;
|
|
#X connect 57 0 55 1;
|
|
#X connect 57 0 58 0;
|
|
#X connect 58 0 59 1;
|
|
#X connect 59 0 60 0;
|
|
#X connect 60 0 50 0;
|
|
#X connect 61 0 47 0;
|
|
#X connect 62 0 63 1;
|
|
#X connect 62 0 76 1;
|
|
#X connect 63 0 46 0;
|
|
#X connect 64 0 55 0;
|
|
#X connect 64 1 51 0;
|
|
#X connect 64 2 76 0;
|
|
#X connect 64 3 91 0;
|
|
#X connect 64 4 71 0;
|
|
#X connect 64 4 72 0;
|
|
#X connect 65 0 0 0;
|
|
#X connect 66 0 0 0;
|
|
#X connect 67 0 65 1;
|
|
#X connect 68 0 67 0;
|
|
#X connect 69 0 66 1;
|
|
#X connect 70 0 69 0;
|
|
#X connect 71 0 74 0;
|
|
#X connect 72 0 73 0;
|
|
#X connect 73 0 68 0;
|
|
#X connect 74 0 70 0;
|
|
#X connect 75 0 46 0;
|
|
#X connect 76 0 49 0;
|
|
#X connect 77 0 64 0;
|
|
#X connect 79 0 39 0;
|
|
#X connect 79 1 40 0;
|
|
#X connect 80 0 81 0;
|
|
#X connect 81 0 82 0;
|
|
#X connect 82 0 38 0;
|
|
#X connect 83 0 90 0;
|
|
#X connect 84 0 85 0;
|
|
#X connect 85 0 88 0;
|
|
#X connect 86 0 38 0;
|
|
#X connect 87 0 84 0;
|
|
#X connect 88 0 86 0;
|
|
#X connect 89 0 90 0;
|
|
#X connect 90 0 80 0;
|
|
#X connect 91 0 48 0;
|
|
#X connect 92 0 62 0;
|
|
#X connect 93 0 60 0;
|
|
#X connect 94 0 77 0;
|
|
#X restore 40 300 pd synth;
|
|
#X obj 203 339 *~;
|
|
#X obj 189 264 line~;
|
|
#X msg 189 240 \\$1 100;
|
|
#X floatatom 189 177 5 0 0 0 - - - 0;
|
|
#X obj 132 310 switch~;
|
|
#X obj 132 286 tgl 19 0 empty empty empty 0 -10 0 12 #fcfcfc #000000 #000000 0 1;
|
|
#X obj 132 262 change;
|
|
#X text 89 155 switch on/off before 0 to stop startup pops, f 12;
|
|
#X obj 189 216 max 0;
|
|
#X obj 132 238 > -0.3;
|
|
#X obj 199 467 throw~ outL;
|
|
#X obj 289 467 throw~ outR;
|
|
#X connect 0 0 1 0;
|
|
#X connect 1 0 14 0;
|
|
#X connect 2 0 5 0;
|
|
#X connect 3 0 7 1;
|
|
#X connect 4 0 3 0;
|
|
#X connect 5 0 6 0;
|
|
#X connect 6 0 4 0;
|
|
#X connect 7 0 26 0;
|
|
#X connect 7 1 27 0;
|
|
#X connect 8 0 7 0;
|
|
#X connect 9 0 19 0;
|
|
#X connect 9 1 10 0;
|
|
#X connect 10 0 11 0;
|
|
#X connect 11 0 12 0;
|
|
#X connect 12 0 2 0;
|
|
#X connect 14 0 13 0;
|
|
#X connect 14 1 9 0;
|
|
#X connect 14 2 15 0;
|
|
#X connect 14 3 15 1;
|
|
#X connect 15 0 8 0;
|
|
#X connect 16 0 8 1;
|
|
#X connect 17 0 16 0;
|
|
#X connect 17 0 16 1;
|
|
#X connect 18 0 17 0;
|
|
#X connect 19 0 24 0;
|
|
#X connect 19 0 25 0;
|
|
#X connect 21 0 20 0;
|
|
#X connect 22 0 21 0;
|
|
#X connect 24 0 18 0;
|
|
#X connect 25 0 22 0;
|
|
"
|
|
|
|
[node name="MeshInstance" type="MeshInstance" parent="."]
|
|
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.798, 0 )
|
|
mesh = SubResource( 2 )
|
|
material/0 = SubResource( 5 )
|
|
|
|
[node name="CollisionShape" type="CollisionShape" parent="."]
|
|
shape = SubResource( 3 )
|