├── .gitattributes ├── .godot ├── .gdignore ├── editor │ ├── 762x39 Single Isolated WAV.wav-6c1b40a1c04095117edf8dde4a299b41.sample-folding-44bc34b8fd0b6bfab7755ddf900b66c5.cfg │ ├── 9mm Pistol Dry Fire.wav-d63aadaedb5bcece68687add55e32d36.sample-folding-7d11c72649994407b7102c36c5b29005.cfg │ ├── 9mm Pistol Rack Full.wav-cf949e25c90c61f66dd035245753192b.sample-folding-c618f7c7272c81d89214c493b49bd700.cfg │ ├── 9mm Pistol Rack Part 1.wav-a92b68ebc9e331b1f2774d3604baa8e0.sample-folding-8f27434e180ad4e1b96b1f056c5a4009.cfg │ ├── 9mm Pistol Rack Part 2.wav-1d8db371c80b0ded574e13c101487fcd.sample-folding-c0a92c738be089c26f81e89cd0021954.cfg │ ├── 9mm Pistol Reload 1.wav-2d6f1ce84473ed7eb650acec133aeb06.sample-folding-891a4c3915113c6e11481f4329db20af.cfg │ ├── 9mm Pistol Reload 2.wav-390757f56cae741132e381fcd90696ce.sample-folding-1e78462245da83221c74943fc739ad53.cfg │ ├── 9mm Single Isolated.wav-f04fdefc867d37901e0a3915b884569f.sample-folding-894d7e1e69906c711bb9b5576dad6a43.cfg │ ├── HUD.tscn-editstate-7866250ab10c77792eb483b1e0327b05.cfg │ ├── HUD.tscn-folding-7866250ab10c77792eb483b1e0327b05.cfg │ ├── UI.tscn-editstate-c3b50503a0477dc727cd659891fdb3c7.cfg │ ├── UI.tscn-folding-c3b50503a0477dc727cd659891fdb3c7.cfg │ ├── Ubuntu-M.ttf-4f6a736dd249c1739e851a9cfb70571d.fontdata-folding-fb2f271f415f8a9e8b17a870289bd5f4.cfg │ ├── circleHUD.gd-folding-e905facda5eaaa992e5aa6a7670bfbda.cfg │ ├── control.tscn-editstate-e66311c87c39ec8c25379305b5ae724b.cfg │ ├── control.tscn-folding-e66311c87c39ec8c25379305b5ae724b.cfg │ ├── create_recent.Node │ ├── debug_overlay.glsl-5ad15477a64c7f484bc494103ad163b6.res-folding-0112e80db25c0fc7dad9a9c2f86dc2fc.cfg │ ├── editor_layout.cfg │ ├── favorites │ ├── favorites.Node │ ├── filesystem_cache8 │ ├── filesystem_update4 │ ├── guertin_blur.glsl-bc647b2d965e982b702f0e036903e801.res-folding-5c13bf2499a2f6ba84377700a5d5df10.cfg │ ├── guertin_experimental_blur.glsl-196a1037ea9a4eb1095033202fe161a7.res-folding-a32b2b25ed7e165157ac210dd2d4bacc.cfg │ ├── guertin_kino_blur.glsl-71e9932045a7522115793d60f179d67e.res-folding-8c029fe26206d3ccaa7ddb3fb4cef18b.cfg │ ├── guertin_neighbor_max.glsl-91e836516679e0c51b67df5b480ef0af.res-folding-2aed03ef83c49b146633d1cbab0380aa.cfg │ ├── guertin_overlay.glsl-506c18362b63cb0a2477b4a4fbfea046.res-folding-23dffb8d7df2acc4a1a57ea9182a3af6.cfg │ ├── guertin_tile_max_x.glsl-7ca561425618287b0f2821fd8c232f09.res-folding-96efc467f116b52b25030e0ab9063294.cfg │ ├── guertin_tile_max_y.glsl-60f045725ff6917c4bd911cf3710a444.res-folding-8c8d74c23e9cdff26373f61750118b42.cfg │ ├── guertin_tile_variance.glsl-2fb44423dc25efae19822b8cfbe32a55.res-folding-6fcfbfe96f5ac8807df55c65cb6d7247.cfg │ ├── jf_guertin_tile_max_x.glsl-acb187dfb7304d498ecdfb75a54c725d.res-folding-4419b404960fb240dcf920b01dff5825.cfg │ ├── jf_guertin_tile_max_y.glsl-8b893536de27f9161f4a8be7b8c5058f.res-folding-82c0d85437561d74930cc444d7a5e294.cfg │ ├── jf_neighbor_depth_max.glsl-d20bc4da7a00b27ca7e046fc2a191610.res-folding-6a264d781de177917b5b643ee66dd034.cfg │ ├── jf_neighbor_max.glsl-d9e677fd383d0688a8ad642473870160.res-folding-089e35b1c4618171446fb071a2e37c2d.cfg │ ├── jf_simple_archive_17_8_24.glsl-e91ee2bf9d7e74579e89e443fc0e02d3.res-folding-48d78935cceafb8bfe7fdb7ddcbb6fad.cfg │ ├── jfp_backtracking_experimental.glsl-a7a47621c3999d6edb8c655271f824d5.res-folding-5a7c689a88704596c8e736326f071fe2.cfg │ ├── jfp_simple.glsl-96987ba8c42947c7e648d28f42a73f7a.res-folding-837c2eb0df3a9d0ddf97222bc40799c5.cfg │ ├── jfp_simple_push_based_archive.glsl-a99001e07de7540b5869f83d2e3643a4.res-folding-67d878a6d9ac57e56e4fe00b8b723552.cfg │ ├── jump_flood_blur.glsl-11f088c8cddfb4c62f32dfa84c694ded.res-folding-2c13610a77fa13ef2f54de52e943ae03.cfg │ ├── jump_flood_cache.glsl-f4eae7ab471d126e0587a3e727d847f6.res-folding-a2948bd8a2e1ff8f8e52d98c31e1844f.cfg │ ├── jump_flood_experimental_blur.glsl-27880bed814a937f2189c48828ca161e.res-folding-60d8c09c7f9d41a038b7186660a17f2f.cfg │ ├── jump_flood_mcguire_blur.glsl-db182d03471f2a14ff66b8fcdafe8dc6.res-folding-a3a9cd4b1f6beab18af1a69fbd9a3861.cfg │ ├── jump_flood_overlay.glsl-fc28b3ae9a688e5da04536a5cdb7b76e.res-folding-748ec4d98f19e3e497368ed25d88ab97.cfg │ ├── jump_flood_past_experimental_blur.glsl-75b0138dd1cf1e624e753e1e20d4e672.res-folding-7f39ead6179c257d505b17eb46ee8989.cfg │ ├── jump_flood_realistic_blur.glsl-c7d6d91d942d788c7b2fc3bc2c1c8e38.res-folding-1cc8cb2f9ccd1bd60f2ac07b0c552aee.cfg │ ├── jump_flood_simple_blur.glsl-cf442320d0e724df4bd151fec5d94fae.res-folding-bf0a8cda575e361a2c09a9b5611e2b20.cfg │ ├── jump_flood_simple_new_blur.glsl-eae32754cec4350c64665a4ed0291739.res-folding-b5521b178e2add05584cc31262877282.cfg │ ├── main.gd-folding-8d1a5fe96ea10dc01d2cc81a3f245fb5.cfg │ ├── mcguire_blur.glsl-0cc0e90626b85e4aae8d4b21c9368b86.res-folding-b274d71b04af430cbdef0417a51e50bd.cfg │ ├── mcguire_neighbor_max.glsl-aa40cc8d534a08ad7aaf84bf0615cc3a.res-folding-66dd341b7b3b1284eef00a5c96f3dd97.cfg │ ├── mcguire_overlay.glsl-a331e470c95eacb608a05976de7b2202.res-folding-1c1860895bc3ae33c4993d261e400f66.cfg │ ├── mcguire_tile_max_x.glsl-9c459b3d537ec225893d39ee91be1c1e.res-folding-a32c7cad5f62e36249e3c2f3ea9000ba.cfg │ ├── mcguire_tile_max_y.glsl-d6c42f715f0dbdbc13190532231a64e9.res-folding-6930081f07aed7298728dffbf2cb8ba3.cfg │ ├── mcguire_tile_variance.glsl-2a5a77e5f43c4a3d379a9c7c55e12bf6.res-folding-d6a9dd04ae169be9c2c3794bb2965a90.cfg │ ├── node_3d.gd-folding-c10a9d8ca925eb11043b39c69775850c.cfg │ ├── node_3d.tscn-editstate-14584830dbc22d3f76a596eed5f4948e.cfg │ ├── node_3d.tscn-folding-14584830dbc22d3f76a596eed5f4948e.cfg │ ├── nuke.wav-8df3abcf2e129d45dec3c25d84978d63.sample-folding-7b43114fa93fe32c7441d84c05f7fe91.cfg │ ├── nuke.wav-edd932780c84b0809d2afa2d943a0033.sample-folding-d8e4d2c9bb75badb229a43df33538929.cfg │ ├── nukeanim.gd-folding-2dca7ba1f2a9173883e23ee050c85382.cfg │ ├── nukeui.gd-folding-c1fc4fb3fa52614b32aca550b4362b20.cfg │ ├── nukeui.tscn-editstate-f150f0f17b76c32063460b8c11b885e7.cfg │ ├── nukeui.tscn-folding-f150f0f17b76c32063460b8c11b885e7.cfg │ ├── pistol.glb-530555732d33acb6b1a7c9b91359da72.scn-folding-7700299964259c843cdd908892254478.cfg │ ├── player.gd-folding-37c9f666e3c0ec2c32be54b61af47c16.cfg │ ├── pre_blur_processor.glsl-5b87a82e9bf310f86ebf23e533cacd1d.res-folding-316acdcc10d3a108df99d57679587328.cfg │ ├── project_metadata.cfg │ ├── recent_dirs │ ├── script_editor_cache.cfg │ ├── the_tablet.gd-folding-f12b0bba26537f82f09cc50ada1c23c5.cfg │ ├── the_tablet.glb-4c9e80267c1ae48bccfcaa9c296cccc5.scn-folding-4643f51685f35641c7becb00a4877b06.cfg │ ├── the_tablet.glb-editstate-4c9e80267c1ae48bccfcaa9c296cccc5.cfg │ ├── the_tablet.glb-folding-4c9e80267c1ae48bccfcaa9c296cccc5.cfg │ ├── the_tablet.tscn-editstate-80993877d9ec93f93cd95350e4fe1705.cfg │ └── the_tablet.tscn-folding-80993877d9ec93f93cd95350e4fe1705.cfg ├── extension_list.cfg ├── global_script_class_cache.cfg ├── imported │ ├── 762x39 Single Isolated WAV.wav-6c1b40a1c04095117edf8dde4a299b41.md5 │ ├── 762x39 Single Isolated WAV.wav-6c1b40a1c04095117edf8dde4a299b41.sample │ ├── 9mm Pistol Dry Fire.wav-d63aadaedb5bcece68687add55e32d36.md5 │ ├── 9mm Pistol Dry Fire.wav-d63aadaedb5bcece68687add55e32d36.sample │ ├── 9mm Pistol Rack Full.wav-cf949e25c90c61f66dd035245753192b.md5 │ ├── 9mm Pistol Rack Full.wav-cf949e25c90c61f66dd035245753192b.sample │ ├── 9mm Pistol Rack Part 1.wav-a92b68ebc9e331b1f2774d3604baa8e0.md5 │ ├── 9mm Pistol Rack Part 1.wav-a92b68ebc9e331b1f2774d3604baa8e0.sample │ ├── 9mm Pistol Rack Part 2.wav-1d8db371c80b0ded574e13c101487fcd.md5 │ ├── 9mm Pistol Rack Part 2.wav-1d8db371c80b0ded574e13c101487fcd.sample │ ├── 9mm Pistol Reload 1.wav-2d6f1ce84473ed7eb650acec133aeb06.md5 │ ├── 9mm Pistol Reload 1.wav-2d6f1ce84473ed7eb650acec133aeb06.sample │ ├── 9mm Pistol Reload 2.wav-390757f56cae741132e381fcd90696ce.md5 │ ├── 9mm Pistol Reload 2.wav-390757f56cae741132e381fcd90696ce.sample │ ├── 9mm Single Isolated.wav-f04fdefc867d37901e0a3915b884569f.md5 │ ├── 9mm Single Isolated.wav-f04fdefc867d37901e0a3915b884569f.sample │ ├── Epic_BlueSunset_EquiRect_flat.png-511c691b464364949fddbe0705d5e849.ctex │ ├── Epic_BlueSunset_EquiRect_flat.png-511c691b464364949fddbe0705d5e849.md5 │ ├── Epic_BlueSunset_EquiRect_flat.png-511c691b464364949fddbe0705d5e849.s3tc.ctex │ ├── HUD.png-9606f8965bec72f63169cb2eb21ff1a6.ctex │ ├── HUD.png-9606f8965bec72f63169cb2eb21ff1a6.md5 │ ├── HUD.png-f6f174f38088ca314cd82c271ac9f9c6.ctex │ ├── HUD.png-f6f174f38088ca314cd82c271ac9f9c6.md5 │ ├── HUD1.png-ed3c7bb5eeb426eb7a6cb05755ecd185.ctex │ ├── HUD1.png-ed3c7bb5eeb426eb7a6cb05755ecd185.md5 │ ├── HUD2.png-e1be730c94353f7685f1e1450dfe2a05.ctex │ ├── HUD2.png-e1be730c94353f7685f1e1450dfe2a05.md5 │ ├── Ubuntu-M.ttf-4f6a736dd249c1739e851a9cfb70571d.fontdata │ ├── Ubuntu-M.ttf-4f6a736dd249c1739e851a9cfb70571d.md5 │ ├── ammo.png-8e32d4eb9fd99120a8d85ead8ec3046c.ctex │ ├── ammo.png-8e32d4eb9fd99120a8d85ead8ec3046c.md5 │ ├── bullet.png-c68d06721d4ad8b0013707b0a51654af.ctex │ ├── bullet.png-c68d06721d4ad8b0013707b0a51654af.md5 │ ├── debug_overlay.glsl-5ad15477a64c7f484bc494103ad163b6.md5 │ ├── debug_overlay.glsl-5ad15477a64c7f484bc494103ad163b6.res │ ├── empty.png-6cfed9f1c7a7361513986ce73b0d7afa.ctex │ ├── empty.png-6cfed9f1c7a7361513986ce73b0d7afa.md5 │ ├── full.png-5a8d97316ae8dd9641682e09c5a2a999.ctex │ ├── full.png-5a8d97316ae8dd9641682e09c5a2a999.md5 │ ├── guertin_blur.glsl-bc647b2d965e982b702f0e036903e801.md5 │ ├── guertin_blur.glsl-bc647b2d965e982b702f0e036903e801.res │ ├── guertin_experimental_blur.glsl-196a1037ea9a4eb1095033202fe161a7.md5 │ ├── guertin_experimental_blur.glsl-196a1037ea9a4eb1095033202fe161a7.res │ ├── guertin_kino_blur.glsl-71e9932045a7522115793d60f179d67e.md5 │ ├── guertin_kino_blur.glsl-71e9932045a7522115793d60f179d67e.res │ ├── guertin_neighbor_max.glsl-91e836516679e0c51b67df5b480ef0af.md5 │ ├── guertin_neighbor_max.glsl-91e836516679e0c51b67df5b480ef0af.res │ ├── guertin_overlay.glsl-506c18362b63cb0a2477b4a4fbfea046.md5 │ ├── guertin_overlay.glsl-506c18362b63cb0a2477b4a4fbfea046.res │ ├── guertin_tile_max_x.glsl-7ca561425618287b0f2821fd8c232f09.md5 │ ├── guertin_tile_max_x.glsl-7ca561425618287b0f2821fd8c232f09.res │ ├── guertin_tile_max_y.glsl-60f045725ff6917c4bd911cf3710a444.md5 │ ├── guertin_tile_max_y.glsl-60f045725ff6917c4bd911cf3710a444.res │ ├── guertin_tile_variance.glsl-2fb44423dc25efae19822b8cfbe32a55.md5 │ ├── guertin_tile_variance.glsl-2fb44423dc25efae19822b8cfbe32a55.res │ ├── icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex │ ├── icon.svg-218a8f2b3041327d8a5756f3a245f83b.md5 │ ├── jf_guertin_tile_max_x.glsl-acb187dfb7304d498ecdfb75a54c725d.md5 │ ├── jf_guertin_tile_max_x.glsl-acb187dfb7304d498ecdfb75a54c725d.res │ ├── jf_guertin_tile_max_y.glsl-8b893536de27f9161f4a8be7b8c5058f.md5 │ ├── jf_guertin_tile_max_y.glsl-8b893536de27f9161f4a8be7b8c5058f.res │ ├── jf_neighbor_depth_max.glsl-d20bc4da7a00b27ca7e046fc2a191610.md5 │ ├── jf_neighbor_depth_max.glsl-d20bc4da7a00b27ca7e046fc2a191610.res │ ├── jf_neighbor_max.glsl-d9e677fd383d0688a8ad642473870160.md5 │ ├── jf_neighbor_max.glsl-d9e677fd383d0688a8ad642473870160.res │ ├── jf_simple_archive_17_8_24.glsl-e91ee2bf9d7e74579e89e443fc0e02d3.md5 │ ├── jf_simple_archive_17_8_24.glsl-e91ee2bf9d7e74579e89e443fc0e02d3.res │ ├── jfp_backtracking_experimental.glsl-a7a47621c3999d6edb8c655271f824d5.md5 │ ├── jfp_backtracking_experimental.glsl-a7a47621c3999d6edb8c655271f824d5.res │ ├── jfp_simple.glsl-96987ba8c42947c7e648d28f42a73f7a.md5 │ ├── jfp_simple.glsl-96987ba8c42947c7e648d28f42a73f7a.res │ ├── jfp_simple_push_based_archive.glsl-a99001e07de7540b5869f83d2e3643a4.md5 │ ├── jfp_simple_push_based_archive.glsl-a99001e07de7540b5869f83d2e3643a4.res │ ├── jump_flood_blur.glsl-11f088c8cddfb4c62f32dfa84c694ded.md5 │ ├── jump_flood_blur.glsl-11f088c8cddfb4c62f32dfa84c694ded.res │ ├── jump_flood_cache.glsl-f4eae7ab471d126e0587a3e727d847f6.md5 │ ├── jump_flood_cache.glsl-f4eae7ab471d126e0587a3e727d847f6.res │ ├── jump_flood_experimental_blur.glsl-27880bed814a937f2189c48828ca161e.md5 │ ├── jump_flood_experimental_blur.glsl-27880bed814a937f2189c48828ca161e.res │ ├── jump_flood_mcguire_blur.glsl-db182d03471f2a14ff66b8fcdafe8dc6.md5 │ ├── jump_flood_mcguire_blur.glsl-db182d03471f2a14ff66b8fcdafe8dc6.res │ ├── jump_flood_overlay.glsl-fc28b3ae9a688e5da04536a5cdb7b76e.md5 │ ├── jump_flood_overlay.glsl-fc28b3ae9a688e5da04536a5cdb7b76e.res │ ├── jump_flood_past_experimental_blur.glsl-75b0138dd1cf1e624e753e1e20d4e672.md5 │ ├── jump_flood_past_experimental_blur.glsl-75b0138dd1cf1e624e753e1e20d4e672.res │ ├── jump_flood_realistic_blur.glsl-c7d6d91d942d788c7b2fc3bc2c1c8e38.md5 │ ├── jump_flood_realistic_blur.glsl-c7d6d91d942d788c7b2fc3bc2c1c8e38.res │ ├── jump_flood_simple_blur.glsl-cf442320d0e724df4bd151fec5d94fae.md5 │ ├── jump_flood_simple_blur.glsl-cf442320d0e724df4bd151fec5d94fae.res │ ├── jump_flood_simple_new_blur.glsl-eae32754cec4350c64665a4ed0291739.md5 │ ├── jump_flood_simple_new_blur.glsl-eae32754cec4350c64665a4ed0291739.res │ ├── mcguire_blur.glsl-0cc0e90626b85e4aae8d4b21c9368b86.md5 │ ├── mcguire_blur.glsl-0cc0e90626b85e4aae8d4b21c9368b86.res │ ├── mcguire_neighbor_max.glsl-aa40cc8d534a08ad7aaf84bf0615cc3a.md5 │ ├── mcguire_neighbor_max.glsl-aa40cc8d534a08ad7aaf84bf0615cc3a.res │ ├── mcguire_overlay.glsl-a331e470c95eacb608a05976de7b2202.md5 │ ├── mcguire_overlay.glsl-a331e470c95eacb608a05976de7b2202.res │ ├── mcguire_tile_max_x.glsl-9c459b3d537ec225893d39ee91be1c1e.md5 │ ├── mcguire_tile_max_x.glsl-9c459b3d537ec225893d39ee91be1c1e.res │ ├── mcguire_tile_max_y.glsl-d6c42f715f0dbdbc13190532231a64e9.md5 │ ├── mcguire_tile_max_y.glsl-d6c42f715f0dbdbc13190532231a64e9.res │ ├── mcguire_tile_variance.glsl-2a5a77e5f43c4a3d379a9c7c55e12bf6.md5 │ ├── mcguire_tile_variance.glsl-2a5a77e5f43c4a3d379a9c7c55e12bf6.res │ ├── nuke.wav-8df3abcf2e129d45dec3c25d84978d63.md5 │ ├── nuke.wav-8df3abcf2e129d45dec3c25d84978d63.sample │ ├── nuke.wav-edd932780c84b0809d2afa2d943a0033.md5 │ ├── nuke.wav-edd932780c84b0809d2afa2d943a0033.sample │ ├── pistol.glb-530555732d33acb6b1a7c9b91359da72.md5 │ ├── pistol.glb-530555732d33acb6b1a7c9b91359da72.scn │ ├── pistol_0.png-b8beb0552f3cf956ab4538dd8662f7c7.md5 │ ├── pistol_0.png-b8beb0552f3cf956ab4538dd8662f7c7.s3tc.ctex │ ├── pistol_1.png-bbdb86bd33b8982a0b7b605a8daac60b.md5 │ ├── pistol_1.png-bbdb86bd33b8982a0b7b605a8daac60b.s3tc.ctex │ ├── pistol_2.png-7679597e8fe4c2dbfe2f809913d4b8ce.md5 │ ├── pistol_2.png-7679597e8fe4c2dbfe2f809913d4b8ce.s3tc.ctex │ ├── pistol_3.png-205d92eaa535e6c4b396e8330902be44.md5 │ ├── pistol_3.png-205d92eaa535e6c4b396e8330902be44.s3tc.ctex │ ├── pistol_4.png-948565acaa539efb51a6fd7c10586d28.md5 │ ├── pistol_4.png-948565acaa539efb51a6fd7c10586d28.s3tc.ctex │ ├── pistol_5.png-d669d2b0f8f207dc64deceb50604447b.md5 │ ├── pistol_5.png-d669d2b0f8f207dc64deceb50604447b.s3tc.ctex │ ├── pistol_6.png-be11b13cce3d4d1f2fd76fb25df6d278.md5 │ ├── pistol_6.png-be11b13cce3d4d1f2fd76fb25df6d278.s3tc.ctex │ ├── pre_blur_processor.glsl-5b87a82e9bf310f86ebf23e533cacd1d.md5 │ ├── pre_blur_processor.glsl-5b87a82e9bf310f86ebf23e533cacd1d.res │ ├── the_tablet.glb-4c9e80267c1ae48bccfcaa9c296cccc5.md5 │ └── the_tablet.glb-4c9e80267c1ae48bccfcaa9c296cccc5.scn ├── scene_groups_cache.cfg ├── shader_cache │ ├── BestFitNormalShaderRD │ │ └── da50b1ee325fa09e8a9d2278e44bfbc4e716c11aa4475ca5323315d9d3e84d70 │ │ │ └── 087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache │ ├── BlitShaderRD │ │ └── 09b63e5347ccb6779fd79e54b093cfc915ec80510efa1f613c9ada9ff2e0f70d │ │ │ └── 087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache │ ├── BokehDofShaderRD │ │ └── 39f32133b5111c9c24ab7cd9b202ca96bb3aeb73e0c73ebd7b7a5dae08cb759f │ │ │ └── 087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache │ ├── CanvasOcclusionShaderRD │ │ └── 42f2245b35206bcace1cda9e39e9282519e9967978ba6d5956472809525b1150 │ │ │ └── 087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache │ ├── CanvasSdfShaderRD │ │ └── f65579ae334cdfb6901aee2527afd18ed626d1067a35c91f12fb632b45ce7f21 │ │ │ └── 087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache │ ├── CanvasShaderRD │ │ └── 165f6964cfc63fea91c4221f04e7b8a54b5dc39d76b5a57aed5f99b20050b148 │ │ │ ├── 087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache │ │ │ ├── 45fb1ddc6499e56682916a355ce2839e61f42dfe.vulkan.cache │ │ │ ├── 7d18bd726a158f1a35b723c8e73e7de5ebb3d37c.vulkan.cache │ │ │ ├── 8a7277c8d3ac029b087c3fa9c55de85560be5119.vulkan.cache │ │ │ ├── 9bcac378d4e61e619a04bca2518f348d5c571569.vulkan.cache │ │ │ ├── c0a681ae42aa3e0b5abba232ccae0b036be455e4.vulkan.cache │ │ │ ├── c58570947be7f76937b1582424c0fd3d81be0352.vulkan.cache │ │ │ ├── ddbe30d4d1be5d69b00075293fd27da8decd4af2.vulkan.cache │ │ │ └── f3e258e8f7ec2e7e740b62f3bc48ecf5c99fb0db.vulkan.cache │ ├── ClusterDebugShaderRD │ │ └── 2546937b6acfcec18164bde1022dd572463c5dc6a8dfb2db860e93b1f8cb6cf1 │ │ │ └── 087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache │ ├── ClusterRenderShaderRD │ │ └── e138dfa55627ca222eda3daa0739d50014770edfb2a8fbab0fa51e2130af04e8 │ │ │ └── 087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache │ ├── ClusterStoreShaderRD │ │ └── 44efe54fdfa0811178ad2a7a0207ebc98532c6ae316489503cdc7c5c843a564e │ │ │ └── 087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache │ ├── CopyShaderRD │ │ └── 4a43f34799f84bc5a387aff816d36330149d91299172af9be2d3ab05cc0c4e9d │ │ │ └── 087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache │ ├── CopyToFbShaderRD │ │ └── 8668028c5ceed89276611359329de4a0f5d40702546caecc31456f63f6f9ffe8 │ │ │ └── 087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache │ ├── CubeToDpShaderRD │ │ └── e3db5adc31b15e80112f4d7497dc8563c39b7d64675a53dcce7f9511c5ca9f80 │ │ │ └── 087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache │ ├── CubemapDownsamplerShaderRD │ │ └── 6376d8aae8d25aa5fed14d9e78a76a69c5566f021773d2b38defa77a573b20f1 │ │ │ └── 087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache │ ├── CubemapFilterShaderRD │ │ └── 96fd6d20ed52761601cf4665fa909c5a27f13aeaa25940cf720f4e331158ef8e │ │ │ └── 087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache │ ├── CubemapRoughnessShaderRD │ │ └── 1d72ea29a087908b2262137858ecb047ac60acf75d2e625661f01be4ce0d3ce2 │ │ │ └── 087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache │ ├── FsrUpscaleShaderRD │ │ └── 362fc0b19d06cf68dc6f6f2d99e1f9ccfd8afaef2a65e38a931df5dd9e183d7d │ │ │ └── 087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache │ ├── GiShaderRD │ │ └── badc3f70e0e5ea75c754c10b4d2123646727f4f10221ef32e80f48427fc34da5 │ │ │ └── 087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache │ ├── LuminanceReduceShaderRD │ │ └── 2687da76c0ac04fe197e7093fd065958200b5a2e8e378e0f61c445212a1a0ac4 │ │ │ └── 087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache │ ├── MotionVectorsShaderRD │ │ └── cbf3cbdcba0d0a2026c9fbf248556f1acd11beacc38a2e8c5ce7009ee49a1560 │ │ │ └── 087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache │ ├── ParticlesCopyShaderRD │ │ └── 69566a7b0235d75ec40f504cd5555856aace22b5273899269166fde57287d26e │ │ │ └── 087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache │ ├── ParticlesShaderRD │ │ └── 47fcf57848349fdf54197e5c1f64750a69c8d54787d3509ade4781c9faa31654 │ │ │ └── f128cab0b22fb7e0d9f023d6cdb81309be392d95.vulkan.cache │ ├── ResolveShaderRD │ │ └── 4eed9a584e94b3db5e08b3dd178112267127e5cb55e97790e3791fff9eb617f7 │ │ │ └── 087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache │ ├── SceneForwardClusteredShaderRD │ │ └── 29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9 │ │ │ ├── 048236defb6bf03aff4593ae5e1ee179e6446005.vulkan.cache │ │ │ ├── 0f1bcf11b9f7757773a7866f1cd2e297cb2acf5f.vulkan.cache │ │ │ ├── 1d94d7653c04fb7febbe6df8d6c0f471ee8df8ed.vulkan.cache │ │ │ ├── 2b83ada958e476cf26531ce107fe1c0d75fac7be.vulkan.cache │ │ │ ├── 3ee92779f31d8b7471ea1440cef676bd33f29c3b.vulkan.cache │ │ │ ├── 484574d6966da5fa625415ab5c4d35d8a9fde9f7.vulkan.cache │ │ │ ├── 597be8966011216af4aa66b434b0b59df2e58cae.vulkan.cache │ │ │ ├── 72c39c945c45e3dce612f94c35c451eaa1860247.vulkan.cache │ │ │ ├── 779b64fd3b123ed28bd1f47f73c6950d732d51c3.vulkan.cache │ │ │ ├── 7fb66440f65dac23b75016fc52fb82ae26e9393f.vulkan.cache │ │ │ ├── 8c4a6577a4ef29bb59d10356dbe5e400d812d8bb.vulkan.cache │ │ │ ├── 8eb7aeac3861680a0202f049c0bfdcf05b99b274.vulkan.cache │ │ │ ├── a6d99b637dfee75712ae57f13dc63ae39e299a45.vulkan.cache │ │ │ ├── a8d4cef55e3ab1332d431b88da8465c79f0e608a.vulkan.cache │ │ │ ├── aa0086cc160e9e167e95546ad5eb0423d596c5b3.vulkan.cache │ │ │ ├── ab60f8b228c0dad11d9d882c2ab4f61eb6ca2f20.vulkan.cache │ │ │ ├── afe1c0449d843047874ee4b0dda3f797decb0436.vulkan.cache │ │ │ ├── b7b2f398c116e26c751517dd8d44535f700f825f.vulkan.cache │ │ │ ├── c4c828897f8a3fe72e3713d35b4ba452d7ed9acf.vulkan.cache │ │ │ ├── c911b2eb203b7525047b1fc26929407fb3d4191d.vulkan.cache │ │ │ ├── cf276297cdb8b993a62006cba9b8007b22c602c1.vulkan.cache │ │ │ ├── d66d5138c49e171cd1515ed6a7953b53286ed201.vulkan.cache │ │ │ └── fe8dec228868b5370e5ab7c53602014f601705fc.vulkan.cache │ ├── ScreenSpaceReflectionFilterShaderRD │ │ └── dbd56507c7ba6e4548ad94d4267e97184ea703036185204db88001c82b622120 │ │ │ └── 087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache │ ├── ScreenSpaceReflectionScaleShaderRD │ │ └── e5b92b2248f95dfc9534e9d5ec71a9d1fedfe58dd8fbbb2e903d8606c1ed8e0c │ │ │ └── 087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache │ ├── ScreenSpaceReflectionShaderRD │ │ └── 722d4571bebbe24c59b13360d89825ac27099da739a27f42e20a004e5e92da73 │ │ │ └── 087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache │ ├── SdfgiDebugProbesShaderRD │ │ └── 41af92f24cfffd1d870ed50e96e7ae1bfd6c2cc11f728d520ef0a827972a1438 │ │ │ └── 087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache │ ├── SdfgiDebugShaderRD │ │ └── 372719c6eef32a8635d4db9b69f2f8b01b907642dbac0cc26f37ea2a76eeb95d │ │ │ └── 087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache │ ├── SdfgiDirectLightShaderRD │ │ └── 803c48e266e0d9c1590d25424071a668b88abc76bcda6fdde74b8524f298683c │ │ │ └── 087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache │ ├── SdfgiIntegrateShaderRD │ │ └── 4647045d5ae8023ab209178c191d003ce94a58384c2bf158dfd5d1b256a1feb2 │ │ │ └── 087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache │ ├── SdfgiPreprocessShaderRD │ │ └── 42b3acb8f8f580e0ad8624239eada43680eb33d7a90e0279cf34b99bad80ffc9 │ │ │ └── 087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache │ ├── ShadowFrustumShaderRD │ │ └── c9c1b6421f8f6625effc9ddfa4bb2c09cafda0942b62fb8e1414e90820e18fa0 │ │ │ └── 087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache │ ├── SkeletonShaderRD │ │ └── 4964fd59acf4406110ae7bca4b716f23ae52cc19864e21a8a35aee53e141e17e │ │ │ └── 087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache │ ├── SkyShaderRD │ │ └── 4bc541bfde1c30032df77bb4c98974909ad0368d22557f44e6cf095b26c0490a │ │ │ ├── 03e3b11c69e24394b2d955a8c0ba85587bb70839.vulkan.cache │ │ │ ├── 0a0fb987bd6ede673a5edeb59834f887758ae2a6.vulkan.cache │ │ │ ├── 112a6c3b88165a0a50276d2b24858c86a5eb21f3.vulkan.cache │ │ │ ├── 301c34f080b0d9fb9ff1c17636ea175173a43e1c.vulkan.cache │ │ │ ├── 32cc5617eb497f4c22a8633d8afa36e8462ba8f9.vulkan.cache │ │ │ ├── 5e3546c2e58d665db9d2cd79bad9230c0684feda.vulkan.cache │ │ │ ├── de678811d1bad3cad4892a8db7b6ea0be197d51d.vulkan.cache │ │ │ └── f08f1256a1fe104a5e7ccc86059db7cdd4b404f3.vulkan.cache │ ├── SortShaderRD │ │ └── 0b1e36114ab5330dc340cc740b0b946ed2dbf43098119b8d29cfa0222da18b7a │ │ │ └── 087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache │ ├── SpecularMergeShaderRD │ │ └── a119881bb41d0ec2f36a7f060866ec38b88afa6d0e484a431c65b35b5a2e820b │ │ │ └── 087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache │ ├── SsEffectsDownsampleShaderRD │ │ └── d85ba7758123b2364d96690db4594bb43feabce176805e46abc91aa54c5874d4 │ │ │ └── 087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache │ ├── SsaoBlurShaderRD │ │ └── 32baf23e3ccb90d5c6840258a705d953d950a779d125df3b5bb979bd1309f4d4 │ │ │ └── 087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache │ ├── SsaoImportanceMapShaderRD │ │ └── 6d680b1500cda48a2de67225a98a208373d657c0f128c9e34a1528b50b3c2c5b │ │ │ └── 087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache │ ├── SsaoInterleaveShaderRD │ │ └── d3d5b300acaef6d08dcd3d033f393c424ad653c5ab554883703c29ee6eedf528 │ │ │ └── 087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache │ ├── SsaoShaderRD │ │ └── 10348af53d51e568e9a1574f4be3c4bc66eb9b2b464c8e4f061d051e1a6c4de9 │ │ │ └── 087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache │ ├── SsilBlurShaderRD │ │ └── dc4c027d65e080b2b5b1af257e3733c6bc35899ce02c3f333249db264836bd41 │ │ │ └── 087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache │ ├── SsilImportanceMapShaderRD │ │ └── abbec59f40ae844d9bbca6d058972ef757a0baf48cdf91ef5836a8960f11569e │ │ │ └── 087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache │ ├── SsilInterleaveShaderRD │ │ └── 76868dec9e116ecbddcf9a480d808d2509e42cf65d5f7182e4f4cad2e24c9c70 │ │ │ └── 087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache │ ├── SsilShaderRD │ │ └── 20c3a95a7a0528ebb5844939feeb8fe446ac0dcde9d011e24c2fc54af67e6c6d │ │ │ └── 087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache │ ├── SubsurfaceScatteringShaderRD │ │ └── 43df2517be4d76d26d345b88762bb6d272983e54f79d503331a085ec082a97da │ │ │ └── 087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache │ ├── TaaResolveShaderRD │ │ └── 66482a84ae3398a2cbd07e92185df239a902d24d388424e0dff9fe998af3c0b4 │ │ │ └── 087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache │ ├── TonemapShaderRD │ │ └── 1c4748b3de350503048a1f9eca4f1dc2b308086460692ea0a81bababfd80542a │ │ │ └── 087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache │ ├── VolumetricFogProcessShaderRD │ │ └── 2c2d7b3b51e66f06069290afb842fc1ee9ee4f60f06a5168b0cee5bd380366bc │ │ │ └── 087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache │ ├── VolumetricFogShaderRD │ │ └── 22de546a38a6b3caaa1d02360e0e62d85133e560e5667f2f3f5e34e3145679af │ │ │ └── 9a227745af2d65830f930370a9fbba551fbd6f60.vulkan.cache │ ├── VoxelGiDebugShaderRD │ │ └── 83ec08f78c119345f086a6cbcb0da5d67f664d19fd7ba3259c4948638b76fb8c │ │ │ └── 087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache │ └── VoxelGiShaderRD │ │ └── 8bfb40cf41510d02f432927249e4d6d6708843a0953b4faf61a2f2e3786d4fd0 │ │ └── 087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache └── uid_cache.bin ├── Camera.gd ├── HUD.tscn ├── LICENSE ├── README.md ├── UI.gd ├── UI.tscn ├── addons ├── SphynxMotionBlurToolkit │ ├── BaseClasses │ │ ├── enhanced_compositor_effect.gd │ │ ├── mb_compositor.gd │ │ ├── mb_compositor_effect.gd │ │ └── shader_pass_resource.gd │ ├── Debug │ │ ├── ShaderFiles │ │ │ ├── debug_overlay.glsl │ │ │ └── debug_overlay.glsl.import │ │ ├── debug_overlay_shader_stage.tres │ │ └── post_process_debug.gd │ ├── Guertin │ │ ├── ShaderFiles │ │ │ ├── guertin_blur.glsl │ │ │ ├── guertin_blur.glsl.import │ │ │ ├── guertin_experimental_blur.glsl │ │ │ ├── guertin_experimental_blur.glsl.import │ │ │ ├── guertin_kino_blur.glsl │ │ │ ├── guertin_kino_blur.glsl.import │ │ │ ├── guertin_neighbor_max.glsl │ │ │ ├── guertin_neighbor_max.glsl.import │ │ │ ├── guertin_overlay.glsl │ │ │ ├── guertin_overlay.glsl.import │ │ │ ├── guertin_tile_max_x.glsl │ │ │ ├── guertin_tile_max_x.glsl.import │ │ │ ├── guertin_tile_max_y.glsl │ │ │ ├── guertin_tile_max_y.glsl.import │ │ │ ├── guertin_tile_variance.glsl │ │ │ └── guertin_tile_variance.glsl.import │ │ ├── base_guertin_motion_blur.gd │ │ ├── guertin_blur_stage.tres │ │ ├── guertin_experimental_blur_stage.tres │ │ ├── guertin_motion_blur.gd │ │ ├── guertin_neighbor_max_stage.tres │ │ ├── guertin_overlay_stage.tres │ │ ├── guertin_tile_max_x_stage.tres │ │ ├── guertin_tile_max_y_stage.tres │ │ ├── guertin_tile_variance_stage.tres │ │ └── new_guertin_motion_blur.gd │ ├── JumpFlood │ │ ├── ShaderFiles │ │ │ ├── Archive │ │ │ │ ├── jf_neighbor_depth_max.glsl │ │ │ │ ├── jf_neighbor_depth_max.glsl.import │ │ │ │ ├── jf_simple_archive_17_8_24.glsl │ │ │ │ ├── jf_simple_archive_17_8_24.glsl.import │ │ │ │ ├── jfp_simple_push_based_archive.glsl │ │ │ │ ├── jfp_simple_push_based_archive.glsl.import │ │ │ │ ├── jump_flood_mcguire_blur.glsl │ │ │ │ ├── jump_flood_mcguire_blur.glsl.import │ │ │ │ ├── jump_flood_past_experimental_blur.glsl │ │ │ │ └── jump_flood_past_experimental_blur.glsl.import │ │ │ ├── jf_guertin_tile_max_x.glsl │ │ │ ├── jf_guertin_tile_max_x.glsl.import │ │ │ ├── jf_guertin_tile_max_y.glsl │ │ │ ├── jf_guertin_tile_max_y.glsl.import │ │ │ ├── jf_neighbor_max.glsl │ │ │ ├── jf_neighbor_max.glsl.import │ │ │ ├── jfp_backtracking_experimental.glsl │ │ │ ├── jfp_backtracking_experimental.glsl.import │ │ │ ├── jfp_simple.glsl │ │ │ ├── jfp_simple.glsl.import │ │ │ ├── jump_flood_blur.glsl │ │ │ ├── jump_flood_blur.glsl.import │ │ │ ├── jump_flood_cache.glsl │ │ │ ├── jump_flood_cache.glsl.import │ │ │ ├── jump_flood_experimental_blur.glsl │ │ │ ├── jump_flood_experimental_blur.glsl.import │ │ │ ├── jump_flood_overlay.glsl │ │ │ ├── jump_flood_overlay.glsl.import │ │ │ ├── jump_flood_realistic_blur.glsl │ │ │ ├── jump_flood_realistic_blur.glsl.import │ │ │ ├── jump_flood_simple_blur.glsl │ │ │ ├── jump_flood_simple_blur.glsl.import │ │ │ ├── jump_flood_simple_new_blur.glsl │ │ │ └── jump_flood_simple_new_blur.glsl.import │ │ ├── base_jump_flood_motion_blur.gd │ │ ├── experimental_jf_motion_blur.gd │ │ ├── experimental_jump_flood_blur_stage.tres │ │ ├── jf_simple_stage.tres │ │ ├── jump_flood_blur_stage.tres │ │ ├── jump_flood_cache_stage.tres │ │ ├── jump_flood_construction_stage.tres │ │ ├── jump_flood_motion_blur.gd │ │ ├── jump_flood_neighbor_max_stage.tres │ │ ├── jump_flood_overlay_stage.tres │ │ ├── jump_flood_tile_max_x_stage.tres │ │ ├── jump_flood_tile_max_y_stage.tres │ │ ├── realistic_jf_blur_stage.tres │ │ ├── realistic_jf_motion_blur.gd │ │ ├── simple_jf_blur_stage.tres │ │ └── simple_jf_motion_blur.gd │ ├── LICENSE │ ├── LinearBlurToolkit │ │ ├── LinearMotionBlurMesh.gdshader │ │ ├── LinearMotionBlurMesh.tscn │ │ └── linear_motion_blur_mesh.gd │ ├── McGuire │ │ ├── ShaderFiles │ │ │ ├── mcguire_blur.glsl │ │ │ ├── mcguire_blur.glsl.import │ │ │ ├── mcguire_neighbor_max.glsl │ │ │ ├── mcguire_neighbor_max.glsl.import │ │ │ ├── mcguire_overlay.glsl │ │ │ ├── mcguire_overlay.glsl.import │ │ │ ├── mcguire_tile_max_x.glsl │ │ │ ├── mcguire_tile_max_x.glsl.import │ │ │ ├── mcguire_tile_max_y.glsl │ │ │ ├── mcguire_tile_max_y.glsl.import │ │ │ ├── mcguire_tile_variance.glsl │ │ │ └── mcguire_tile_variance.glsl.import │ │ ├── base_mcguire_motion_blur.gd │ │ ├── mcguire_blur_stage.tres │ │ ├── mcguire_motion_blur.gd │ │ ├── mcguire_neighbor_max_stage.tres │ │ ├── mcguire_overlay_stage.tres │ │ ├── mcguire_tile_max_x_stage.tres │ │ ├── mcguire_tile_max_y_stage.tres │ │ └── mcguire_tile_variance_stage.tres │ ├── PreBlurProcessing │ │ ├── Shaders │ │ │ ├── pre_blur_processor.glsl │ │ │ └── pre_blur_processor.glsl.import │ │ ├── blur_velocity_component_resource.gd │ │ ├── default_camera_movement_component.tres │ │ ├── default_camera_rotation_component.tres │ │ ├── default_object_movement_component.tres │ │ ├── pre_blur_processing_stage.tres │ │ └── pre_blur_processor.gd │ ├── RadialBlurToolkit │ │ ├── radial_blur_mesh.gd │ │ ├── radial_blur_mesh.gdshader │ │ └── radial_blur_mesh.tscn │ ├── SphynxMotionBlurToolkit.gd │ └── plugin.cfg └── ffmpeg │ ├── ffmpeg.gdextension │ ├── linux64 │ ├── libavcodec.so.60 │ ├── libavfilter.so.9 │ ├── libavformat.so.60 │ ├── libavutil.so.58 │ ├── libgdffmpeg.linux.template_debug.x86_64.so │ ├── libgdffmpeg.linux.template_release.x86_64.so │ ├── libswresample.so.4 │ └── libswscale.so.7 │ └── win64 │ ├── avcodec-60.dll │ ├── avfilter-9.dll │ ├── avformat-60.dll │ ├── avutil-58.dll │ ├── libgdffmpeg.windows.template_debug.x86_64.dll │ ├── libgdffmpeg.windows.template_debug.x86_64.exp │ ├── libgdffmpeg.windows.template_debug.x86_64.lib │ ├── libgdffmpeg.windows.template_release.x86_64.dll │ ├── libgdffmpeg.windows.template_release.x86_64.exp │ ├── libgdffmpeg.windows.template_release.x86_64.lib │ ├── swresample-4.dll │ └── swscale-7.dll ├── assets ├── 762x39 Single Isolated WAV.wav ├── 762x39 Single Isolated WAV.wav.import ├── 9mm Pistol Dry Fire.wav ├── 9mm Pistol Dry Fire.wav.import ├── 9mm Pistol Rack Full.wav ├── 9mm Pistol Rack Full.wav.import ├── 9mm Pistol Rack Part 1.wav ├── 9mm Pistol Rack Part 1.wav.import ├── 9mm Pistol Rack Part 2.wav ├── 9mm Pistol Rack Part 2.wav.import ├── 9mm Pistol Reload 1.wav ├── 9mm Pistol Reload 1.wav.import ├── 9mm Pistol Reload 2.wav ├── 9mm Pistol Reload 2.wav.import ├── 9mm Single Isolated.wav ├── 9mm Single Isolated.wav.import ├── Epic_BlueSunset_EquiRect_flat.png ├── Epic_BlueSunset_EquiRect_flat.png.import ├── HUD.png ├── HUD.png.import ├── HUD1.png ├── HUD1.png.import ├── HUD2.png ├── HUD2.png.import ├── TabletUI2.mp4 ├── Ubuntu-M.ttf ├── Ubuntu-M.ttf.import ├── ammo.png ├── ammo.png.import ├── bullet.png ├── bullet.png.import ├── glitch.mp4 ├── nuke.gif ├── nuke.wav ├── nuke.wav.import ├── pistol.glb ├── pistol.glb.import ├── pistol_0.png ├── pistol_0.png.import ├── pistol_1.png ├── pistol_1.png.import ├── pistol_2.png ├── pistol_2.png.import ├── pistol_3.png ├── pistol_3.png.import ├── pistol_4.png ├── pistol_4.png.import ├── pistol_5.png ├── pistol_5.png.import ├── pistol_6.png ├── pistol_6.png.import ├── the_tablet.gd ├── the_tablet.glb ├── the_tablet.glb.import └── the_tablet.tscn ├── circleHUD.gd ├── demo.gif ├── empty.png ├── empty.png.import ├── enemy.gd ├── enemy.mp4 ├── enemy.tscn ├── export_presets.cfg ├── full.png ├── full.png.import ├── functions └── main.gd ├── icon.svg ├── icon.svg.import ├── menu.tscn ├── node_3d.gd ├── node_3d.tscn ├── nukeanim.gd ├── nukeui.gd ├── nukeui.tscn ├── pistol.tscn ├── player.gd └── project.godot /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | -------------------------------------------------------------------------------- /.godot/.gdignore: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /.godot/editor/762x39 Single Isolated WAV.wav-6c1b40a1c04095117edf8dde4a299b41.sample-folding-44bc34b8fd0b6bfab7755ddf900b66c5.cfg: -------------------------------------------------------------------------------- 1 | [folding] 2 | 3 | sections_unfolded=PackedStringArray() 4 | -------------------------------------------------------------------------------- /.godot/editor/9mm Pistol Dry Fire.wav-d63aadaedb5bcece68687add55e32d36.sample-folding-7d11c72649994407b7102c36c5b29005.cfg: -------------------------------------------------------------------------------- 1 | [folding] 2 | 3 | sections_unfolded=PackedStringArray() 4 | -------------------------------------------------------------------------------- /.godot/editor/9mm Pistol Rack Full.wav-cf949e25c90c61f66dd035245753192b.sample-folding-c618f7c7272c81d89214c493b49bd700.cfg: -------------------------------------------------------------------------------- 1 | [folding] 2 | 3 | sections_unfolded=PackedStringArray() 4 | -------------------------------------------------------------------------------- /.godot/editor/9mm Pistol Rack Part 1.wav-a92b68ebc9e331b1f2774d3604baa8e0.sample-folding-8f27434e180ad4e1b96b1f056c5a4009.cfg: -------------------------------------------------------------------------------- 1 | [folding] 2 | 3 | sections_unfolded=PackedStringArray() 4 | -------------------------------------------------------------------------------- /.godot/editor/9mm Pistol Rack Part 2.wav-1d8db371c80b0ded574e13c101487fcd.sample-folding-c0a92c738be089c26f81e89cd0021954.cfg: -------------------------------------------------------------------------------- 1 | [folding] 2 | 3 | sections_unfolded=PackedStringArray() 4 | -------------------------------------------------------------------------------- /.godot/editor/9mm Pistol Reload 1.wav-2d6f1ce84473ed7eb650acec133aeb06.sample-folding-891a4c3915113c6e11481f4329db20af.cfg: -------------------------------------------------------------------------------- 1 | [folding] 2 | 3 | sections_unfolded=PackedStringArray() 4 | -------------------------------------------------------------------------------- /.godot/editor/9mm Pistol Reload 2.wav-390757f56cae741132e381fcd90696ce.sample-folding-1e78462245da83221c74943fc739ad53.cfg: -------------------------------------------------------------------------------- 1 | [folding] 2 | 3 | sections_unfolded=PackedStringArray() 4 | -------------------------------------------------------------------------------- /.godot/editor/9mm Single Isolated.wav-f04fdefc867d37901e0a3915b884569f.sample-folding-894d7e1e69906c711bb9b5576dad6a43.cfg: -------------------------------------------------------------------------------- 1 | [folding] 2 | 3 | sections_unfolded=PackedStringArray() 4 | -------------------------------------------------------------------------------- /.godot/editor/HUD.tscn-folding-7866250ab10c77792eb483b1e0327b05.cfg: -------------------------------------------------------------------------------- 1 | [folding] 2 | 3 | node_unfolds=[NodePath("Hud"), PackedStringArray("Transform"), NodePath("Hud2"), PackedStringArray("Transform"), NodePath("Label"), PackedStringArray("Theme Overrides/font_sizes", "Theme Overrides", "theme_override_styles/normal", "Mouse")] 4 | resource_unfolds=[] 5 | nodes_folded=[] 6 | -------------------------------------------------------------------------------- /.godot/editor/UI.tscn-folding-c3b50503a0477dc727cd659891fdb3c7.cfg: -------------------------------------------------------------------------------- 1 | [folding] 2 | 3 | node_unfolds=[NodePath("."), PackedStringArray("Layout"), NodePath("Background"), PackedStringArray("Transform"), NodePath("Background/Bullet"), PackedStringArray("Transform"), NodePath("Background/Bullet2"), PackedStringArray("Transform"), NodePath("Background/Bullet3"), PackedStringArray("Transform"), NodePath("Background/Bullet4"), PackedStringArray("Transform"), NodePath("Background/Bullet5"), PackedStringArray("Transform"), NodePath("Background/Bullet6"), PackedStringArray("Transform"), NodePath("Background/Bullet7"), PackedStringArray("Transform")] 4 | resource_unfolds=[] 5 | nodes_folded=[] 6 | -------------------------------------------------------------------------------- /.godot/editor/Ubuntu-M.ttf-4f6a736dd249c1739e851a9cfb70571d.fontdata-folding-fb2f271f415f8a9e8b17a870289bd5f4.cfg: -------------------------------------------------------------------------------- 1 | [folding] 2 | 3 | sections_unfolded=PackedStringArray() 4 | -------------------------------------------------------------------------------- /.godot/editor/circleHUD.gd-folding-e905facda5eaaa992e5aa6a7670bfbda.cfg: -------------------------------------------------------------------------------- 1 | [folding] 2 | 3 | sections_unfolded=PackedStringArray() 4 | -------------------------------------------------------------------------------- /.godot/editor/control.tscn-folding-e66311c87c39ec8c25379305b5ae724b.cfg: -------------------------------------------------------------------------------- 1 | [folding] 2 | 3 | node_unfolds=[NodePath("Hud"), PackedStringArray("Transform"), NodePath("Hud1"), PackedStringArray("Transform"), NodePath("Hud2"), PackedStringArray("Transform")] 4 | resource_unfolds=[] 5 | nodes_folded=[] 6 | -------------------------------------------------------------------------------- /.godot/editor/create_recent.Node: -------------------------------------------------------------------------------- 1 | AudioStreamPlayer 2 | VideoStreamPlayer 3 | AnimationPlayer 4 | ColorRect 5 | Sprite2D 6 | Label 7 | DirectionalLight3D 8 | Camera3D 9 | SubViewport 10 | WorldEnvironment 11 | SubViewportContainer 12 | Camera2D 13 | Button 14 | AnimationTree 15 | -------------------------------------------------------------------------------- /.godot/editor/debug_overlay.glsl-5ad15477a64c7f484bc494103ad163b6.res-folding-0112e80db25c0fc7dad9a9c2f86dc2fc.cfg: -------------------------------------------------------------------------------- 1 | [folding] 2 | 3 | sections_unfolded=PackedStringArray() 4 | -------------------------------------------------------------------------------- /.godot/editor/editor_layout.cfg: -------------------------------------------------------------------------------- 1 | [docks] 2 | 3 | dock_3_selected_tab_idx=0 4 | dock_4_selected_tab_idx=0 5 | dock_5_selected_tab_idx=0 6 | dock_floating={} 7 | dock_bottom=[] 8 | dock_closed=[] 9 | dock_split_2=0 10 | dock_split_3=0 11 | dock_hsplit_1=0 12 | dock_hsplit_2=202 13 | dock_hsplit_3=-202 14 | dock_hsplit_4=0 15 | dock_filesystem_h_split_offset=180 16 | dock_filesystem_v_split_offset=0 17 | dock_filesystem_display_mode=0 18 | dock_filesystem_file_sort=0 19 | dock_filesystem_file_list_display_mode=1 20 | dock_filesystem_selected_paths=PackedStringArray("res://assets/nuke.wav") 21 | dock_filesystem_uncollapsed_paths=PackedStringArray("Favorites", "res://", "res://assets/") 22 | dock_3="Scene,Import" 23 | dock_4="FileSystem" 24 | dock_5="Inspector,Node,History" 25 | 26 | [EditorNode] 27 | 28 | open_scenes=PackedStringArray("res://node_3d.tscn", "res://HUD.tscn", "res://UI.tscn", "res://assets/the_tablet.tscn", "res://nukeui.tscn") 29 | current_scene="res://assets/the_tablet.tscn" 30 | center_split_offset=0 31 | selected_default_debugger_tab_idx=0 32 | selected_main_editor_idx=2 33 | selected_bottom_panel_item=0 34 | 35 | [ScriptEditor] 36 | 37 | open_scripts=["res://circleHUD.gd", "res://functions/main.gd", "res://node_3d.gd", "res://nukeanim.gd", "res://nukeui.gd", "res://player.gd", "res://assets/the_tablet.gd", "res://UI.gd"] 38 | selected_script="res://circleHUD.gd" 39 | open_help=["@GlobalScope", "AudioStreamPlayer", "CanvasItem", "Input", "InputEventMouseButton", "VideoStreamPlayer"] 40 | script_split_offset=52 41 | list_split_offset=0 42 | zoom_factor=1.1 43 | 44 | [ShaderEditor] 45 | 46 | open_shaders=[] 47 | split_offset=0 48 | selected_shader="" 49 | text_shader_zoom_factor=1.0 50 | -------------------------------------------------------------------------------- /.godot/editor/favorites: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/editor/favorites -------------------------------------------------------------------------------- /.godot/editor/favorites.Node: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/editor/favorites.Node -------------------------------------------------------------------------------- /.godot/editor/filesystem_update4: -------------------------------------------------------------------------------- 1 | res://node_3d.tscn 2 | res://HUD.tscn 3 | res://UI.tscn 4 | res://assets/the_tablet.tscn 5 | res://nukeui.tscn 6 | res://circleHUD.gd 7 | res://functions/main.gd 8 | -------------------------------------------------------------------------------- /.godot/editor/guertin_blur.glsl-bc647b2d965e982b702f0e036903e801.res-folding-5c13bf2499a2f6ba84377700a5d5df10.cfg: -------------------------------------------------------------------------------- 1 | [folding] 2 | 3 | sections_unfolded=PackedStringArray() 4 | -------------------------------------------------------------------------------- /.godot/editor/guertin_experimental_blur.glsl-196a1037ea9a4eb1095033202fe161a7.res-folding-a32b2b25ed7e165157ac210dd2d4bacc.cfg: -------------------------------------------------------------------------------- 1 | [folding] 2 | 3 | sections_unfolded=PackedStringArray() 4 | -------------------------------------------------------------------------------- /.godot/editor/guertin_kino_blur.glsl-71e9932045a7522115793d60f179d67e.res-folding-8c029fe26206d3ccaa7ddb3fb4cef18b.cfg: -------------------------------------------------------------------------------- 1 | [folding] 2 | 3 | sections_unfolded=PackedStringArray() 4 | -------------------------------------------------------------------------------- /.godot/editor/guertin_neighbor_max.glsl-91e836516679e0c51b67df5b480ef0af.res-folding-2aed03ef83c49b146633d1cbab0380aa.cfg: -------------------------------------------------------------------------------- 1 | [folding] 2 | 3 | sections_unfolded=PackedStringArray() 4 | -------------------------------------------------------------------------------- /.godot/editor/guertin_overlay.glsl-506c18362b63cb0a2477b4a4fbfea046.res-folding-23dffb8d7df2acc4a1a57ea9182a3af6.cfg: -------------------------------------------------------------------------------- 1 | [folding] 2 | 3 | sections_unfolded=PackedStringArray() 4 | -------------------------------------------------------------------------------- /.godot/editor/guertin_tile_max_x.glsl-7ca561425618287b0f2821fd8c232f09.res-folding-96efc467f116b52b25030e0ab9063294.cfg: -------------------------------------------------------------------------------- 1 | [folding] 2 | 3 | sections_unfolded=PackedStringArray() 4 | -------------------------------------------------------------------------------- /.godot/editor/guertin_tile_max_y.glsl-60f045725ff6917c4bd911cf3710a444.res-folding-8c8d74c23e9cdff26373f61750118b42.cfg: -------------------------------------------------------------------------------- 1 | [folding] 2 | 3 | sections_unfolded=PackedStringArray() 4 | -------------------------------------------------------------------------------- /.godot/editor/guertin_tile_variance.glsl-2fb44423dc25efae19822b8cfbe32a55.res-folding-6fcfbfe96f5ac8807df55c65cb6d7247.cfg: -------------------------------------------------------------------------------- 1 | [folding] 2 | 3 | sections_unfolded=PackedStringArray() 4 | -------------------------------------------------------------------------------- /.godot/editor/jf_guertin_tile_max_x.glsl-acb187dfb7304d498ecdfb75a54c725d.res-folding-4419b404960fb240dcf920b01dff5825.cfg: -------------------------------------------------------------------------------- 1 | [folding] 2 | 3 | sections_unfolded=PackedStringArray() 4 | -------------------------------------------------------------------------------- /.godot/editor/jf_guertin_tile_max_y.glsl-8b893536de27f9161f4a8be7b8c5058f.res-folding-82c0d85437561d74930cc444d7a5e294.cfg: -------------------------------------------------------------------------------- 1 | [folding] 2 | 3 | sections_unfolded=PackedStringArray() 4 | -------------------------------------------------------------------------------- /.godot/editor/jf_neighbor_depth_max.glsl-d20bc4da7a00b27ca7e046fc2a191610.res-folding-6a264d781de177917b5b643ee66dd034.cfg: -------------------------------------------------------------------------------- 1 | [folding] 2 | 3 | sections_unfolded=PackedStringArray() 4 | -------------------------------------------------------------------------------- /.godot/editor/jf_neighbor_max.glsl-d9e677fd383d0688a8ad642473870160.res-folding-089e35b1c4618171446fb071a2e37c2d.cfg: -------------------------------------------------------------------------------- 1 | [folding] 2 | 3 | sections_unfolded=PackedStringArray() 4 | -------------------------------------------------------------------------------- /.godot/editor/jf_simple_archive_17_8_24.glsl-e91ee2bf9d7e74579e89e443fc0e02d3.res-folding-48d78935cceafb8bfe7fdb7ddcbb6fad.cfg: -------------------------------------------------------------------------------- 1 | [folding] 2 | 3 | sections_unfolded=PackedStringArray() 4 | -------------------------------------------------------------------------------- /.godot/editor/jfp_backtracking_experimental.glsl-a7a47621c3999d6edb8c655271f824d5.res-folding-5a7c689a88704596c8e736326f071fe2.cfg: -------------------------------------------------------------------------------- 1 | [folding] 2 | 3 | sections_unfolded=PackedStringArray() 4 | -------------------------------------------------------------------------------- /.godot/editor/jfp_simple.glsl-96987ba8c42947c7e648d28f42a73f7a.res-folding-837c2eb0df3a9d0ddf97222bc40799c5.cfg: -------------------------------------------------------------------------------- 1 | [folding] 2 | 3 | sections_unfolded=PackedStringArray() 4 | -------------------------------------------------------------------------------- /.godot/editor/jfp_simple_push_based_archive.glsl-a99001e07de7540b5869f83d2e3643a4.res-folding-67d878a6d9ac57e56e4fe00b8b723552.cfg: -------------------------------------------------------------------------------- 1 | [folding] 2 | 3 | sections_unfolded=PackedStringArray() 4 | -------------------------------------------------------------------------------- /.godot/editor/jump_flood_blur.glsl-11f088c8cddfb4c62f32dfa84c694ded.res-folding-2c13610a77fa13ef2f54de52e943ae03.cfg: -------------------------------------------------------------------------------- 1 | [folding] 2 | 3 | sections_unfolded=PackedStringArray() 4 | -------------------------------------------------------------------------------- /.godot/editor/jump_flood_cache.glsl-f4eae7ab471d126e0587a3e727d847f6.res-folding-a2948bd8a2e1ff8f8e52d98c31e1844f.cfg: -------------------------------------------------------------------------------- 1 | [folding] 2 | 3 | sections_unfolded=PackedStringArray() 4 | -------------------------------------------------------------------------------- /.godot/editor/jump_flood_experimental_blur.glsl-27880bed814a937f2189c48828ca161e.res-folding-60d8c09c7f9d41a038b7186660a17f2f.cfg: -------------------------------------------------------------------------------- 1 | [folding] 2 | 3 | sections_unfolded=PackedStringArray() 4 | -------------------------------------------------------------------------------- /.godot/editor/jump_flood_mcguire_blur.glsl-db182d03471f2a14ff66b8fcdafe8dc6.res-folding-a3a9cd4b1f6beab18af1a69fbd9a3861.cfg: -------------------------------------------------------------------------------- 1 | [folding] 2 | 3 | sections_unfolded=PackedStringArray() 4 | -------------------------------------------------------------------------------- /.godot/editor/jump_flood_overlay.glsl-fc28b3ae9a688e5da04536a5cdb7b76e.res-folding-748ec4d98f19e3e497368ed25d88ab97.cfg: -------------------------------------------------------------------------------- 1 | [folding] 2 | 3 | sections_unfolded=PackedStringArray() 4 | -------------------------------------------------------------------------------- /.godot/editor/jump_flood_past_experimental_blur.glsl-75b0138dd1cf1e624e753e1e20d4e672.res-folding-7f39ead6179c257d505b17eb46ee8989.cfg: -------------------------------------------------------------------------------- 1 | [folding] 2 | 3 | sections_unfolded=PackedStringArray() 4 | -------------------------------------------------------------------------------- /.godot/editor/jump_flood_realistic_blur.glsl-c7d6d91d942d788c7b2fc3bc2c1c8e38.res-folding-1cc8cb2f9ccd1bd60f2ac07b0c552aee.cfg: -------------------------------------------------------------------------------- 1 | [folding] 2 | 3 | sections_unfolded=PackedStringArray() 4 | -------------------------------------------------------------------------------- /.godot/editor/jump_flood_simple_blur.glsl-cf442320d0e724df4bd151fec5d94fae.res-folding-bf0a8cda575e361a2c09a9b5611e2b20.cfg: -------------------------------------------------------------------------------- 1 | [folding] 2 | 3 | sections_unfolded=PackedStringArray() 4 | -------------------------------------------------------------------------------- /.godot/editor/jump_flood_simple_new_blur.glsl-eae32754cec4350c64665a4ed0291739.res-folding-b5521b178e2add05584cc31262877282.cfg: -------------------------------------------------------------------------------- 1 | [folding] 2 | 3 | sections_unfolded=PackedStringArray() 4 | -------------------------------------------------------------------------------- /.godot/editor/main.gd-folding-8d1a5fe96ea10dc01d2cc81a3f245fb5.cfg: -------------------------------------------------------------------------------- 1 | [folding] 2 | 3 | sections_unfolded=PackedStringArray() 4 | -------------------------------------------------------------------------------- /.godot/editor/mcguire_blur.glsl-0cc0e90626b85e4aae8d4b21c9368b86.res-folding-b274d71b04af430cbdef0417a51e50bd.cfg: -------------------------------------------------------------------------------- 1 | [folding] 2 | 3 | sections_unfolded=PackedStringArray() 4 | -------------------------------------------------------------------------------- /.godot/editor/mcguire_neighbor_max.glsl-aa40cc8d534a08ad7aaf84bf0615cc3a.res-folding-66dd341b7b3b1284eef00a5c96f3dd97.cfg: -------------------------------------------------------------------------------- 1 | [folding] 2 | 3 | sections_unfolded=PackedStringArray() 4 | -------------------------------------------------------------------------------- /.godot/editor/mcguire_overlay.glsl-a331e470c95eacb608a05976de7b2202.res-folding-1c1860895bc3ae33c4993d261e400f66.cfg: -------------------------------------------------------------------------------- 1 | [folding] 2 | 3 | sections_unfolded=PackedStringArray() 4 | -------------------------------------------------------------------------------- /.godot/editor/mcguire_tile_max_x.glsl-9c459b3d537ec225893d39ee91be1c1e.res-folding-a32c7cad5f62e36249e3c2f3ea9000ba.cfg: -------------------------------------------------------------------------------- 1 | [folding] 2 | 3 | sections_unfolded=PackedStringArray() 4 | -------------------------------------------------------------------------------- /.godot/editor/mcguire_tile_max_y.glsl-d6c42f715f0dbdbc13190532231a64e9.res-folding-6930081f07aed7298728dffbf2cb8ba3.cfg: -------------------------------------------------------------------------------- 1 | [folding] 2 | 3 | sections_unfolded=PackedStringArray() 4 | -------------------------------------------------------------------------------- /.godot/editor/mcguire_tile_variance.glsl-2a5a77e5f43c4a3d379a9c7c55e12bf6.res-folding-d6a9dd04ae169be9c2c3794bb2965a90.cfg: -------------------------------------------------------------------------------- 1 | [folding] 2 | 3 | sections_unfolded=PackedStringArray() 4 | -------------------------------------------------------------------------------- /.godot/editor/node_3d.gd-folding-c10a9d8ca925eb11043b39c69775850c.cfg: -------------------------------------------------------------------------------- 1 | [folding] 2 | 3 | sections_unfolded=PackedStringArray() 4 | -------------------------------------------------------------------------------- /.godot/editor/nuke.wav-8df3abcf2e129d45dec3c25d84978d63.sample-folding-7b43114fa93fe32c7441d84c05f7fe91.cfg: -------------------------------------------------------------------------------- 1 | [folding] 2 | 3 | sections_unfolded=PackedStringArray() 4 | -------------------------------------------------------------------------------- /.godot/editor/nuke.wav-edd932780c84b0809d2afa2d943a0033.sample-folding-d8e4d2c9bb75badb229a43df33538929.cfg: -------------------------------------------------------------------------------- 1 | [folding] 2 | 3 | sections_unfolded=PackedStringArray() 4 | -------------------------------------------------------------------------------- /.godot/editor/nukeanim.gd-folding-2dca7ba1f2a9173883e23ee050c85382.cfg: -------------------------------------------------------------------------------- 1 | [folding] 2 | 3 | sections_unfolded=PackedStringArray() 4 | -------------------------------------------------------------------------------- /.godot/editor/nukeui.gd-folding-c1fc4fb3fa52614b32aca550b4362b20.cfg: -------------------------------------------------------------------------------- 1 | [folding] 2 | 3 | sections_unfolded=PackedStringArray() 4 | -------------------------------------------------------------------------------- /.godot/editor/nukeui.tscn-folding-f150f0f17b76c32063460b8c11b885e7.cfg: -------------------------------------------------------------------------------- 1 | [folding] 2 | 3 | node_unfolds=[NodePath("Label"), PackedStringArray("Theme Overrides/font_sizes", "Visibility"), NodePath("ColorRect"), PackedStringArray("Layout", "Layout/Transform", "Visibility"), NodePath("AudioStreamPlayer"), PackedStringArray("stream")] 4 | resource_unfolds=[] 5 | nodes_folded=[] 6 | -------------------------------------------------------------------------------- /.godot/editor/pistol.glb-530555732d33acb6b1a7c9b91359da72.scn-folding-7700299964259c843cdd908892254478.cfg: -------------------------------------------------------------------------------- 1 | [folding] 2 | 3 | sections_unfolded=PackedStringArray() 4 | -------------------------------------------------------------------------------- /.godot/editor/player.gd-folding-37c9f666e3c0ec2c32be54b61af47c16.cfg: -------------------------------------------------------------------------------- 1 | [folding] 2 | 3 | sections_unfolded=PackedStringArray() 4 | -------------------------------------------------------------------------------- /.godot/editor/pre_blur_processor.glsl-5b87a82e9bf310f86ebf23e533cacd1d.res-folding-316acdcc10d3a108df99d57679587328.cfg: -------------------------------------------------------------------------------- 1 | [folding] 2 | 3 | sections_unfolded=PackedStringArray() 4 | -------------------------------------------------------------------------------- /.godot/editor/project_metadata.cfg: -------------------------------------------------------------------------------- 1 | [editor_metadata] 2 | 3 | executable_path="/home/imy/Documents/godot/Godot_v4.3-stable_linux.x86_64" 4 | use_advanced_connections=false 5 | 6 | [recent_files] 7 | 8 | scenes=["res://nukeui.tscn", "res://assets/the_tablet.tscn", "res://UI.tscn", "res://HUD.tscn", "res://node_3d.tscn", "res://assets/the_tablet.glb", "res://control.tscn"] 9 | scripts=["VideoStreamPlayer", "InputEventMouseButton", "Input", "CanvasItem", "AudioStreamPlayer", "@GlobalScope", "res://assets/the_tablet.gd", "res://nukeui.gd", "res://nukeanim.gd", "res://player.gd"] 10 | 11 | [dialog_bounds] 12 | 13 | create_new_node=Rect2(342, 121, 675, 525) 14 | editor_settings=Rect2(342, 121, 675, 525) 15 | project_settings=Rect2(230, 121, 900, 525) 16 | 17 | [script_setup] 18 | 19 | last_selected_language="GDScript" 20 | 21 | [color_picker] 22 | 23 | picker_shape=3 24 | recent_presets=PackedColorArray(0.6, 0.6, 0.6, 0, 0.6, 0.6, 0.6, 0.329412, 0.837469, 0.837469, 0.837469, 1, 0.947642, 0.607852, 0.399611, 1, 0.94902, 0, 0.4, 1, 0.428636, 0, 0.164173, 1, 0.929412, 0, 0.164706, 1, 1, 0, 0.164706, 1, 0.736912, 0, 0.1097, 1) 25 | 26 | [linked_properties] 27 | 28 | MeshInstance3D:scale=false 29 | Node3D:scale=true 30 | VideoStreamPlayer:scale=false 31 | -------------------------------------------------------------------------------- /.godot/editor/recent_dirs: -------------------------------------------------------------------------------- 1 | res:// 2 | res://assets 3 | /home/imy/Downloads 4 | -------------------------------------------------------------------------------- /.godot/editor/the_tablet.gd-folding-f12b0bba26537f82f09cc50ada1c23c5.cfg: -------------------------------------------------------------------------------- 1 | [folding] 2 | 3 | sections_unfolded=PackedStringArray() 4 | -------------------------------------------------------------------------------- /.godot/editor/the_tablet.glb-4c9e80267c1ae48bccfcaa9c296cccc5.scn-folding-4643f51685f35641c7becb00a4877b06.cfg: -------------------------------------------------------------------------------- 1 | [folding] 2 | 3 | sections_unfolded=PackedStringArray() 4 | -------------------------------------------------------------------------------- /.godot/editor/the_tablet.glb-folding-4c9e80267c1ae48bccfcaa9c296cccc5.cfg: -------------------------------------------------------------------------------- 1 | [folding] 2 | 3 | node_unfolds=[NodePath("Sketchfab_model"), PackedStringArray("Transform"), NodePath("Sketchfab_model/root/GLTF_SceneRootNode"), PackedStringArray("Transform"), NodePath("Sketchfab_model/root/GLTF_SceneRootNode/korpus_0/Object_4"), PackedStringArray("Skeleton"), NodePath("Sketchfab_model/root/GLTF_SceneRootNode/korpus2_1/Object_6"), PackedStringArray("Skeleton"), NodePath("Sketchfab_model/root/GLTF_SceneRootNode/zadsten_2/Object_8"), PackedStringArray("Skeleton"), NodePath("Sketchfab_model/root/GLTF_SceneRootNode/ekran_3"), PackedStringArray("Transform"), NodePath("Sketchfab_model/root/GLTF_SceneRootNode/ekran_3/Object_10"), PackedStringArray("Skeleton", "surface_material_override", "surface_material_override/0"), NodePath("Sketchfab_model/root/GLTF_SceneRootNode/Text_4"), PackedStringArray("Transform"), NodePath("Sketchfab_model/root/GLTF_SceneRootNode/Text_4/Object_12"), PackedStringArray("Skeleton")] 4 | resource_unfolds=["res://node_3d.tscn::ArrayMesh_02t3n", PackedStringArray("Resource"), "res://node_3d.tscn::ArrayMesh_5760t", PackedStringArray("Resource"), "res://node_3d.tscn::ArrayMesh_q4wm6", PackedStringArray("Resource"), "res://node_3d.tscn::ArrayMesh_8taom", PackedStringArray("Resource"), "res://node_3d.tscn::ArrayMesh_2syan", PackedStringArray("Resource")] 5 | nodes_folded=[] 6 | -------------------------------------------------------------------------------- /.godot/editor/the_tablet.tscn-folding-80993877d9ec93f93cd95350e4fe1705.cfg: -------------------------------------------------------------------------------- 1 | [folding] 2 | 3 | node_unfolds=[NodePath("Sketchfab_model"), PackedStringArray("Transform"), NodePath("Sketchfab_model/root/GLTF_SceneRootNode"), PackedStringArray("Transform"), NodePath("Sketchfab_model/root/GLTF_SceneRootNode/korpus_0/Object_4"), PackedStringArray("Skeleton"), NodePath("Sketchfab_model/root/GLTF_SceneRootNode/korpus2_1/Object_6"), PackedStringArray("Skeleton"), NodePath("Sketchfab_model/root/GLTF_SceneRootNode/zadsten_2/Object_8"), PackedStringArray("Skeleton"), NodePath("Sketchfab_model/root/GLTF_SceneRootNode/ekran_3/Object_10"), PackedStringArray("Skeleton", "surface_material_override/0", "Transform", "material_override", "Geometry"), NodePath("Sketchfab_model/root/GLTF_SceneRootNode/ekran_3/Object_10/SubViewport"), PackedStringArray("world_3d"), NodePath("Sketchfab_model/root/GLTF_SceneRootNode/ekran_3/Object_10/SubViewport/VideoStreamPlayer"), PackedStringArray("stream", "Layout/Container Sizing", "Layout/Transform", "Layout"), NodePath("Sketchfab_model/root/GLTF_SceneRootNode/Text_4"), PackedStringArray("Transform"), NodePath("Sketchfab_model/root/GLTF_SceneRootNode/Text_4/Object_12"), PackedStringArray("Skeleton")] 4 | resource_unfolds=["res://assets/the_tablet.tscn::ArrayMesh_02t3n", PackedStringArray("Resource"), "res://assets/the_tablet.tscn::ArrayMesh_5760t", PackedStringArray("Resource"), "res://assets/the_tablet.tscn::ArrayMesh_q4wm6", PackedStringArray("Resource"), "res://assets/the_tablet.tscn::ArrayMesh_8taom", PackedStringArray("Resource"), "res://assets/the_tablet.tscn::StandardMaterial3D_66ohf", PackedStringArray("Albedo", "Resource"), "res://assets/the_tablet.tscn::ArrayMesh_2syan", PackedStringArray("Resource")] 5 | nodes_folded=[] 6 | -------------------------------------------------------------------------------- /.godot/extension_list.cfg: -------------------------------------------------------------------------------- 1 | res://addons/ffmpeg/ffmpeg.gdextension 2 | -------------------------------------------------------------------------------- /.godot/imported/762x39 Single Isolated WAV.wav-6c1b40a1c04095117edf8dde4a299b41.md5: -------------------------------------------------------------------------------- 1 | source_md5="4f788ecb3acfb66128e8f519d9fd23de" 2 | dest_md5="ccccaeb6219d66d773a19049993da72a" 3 | 4 | -------------------------------------------------------------------------------- /.godot/imported/762x39 Single Isolated WAV.wav-6c1b40a1c04095117edf8dde4a299b41.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/imported/762x39 Single Isolated WAV.wav-6c1b40a1c04095117edf8dde4a299b41.sample -------------------------------------------------------------------------------- /.godot/imported/9mm Pistol Dry Fire.wav-d63aadaedb5bcece68687add55e32d36.md5: -------------------------------------------------------------------------------- 1 | source_md5="d614620641c1c72725432b6e15e14a2b" 2 | dest_md5="d8b49863756bf758eb57a561b9975ef3" 3 | 4 | -------------------------------------------------------------------------------- /.godot/imported/9mm Pistol Dry Fire.wav-d63aadaedb5bcece68687add55e32d36.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/imported/9mm Pistol Dry Fire.wav-d63aadaedb5bcece68687add55e32d36.sample -------------------------------------------------------------------------------- /.godot/imported/9mm Pistol Rack Full.wav-cf949e25c90c61f66dd035245753192b.md5: -------------------------------------------------------------------------------- 1 | source_md5="979b2f81ce6bf620f3d05b2ef0cd2425" 2 | dest_md5="4c04dbbb760dc5b2e6eebb9d5ed3a65c" 3 | 4 | -------------------------------------------------------------------------------- /.godot/imported/9mm Pistol Rack Full.wav-cf949e25c90c61f66dd035245753192b.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/imported/9mm Pistol Rack Full.wav-cf949e25c90c61f66dd035245753192b.sample -------------------------------------------------------------------------------- /.godot/imported/9mm Pistol Rack Part 1.wav-a92b68ebc9e331b1f2774d3604baa8e0.md5: -------------------------------------------------------------------------------- 1 | source_md5="bab3208428183c392ea2edc8cff6b117" 2 | dest_md5="97e273cc25a7799a2f3a50f7c2acae82" 3 | 4 | -------------------------------------------------------------------------------- /.godot/imported/9mm Pistol Rack Part 1.wav-a92b68ebc9e331b1f2774d3604baa8e0.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/imported/9mm Pistol Rack Part 1.wav-a92b68ebc9e331b1f2774d3604baa8e0.sample -------------------------------------------------------------------------------- /.godot/imported/9mm Pistol Rack Part 2.wav-1d8db371c80b0ded574e13c101487fcd.md5: -------------------------------------------------------------------------------- 1 | source_md5="5a43e3d2de0dcdc7a4d8b48a375dc545" 2 | dest_md5="9e0e6ce05f9df166a783d51b51a2bdfc" 3 | 4 | -------------------------------------------------------------------------------- /.godot/imported/9mm Pistol Rack Part 2.wav-1d8db371c80b0ded574e13c101487fcd.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/imported/9mm Pistol Rack Part 2.wav-1d8db371c80b0ded574e13c101487fcd.sample -------------------------------------------------------------------------------- /.godot/imported/9mm Pistol Reload 1.wav-2d6f1ce84473ed7eb650acec133aeb06.md5: -------------------------------------------------------------------------------- 1 | source_md5="ad722b4c9d8049333f90bc050afcaf64" 2 | dest_md5="06847bfcd35799ee8fd7517784571267" 3 | 4 | -------------------------------------------------------------------------------- /.godot/imported/9mm Pistol Reload 1.wav-2d6f1ce84473ed7eb650acec133aeb06.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/imported/9mm Pistol Reload 1.wav-2d6f1ce84473ed7eb650acec133aeb06.sample -------------------------------------------------------------------------------- /.godot/imported/9mm Pistol Reload 2.wav-390757f56cae741132e381fcd90696ce.md5: -------------------------------------------------------------------------------- 1 | source_md5="c4e9ed713a2997fd4101c6e7673f131a" 2 | dest_md5="b17a7b53b38188cd7218e07eb4d8afad" 3 | 4 | -------------------------------------------------------------------------------- /.godot/imported/9mm Pistol Reload 2.wav-390757f56cae741132e381fcd90696ce.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/imported/9mm Pistol Reload 2.wav-390757f56cae741132e381fcd90696ce.sample -------------------------------------------------------------------------------- /.godot/imported/9mm Single Isolated.wav-f04fdefc867d37901e0a3915b884569f.md5: -------------------------------------------------------------------------------- 1 | source_md5="33790d2cf69eff643c8cab1b73525301" 2 | dest_md5="c808584efee402ca0800e4416a1df995" 3 | 4 | -------------------------------------------------------------------------------- /.godot/imported/9mm Single Isolated.wav-f04fdefc867d37901e0a3915b884569f.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/imported/9mm Single Isolated.wav-f04fdefc867d37901e0a3915b884569f.sample -------------------------------------------------------------------------------- /.godot/imported/Epic_BlueSunset_EquiRect_flat.png-511c691b464364949fddbe0705d5e849.ctex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/imported/Epic_BlueSunset_EquiRect_flat.png-511c691b464364949fddbe0705d5e849.ctex -------------------------------------------------------------------------------- /.godot/imported/Epic_BlueSunset_EquiRect_flat.png-511c691b464364949fddbe0705d5e849.md5: -------------------------------------------------------------------------------- 1 | source_md5="064438a9cc10889bd71786826ffa2b37" 2 | dest_md5="b423c9ff63c6821ed4b7bedfbb9c5742" 3 | 4 | -------------------------------------------------------------------------------- /.godot/imported/Epic_BlueSunset_EquiRect_flat.png-511c691b464364949fddbe0705d5e849.s3tc.ctex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/imported/Epic_BlueSunset_EquiRect_flat.png-511c691b464364949fddbe0705d5e849.s3tc.ctex -------------------------------------------------------------------------------- /.godot/imported/HUD.png-9606f8965bec72f63169cb2eb21ff1a6.ctex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/imported/HUD.png-9606f8965bec72f63169cb2eb21ff1a6.ctex -------------------------------------------------------------------------------- /.godot/imported/HUD.png-9606f8965bec72f63169cb2eb21ff1a6.md5: -------------------------------------------------------------------------------- 1 | source_md5="443b0cda1b16328f13c8aaac2df9c052" 2 | dest_md5="63f6cff44c9671267ad2e264fef2ae16" 3 | 4 | -------------------------------------------------------------------------------- /.godot/imported/HUD.png-f6f174f38088ca314cd82c271ac9f9c6.ctex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/imported/HUD.png-f6f174f38088ca314cd82c271ac9f9c6.ctex -------------------------------------------------------------------------------- /.godot/imported/HUD.png-f6f174f38088ca314cd82c271ac9f9c6.md5: -------------------------------------------------------------------------------- 1 | source_md5="443b0cda1b16328f13c8aaac2df9c052" 2 | dest_md5="63f6cff44c9671267ad2e264fef2ae16" 3 | 4 | -------------------------------------------------------------------------------- /.godot/imported/HUD1.png-ed3c7bb5eeb426eb7a6cb05755ecd185.ctex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/imported/HUD1.png-ed3c7bb5eeb426eb7a6cb05755ecd185.ctex -------------------------------------------------------------------------------- /.godot/imported/HUD1.png-ed3c7bb5eeb426eb7a6cb05755ecd185.md5: -------------------------------------------------------------------------------- 1 | source_md5="e3ecdfa4bd562d04f96b311eb9323f39" 2 | dest_md5="40d18d8a019962876a5845f51926c770" 3 | 4 | -------------------------------------------------------------------------------- /.godot/imported/HUD2.png-e1be730c94353f7685f1e1450dfe2a05.ctex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/imported/HUD2.png-e1be730c94353f7685f1e1450dfe2a05.ctex -------------------------------------------------------------------------------- /.godot/imported/HUD2.png-e1be730c94353f7685f1e1450dfe2a05.md5: -------------------------------------------------------------------------------- 1 | source_md5="4edef9454fde4f9478cbde23863ef52c" 2 | dest_md5="2b77c383c1cdcaa3c09bf2a16b1158a4" 3 | 4 | -------------------------------------------------------------------------------- /.godot/imported/Ubuntu-M.ttf-4f6a736dd249c1739e851a9cfb70571d.fontdata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/imported/Ubuntu-M.ttf-4f6a736dd249c1739e851a9cfb70571d.fontdata -------------------------------------------------------------------------------- /.godot/imported/Ubuntu-M.ttf-4f6a736dd249c1739e851a9cfb70571d.md5: -------------------------------------------------------------------------------- 1 | source_md5="2aaaafd5fe853746266cad7eafcc871e" 2 | dest_md5="bfc41bb6cde1d437ecb838722919b435" 3 | 4 | -------------------------------------------------------------------------------- /.godot/imported/ammo.png-8e32d4eb9fd99120a8d85ead8ec3046c.ctex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/imported/ammo.png-8e32d4eb9fd99120a8d85ead8ec3046c.ctex -------------------------------------------------------------------------------- /.godot/imported/ammo.png-8e32d4eb9fd99120a8d85ead8ec3046c.md5: -------------------------------------------------------------------------------- 1 | source_md5="b51c056f5e8b62c0a935e75c1cbe0c29" 2 | dest_md5="10bc2b565486f87c83a1e2c7ecd6a40c" 3 | 4 | -------------------------------------------------------------------------------- /.godot/imported/bullet.png-c68d06721d4ad8b0013707b0a51654af.ctex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/imported/bullet.png-c68d06721d4ad8b0013707b0a51654af.ctex -------------------------------------------------------------------------------- /.godot/imported/bullet.png-c68d06721d4ad8b0013707b0a51654af.md5: -------------------------------------------------------------------------------- 1 | source_md5="64d167c405e5bfce99ea37065717a032" 2 | dest_md5="b0d6e935e9d69f30a5b9d54727f97868" 3 | 4 | -------------------------------------------------------------------------------- /.godot/imported/debug_overlay.glsl-5ad15477a64c7f484bc494103ad163b6.md5: -------------------------------------------------------------------------------- 1 | source_md5="9cd9a83d414b481f24023784a14dfc6d" 2 | dest_md5="6ec704a7d4e0c7b4315c95737f733cf0" 3 | 4 | -------------------------------------------------------------------------------- /.godot/imported/debug_overlay.glsl-5ad15477a64c7f484bc494103ad163b6.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/imported/debug_overlay.glsl-5ad15477a64c7f484bc494103ad163b6.res -------------------------------------------------------------------------------- /.godot/imported/empty.png-6cfed9f1c7a7361513986ce73b0d7afa.ctex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/imported/empty.png-6cfed9f1c7a7361513986ce73b0d7afa.ctex -------------------------------------------------------------------------------- /.godot/imported/empty.png-6cfed9f1c7a7361513986ce73b0d7afa.md5: -------------------------------------------------------------------------------- 1 | source_md5="0408270f26ca17edefbccbce585d9b6a" 2 | dest_md5="6f4a68dea3ac8a0d05b22a2144bfd5ee" 3 | 4 | -------------------------------------------------------------------------------- /.godot/imported/full.png-5a8d97316ae8dd9641682e09c5a2a999.ctex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/imported/full.png-5a8d97316ae8dd9641682e09c5a2a999.ctex -------------------------------------------------------------------------------- /.godot/imported/full.png-5a8d97316ae8dd9641682e09c5a2a999.md5: -------------------------------------------------------------------------------- 1 | source_md5="92e0369c6d37ea401c57f935b15f98f4" 2 | dest_md5="779e5ad2857f89831e2fb599e46674cb" 3 | 4 | -------------------------------------------------------------------------------- /.godot/imported/guertin_blur.glsl-bc647b2d965e982b702f0e036903e801.md5: -------------------------------------------------------------------------------- 1 | source_md5="ad6c30949ef88b88c9e5eaa27849e248" 2 | dest_md5="3209657a82ba35c85664e5324eb1b4bb" 3 | 4 | -------------------------------------------------------------------------------- /.godot/imported/guertin_blur.glsl-bc647b2d965e982b702f0e036903e801.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/imported/guertin_blur.glsl-bc647b2d965e982b702f0e036903e801.res -------------------------------------------------------------------------------- /.godot/imported/guertin_experimental_blur.glsl-196a1037ea9a4eb1095033202fe161a7.md5: -------------------------------------------------------------------------------- 1 | source_md5="eaeeed5314960698702ecbf73e085eda" 2 | dest_md5="245226cb0e30e6fb0def660f0f3cf801" 3 | 4 | -------------------------------------------------------------------------------- /.godot/imported/guertin_experimental_blur.glsl-196a1037ea9a4eb1095033202fe161a7.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/imported/guertin_experimental_blur.glsl-196a1037ea9a4eb1095033202fe161a7.res -------------------------------------------------------------------------------- /.godot/imported/guertin_kino_blur.glsl-71e9932045a7522115793d60f179d67e.md5: -------------------------------------------------------------------------------- 1 | source_md5="47aba72bcc699193d6166f279ad5bbe6" 2 | dest_md5="69224fe52a030f9f3ef6c54f562ef764" 3 | 4 | -------------------------------------------------------------------------------- /.godot/imported/guertin_kino_blur.glsl-71e9932045a7522115793d60f179d67e.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/imported/guertin_kino_blur.glsl-71e9932045a7522115793d60f179d67e.res -------------------------------------------------------------------------------- /.godot/imported/guertin_neighbor_max.glsl-91e836516679e0c51b67df5b480ef0af.md5: -------------------------------------------------------------------------------- 1 | source_md5="204836b8add7a697ec4a7e7da6da4ad4" 2 | dest_md5="2aac49779b981b897b4c6f94a6dc7c02" 3 | 4 | -------------------------------------------------------------------------------- /.godot/imported/guertin_neighbor_max.glsl-91e836516679e0c51b67df5b480ef0af.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/imported/guertin_neighbor_max.glsl-91e836516679e0c51b67df5b480ef0af.res -------------------------------------------------------------------------------- /.godot/imported/guertin_overlay.glsl-506c18362b63cb0a2477b4a4fbfea046.md5: -------------------------------------------------------------------------------- 1 | source_md5="cf38ac3c3d5a1f0fea162883bb221165" 2 | dest_md5="983fda21b997559dc20651cf11944c6f" 3 | 4 | -------------------------------------------------------------------------------- /.godot/imported/guertin_overlay.glsl-506c18362b63cb0a2477b4a4fbfea046.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/imported/guertin_overlay.glsl-506c18362b63cb0a2477b4a4fbfea046.res -------------------------------------------------------------------------------- /.godot/imported/guertin_tile_max_x.glsl-7ca561425618287b0f2821fd8c232f09.md5: -------------------------------------------------------------------------------- 1 | source_md5="24933cefb44d4bed2cb7f9b109f0eac4" 2 | dest_md5="61fc76057240bae57fe588ab9c0bea9d" 3 | 4 | -------------------------------------------------------------------------------- /.godot/imported/guertin_tile_max_x.glsl-7ca561425618287b0f2821fd8c232f09.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/imported/guertin_tile_max_x.glsl-7ca561425618287b0f2821fd8c232f09.res -------------------------------------------------------------------------------- /.godot/imported/guertin_tile_max_y.glsl-60f045725ff6917c4bd911cf3710a444.md5: -------------------------------------------------------------------------------- 1 | source_md5="ce78d3d407aea625ac02f77f4a8dd2a5" 2 | dest_md5="0b933bb65d8cd6b1fe69bda84dee3431" 3 | 4 | -------------------------------------------------------------------------------- /.godot/imported/guertin_tile_max_y.glsl-60f045725ff6917c4bd911cf3710a444.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/imported/guertin_tile_max_y.glsl-60f045725ff6917c4bd911cf3710a444.res -------------------------------------------------------------------------------- /.godot/imported/guertin_tile_variance.glsl-2fb44423dc25efae19822b8cfbe32a55.md5: -------------------------------------------------------------------------------- 1 | source_md5="36cea985b5673ac4f4149ac9428cd95f" 2 | dest_md5="e44348d69d587acfc64d4d4c6be0b6b4" 3 | 4 | -------------------------------------------------------------------------------- /.godot/imported/guertin_tile_variance.glsl-2fb44423dc25efae19822b8cfbe32a55.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/imported/guertin_tile_variance.glsl-2fb44423dc25efae19822b8cfbe32a55.res -------------------------------------------------------------------------------- /.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex -------------------------------------------------------------------------------- /.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.md5: -------------------------------------------------------------------------------- 1 | source_md5="43b305bd3d55f8faec5e5175cbe35533" 2 | dest_md5="2aeeb192b72e1740dea0bee5ae5f4dbf" 3 | 4 | -------------------------------------------------------------------------------- /.godot/imported/jf_guertin_tile_max_x.glsl-acb187dfb7304d498ecdfb75a54c725d.md5: -------------------------------------------------------------------------------- 1 | source_md5="bb3413166b4864996d37014d23500ffc" 2 | dest_md5="2918368273ba4d5b8db57205c8d598e4" 3 | 4 | -------------------------------------------------------------------------------- /.godot/imported/jf_guertin_tile_max_x.glsl-acb187dfb7304d498ecdfb75a54c725d.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/imported/jf_guertin_tile_max_x.glsl-acb187dfb7304d498ecdfb75a54c725d.res -------------------------------------------------------------------------------- /.godot/imported/jf_guertin_tile_max_y.glsl-8b893536de27f9161f4a8be7b8c5058f.md5: -------------------------------------------------------------------------------- 1 | source_md5="ee088ec4aa9b8b8c2e1fff3a8c3b3268" 2 | dest_md5="3957b213da72ee17526794f557297d7e" 3 | 4 | -------------------------------------------------------------------------------- /.godot/imported/jf_guertin_tile_max_y.glsl-8b893536de27f9161f4a8be7b8c5058f.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/imported/jf_guertin_tile_max_y.glsl-8b893536de27f9161f4a8be7b8c5058f.res -------------------------------------------------------------------------------- /.godot/imported/jf_neighbor_depth_max.glsl-d20bc4da7a00b27ca7e046fc2a191610.md5: -------------------------------------------------------------------------------- 1 | source_md5="c352ad02d276f3be769b52ff01128c28" 2 | dest_md5="e0eea35e13c604d6d2b8b4b29c065690" 3 | 4 | -------------------------------------------------------------------------------- /.godot/imported/jf_neighbor_depth_max.glsl-d20bc4da7a00b27ca7e046fc2a191610.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/imported/jf_neighbor_depth_max.glsl-d20bc4da7a00b27ca7e046fc2a191610.res -------------------------------------------------------------------------------- /.godot/imported/jf_neighbor_max.glsl-d9e677fd383d0688a8ad642473870160.md5: -------------------------------------------------------------------------------- 1 | source_md5="ffeaff5c955d51e7550c42be6ba53480" 2 | dest_md5="93000c11881624b89efe0c89d60e92de" 3 | 4 | -------------------------------------------------------------------------------- /.godot/imported/jf_neighbor_max.glsl-d9e677fd383d0688a8ad642473870160.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/imported/jf_neighbor_max.glsl-d9e677fd383d0688a8ad642473870160.res -------------------------------------------------------------------------------- /.godot/imported/jf_simple_archive_17_8_24.glsl-e91ee2bf9d7e74579e89e443fc0e02d3.md5: -------------------------------------------------------------------------------- 1 | source_md5="cbf5903a79fdf363cf3067ab6d3cd51d" 2 | dest_md5="ec2d6ada8e81a8ab17d06f91ed86f1b9" 3 | 4 | -------------------------------------------------------------------------------- /.godot/imported/jf_simple_archive_17_8_24.glsl-e91ee2bf9d7e74579e89e443fc0e02d3.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/imported/jf_simple_archive_17_8_24.glsl-e91ee2bf9d7e74579e89e443fc0e02d3.res -------------------------------------------------------------------------------- /.godot/imported/jfp_backtracking_experimental.glsl-a7a47621c3999d6edb8c655271f824d5.md5: -------------------------------------------------------------------------------- 1 | source_md5="32059c56e42573d5da63f3e8da971a9d" 2 | dest_md5="71416cfda2d1e23e584b5e5ba60c94d5" 3 | 4 | -------------------------------------------------------------------------------- /.godot/imported/jfp_backtracking_experimental.glsl-a7a47621c3999d6edb8c655271f824d5.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/imported/jfp_backtracking_experimental.glsl-a7a47621c3999d6edb8c655271f824d5.res -------------------------------------------------------------------------------- /.godot/imported/jfp_simple.glsl-96987ba8c42947c7e648d28f42a73f7a.md5: -------------------------------------------------------------------------------- 1 | source_md5="e4c80167ad91920a6a848c11175bb7f8" 2 | dest_md5="f7bdb2c328ce4d27b3f7d4763e4cfdbc" 3 | 4 | -------------------------------------------------------------------------------- /.godot/imported/jfp_simple.glsl-96987ba8c42947c7e648d28f42a73f7a.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/imported/jfp_simple.glsl-96987ba8c42947c7e648d28f42a73f7a.res -------------------------------------------------------------------------------- /.godot/imported/jfp_simple_push_based_archive.glsl-a99001e07de7540b5869f83d2e3643a4.md5: -------------------------------------------------------------------------------- 1 | source_md5="da724497c698c2eebc59a8ce2244b509" 2 | dest_md5="6750250fb49e513d5b1957f0298535b9" 3 | 4 | -------------------------------------------------------------------------------- /.godot/imported/jfp_simple_push_based_archive.glsl-a99001e07de7540b5869f83d2e3643a4.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/imported/jfp_simple_push_based_archive.glsl-a99001e07de7540b5869f83d2e3643a4.res -------------------------------------------------------------------------------- /.godot/imported/jump_flood_blur.glsl-11f088c8cddfb4c62f32dfa84c694ded.md5: -------------------------------------------------------------------------------- 1 | source_md5="11d1d6cc33f8a253b69680494801901f" 2 | dest_md5="20bcb4edf6d24f6059ae464d4fa283e1" 3 | 4 | -------------------------------------------------------------------------------- /.godot/imported/jump_flood_blur.glsl-11f088c8cddfb4c62f32dfa84c694ded.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/imported/jump_flood_blur.glsl-11f088c8cddfb4c62f32dfa84c694ded.res -------------------------------------------------------------------------------- /.godot/imported/jump_flood_cache.glsl-f4eae7ab471d126e0587a3e727d847f6.md5: -------------------------------------------------------------------------------- 1 | source_md5="1d745e6f39fa6d4e611fcb10f251b01f" 2 | dest_md5="426577032be6757368131e2e8988eb28" 3 | 4 | -------------------------------------------------------------------------------- /.godot/imported/jump_flood_cache.glsl-f4eae7ab471d126e0587a3e727d847f6.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/imported/jump_flood_cache.glsl-f4eae7ab471d126e0587a3e727d847f6.res -------------------------------------------------------------------------------- /.godot/imported/jump_flood_experimental_blur.glsl-27880bed814a937f2189c48828ca161e.md5: -------------------------------------------------------------------------------- 1 | source_md5="cc618414d27ac04f501dccc7e2d705bf" 2 | dest_md5="a732803ab7c9a66b86352831908bb8f9" 3 | 4 | -------------------------------------------------------------------------------- /.godot/imported/jump_flood_experimental_blur.glsl-27880bed814a937f2189c48828ca161e.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/imported/jump_flood_experimental_blur.glsl-27880bed814a937f2189c48828ca161e.res -------------------------------------------------------------------------------- /.godot/imported/jump_flood_mcguire_blur.glsl-db182d03471f2a14ff66b8fcdafe8dc6.md5: -------------------------------------------------------------------------------- 1 | source_md5="588f3f33a161c2c74708d71e5032ba7b" 2 | dest_md5="94ae47898eeed589fcfd4685575f887a" 3 | 4 | -------------------------------------------------------------------------------- /.godot/imported/jump_flood_mcguire_blur.glsl-db182d03471f2a14ff66b8fcdafe8dc6.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/imported/jump_flood_mcguire_blur.glsl-db182d03471f2a14ff66b8fcdafe8dc6.res -------------------------------------------------------------------------------- /.godot/imported/jump_flood_overlay.glsl-fc28b3ae9a688e5da04536a5cdb7b76e.md5: -------------------------------------------------------------------------------- 1 | source_md5="19726f1c94c210c43e41735825ee0316" 2 | dest_md5="7994f4b03da3da7181c3a5b848832a49" 3 | 4 | -------------------------------------------------------------------------------- /.godot/imported/jump_flood_overlay.glsl-fc28b3ae9a688e5da04536a5cdb7b76e.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/imported/jump_flood_overlay.glsl-fc28b3ae9a688e5da04536a5cdb7b76e.res -------------------------------------------------------------------------------- /.godot/imported/jump_flood_past_experimental_blur.glsl-75b0138dd1cf1e624e753e1e20d4e672.md5: -------------------------------------------------------------------------------- 1 | source_md5="8df91070880b9d89d1b6c950d5a46381" 2 | dest_md5="90c6aec44c685cacba24f35ae3c77940" 3 | 4 | -------------------------------------------------------------------------------- /.godot/imported/jump_flood_past_experimental_blur.glsl-75b0138dd1cf1e624e753e1e20d4e672.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/imported/jump_flood_past_experimental_blur.glsl-75b0138dd1cf1e624e753e1e20d4e672.res -------------------------------------------------------------------------------- /.godot/imported/jump_flood_realistic_blur.glsl-c7d6d91d942d788c7b2fc3bc2c1c8e38.md5: -------------------------------------------------------------------------------- 1 | source_md5="4d61c354af5ea5cfa66fdd77d4fae929" 2 | dest_md5="b4f63d4d36ca253cecacb9241b96e2ba" 3 | 4 | -------------------------------------------------------------------------------- /.godot/imported/jump_flood_realistic_blur.glsl-c7d6d91d942d788c7b2fc3bc2c1c8e38.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/imported/jump_flood_realistic_blur.glsl-c7d6d91d942d788c7b2fc3bc2c1c8e38.res -------------------------------------------------------------------------------- /.godot/imported/jump_flood_simple_blur.glsl-cf442320d0e724df4bd151fec5d94fae.md5: -------------------------------------------------------------------------------- 1 | source_md5="a9a7f7dfe84847ba454bace382caf6cf" 2 | dest_md5="23f35382056eec6e292b0e44ab876a9b" 3 | 4 | -------------------------------------------------------------------------------- /.godot/imported/jump_flood_simple_blur.glsl-cf442320d0e724df4bd151fec5d94fae.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/imported/jump_flood_simple_blur.glsl-cf442320d0e724df4bd151fec5d94fae.res -------------------------------------------------------------------------------- /.godot/imported/jump_flood_simple_new_blur.glsl-eae32754cec4350c64665a4ed0291739.md5: -------------------------------------------------------------------------------- 1 | source_md5="075d22cbab886423c1b85cd024aea3f3" 2 | dest_md5="8a64b85507c3d2ad1955ecbeb420365d" 3 | 4 | -------------------------------------------------------------------------------- /.godot/imported/jump_flood_simple_new_blur.glsl-eae32754cec4350c64665a4ed0291739.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/imported/jump_flood_simple_new_blur.glsl-eae32754cec4350c64665a4ed0291739.res -------------------------------------------------------------------------------- /.godot/imported/mcguire_blur.glsl-0cc0e90626b85e4aae8d4b21c9368b86.md5: -------------------------------------------------------------------------------- 1 | source_md5="3c819f28f139bd3e551dde2a75e545ce" 2 | dest_md5="3981c9420bc8ed52cc6b281a1a48986c" 3 | 4 | -------------------------------------------------------------------------------- /.godot/imported/mcguire_blur.glsl-0cc0e90626b85e4aae8d4b21c9368b86.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/imported/mcguire_blur.glsl-0cc0e90626b85e4aae8d4b21c9368b86.res -------------------------------------------------------------------------------- /.godot/imported/mcguire_neighbor_max.glsl-aa40cc8d534a08ad7aaf84bf0615cc3a.md5: -------------------------------------------------------------------------------- 1 | source_md5="204836b8add7a697ec4a7e7da6da4ad4" 2 | dest_md5="146a7326b74b43ee3307bef28e3a6522" 3 | 4 | -------------------------------------------------------------------------------- /.godot/imported/mcguire_neighbor_max.glsl-aa40cc8d534a08ad7aaf84bf0615cc3a.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/imported/mcguire_neighbor_max.glsl-aa40cc8d534a08ad7aaf84bf0615cc3a.res -------------------------------------------------------------------------------- /.godot/imported/mcguire_overlay.glsl-a331e470c95eacb608a05976de7b2202.md5: -------------------------------------------------------------------------------- 1 | source_md5="cf38ac3c3d5a1f0fea162883bb221165" 2 | dest_md5="2d5d712f6445ec61bc84b2ff3a0c105c" 3 | 4 | -------------------------------------------------------------------------------- /.godot/imported/mcguire_overlay.glsl-a331e470c95eacb608a05976de7b2202.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/imported/mcguire_overlay.glsl-a331e470c95eacb608a05976de7b2202.res -------------------------------------------------------------------------------- /.godot/imported/mcguire_tile_max_x.glsl-9c459b3d537ec225893d39ee91be1c1e.md5: -------------------------------------------------------------------------------- 1 | source_md5="82decaa1e94dfad0836ee3497f5796e0" 2 | dest_md5="9564dc8b0ac815ee478a67718ead2ef2" 3 | 4 | -------------------------------------------------------------------------------- /.godot/imported/mcguire_tile_max_x.glsl-9c459b3d537ec225893d39ee91be1c1e.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/imported/mcguire_tile_max_x.glsl-9c459b3d537ec225893d39ee91be1c1e.res -------------------------------------------------------------------------------- /.godot/imported/mcguire_tile_max_y.glsl-d6c42f715f0dbdbc13190532231a64e9.md5: -------------------------------------------------------------------------------- 1 | source_md5="d7595c9ff7503a939065d092be3a9aea" 2 | dest_md5="6e168b4a2870007656191cb6629a74c4" 3 | 4 | -------------------------------------------------------------------------------- /.godot/imported/mcguire_tile_max_y.glsl-d6c42f715f0dbdbc13190532231a64e9.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/imported/mcguire_tile_max_y.glsl-d6c42f715f0dbdbc13190532231a64e9.res -------------------------------------------------------------------------------- /.godot/imported/mcguire_tile_variance.glsl-2a5a77e5f43c4a3d379a9c7c55e12bf6.md5: -------------------------------------------------------------------------------- 1 | source_md5="36cea985b5673ac4f4149ac9428cd95f" 2 | dest_md5="86f2653bbc609bae1c1a8c57425b922a" 3 | 4 | -------------------------------------------------------------------------------- /.godot/imported/mcguire_tile_variance.glsl-2a5a77e5f43c4a3d379a9c7c55e12bf6.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/imported/mcguire_tile_variance.glsl-2a5a77e5f43c4a3d379a9c7c55e12bf6.res -------------------------------------------------------------------------------- /.godot/imported/nuke.wav-8df3abcf2e129d45dec3c25d84978d63.md5: -------------------------------------------------------------------------------- 1 | source_md5="b539d968f96702564e899c7c06f4fc39" 2 | dest_md5="7c3347dd8b33fd03b544c62c773b5702" 3 | 4 | -------------------------------------------------------------------------------- /.godot/imported/nuke.wav-8df3abcf2e129d45dec3c25d84978d63.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/imported/nuke.wav-8df3abcf2e129d45dec3c25d84978d63.sample -------------------------------------------------------------------------------- /.godot/imported/nuke.wav-edd932780c84b0809d2afa2d943a0033.md5: -------------------------------------------------------------------------------- 1 | source_md5="9b440120e9136ced6fd3e18e3f99299d" 2 | dest_md5="85a08944c776b3f5cbe47a5062570440" 3 | 4 | -------------------------------------------------------------------------------- /.godot/imported/nuke.wav-edd932780c84b0809d2afa2d943a0033.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/imported/nuke.wav-edd932780c84b0809d2afa2d943a0033.sample -------------------------------------------------------------------------------- /.godot/imported/pistol.glb-530555732d33acb6b1a7c9b91359da72.md5: -------------------------------------------------------------------------------- 1 | source_md5="65adb5bcc776c0241a4302c9813e7677" 2 | dest_md5="fc80fd3bc237b92eea3515758a1fca03" 3 | 4 | -------------------------------------------------------------------------------- /.godot/imported/pistol.glb-530555732d33acb6b1a7c9b91359da72.scn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/imported/pistol.glb-530555732d33acb6b1a7c9b91359da72.scn -------------------------------------------------------------------------------- /.godot/imported/pistol_0.png-b8beb0552f3cf956ab4538dd8662f7c7.md5: -------------------------------------------------------------------------------- 1 | source_md5="0c28ea7a5e1fd8d67be7eb045a8190d9" 2 | dest_md5="4cff641c29371ca40cfc028934673c76" 3 | 4 | -------------------------------------------------------------------------------- /.godot/imported/pistol_0.png-b8beb0552f3cf956ab4538dd8662f7c7.s3tc.ctex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/imported/pistol_0.png-b8beb0552f3cf956ab4538dd8662f7c7.s3tc.ctex -------------------------------------------------------------------------------- /.godot/imported/pistol_1.png-bbdb86bd33b8982a0b7b605a8daac60b.md5: -------------------------------------------------------------------------------- 1 | source_md5="d761ce7a4d63ef44217480c313189879" 2 | dest_md5="52d8777584806b69b1e4eba8f38ed188" 3 | 4 | -------------------------------------------------------------------------------- /.godot/imported/pistol_1.png-bbdb86bd33b8982a0b7b605a8daac60b.s3tc.ctex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/imported/pistol_1.png-bbdb86bd33b8982a0b7b605a8daac60b.s3tc.ctex -------------------------------------------------------------------------------- /.godot/imported/pistol_2.png-7679597e8fe4c2dbfe2f809913d4b8ce.md5: -------------------------------------------------------------------------------- 1 | source_md5="bb393852db2b2fe152f8796cb103f1c1" 2 | dest_md5="1b26cc6bff4c1468f428b57bea2450fa" 3 | 4 | -------------------------------------------------------------------------------- /.godot/imported/pistol_2.png-7679597e8fe4c2dbfe2f809913d4b8ce.s3tc.ctex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/imported/pistol_2.png-7679597e8fe4c2dbfe2f809913d4b8ce.s3tc.ctex -------------------------------------------------------------------------------- /.godot/imported/pistol_3.png-205d92eaa535e6c4b396e8330902be44.md5: -------------------------------------------------------------------------------- 1 | source_md5="f619f1b26ea91b61da1c3da57a3bf5fc" 2 | dest_md5="3592188b8d17e008a8009c4cab79e31b" 3 | 4 | -------------------------------------------------------------------------------- /.godot/imported/pistol_3.png-205d92eaa535e6c4b396e8330902be44.s3tc.ctex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/imported/pistol_3.png-205d92eaa535e6c4b396e8330902be44.s3tc.ctex -------------------------------------------------------------------------------- /.godot/imported/pistol_4.png-948565acaa539efb51a6fd7c10586d28.md5: -------------------------------------------------------------------------------- 1 | source_md5="687293dcaf463111e4dbd76d313a0a79" 2 | dest_md5="6d826732e512e1c07480c4689b29d33f" 3 | 4 | -------------------------------------------------------------------------------- /.godot/imported/pistol_4.png-948565acaa539efb51a6fd7c10586d28.s3tc.ctex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/imported/pistol_4.png-948565acaa539efb51a6fd7c10586d28.s3tc.ctex -------------------------------------------------------------------------------- /.godot/imported/pistol_5.png-d669d2b0f8f207dc64deceb50604447b.md5: -------------------------------------------------------------------------------- 1 | source_md5="578d2e7b78d88e34a894eda448e0dec8" 2 | dest_md5="42e9ad0233260d19e9cad2a87a63b87d" 3 | 4 | -------------------------------------------------------------------------------- /.godot/imported/pistol_5.png-d669d2b0f8f207dc64deceb50604447b.s3tc.ctex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/imported/pistol_5.png-d669d2b0f8f207dc64deceb50604447b.s3tc.ctex -------------------------------------------------------------------------------- /.godot/imported/pistol_6.png-be11b13cce3d4d1f2fd76fb25df6d278.md5: -------------------------------------------------------------------------------- 1 | source_md5="766e12deeb520ba5a6fcfde4b78ad576" 2 | dest_md5="27d0b9462b0fb02f56ce041918cba9f5" 3 | 4 | -------------------------------------------------------------------------------- /.godot/imported/pistol_6.png-be11b13cce3d4d1f2fd76fb25df6d278.s3tc.ctex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/imported/pistol_6.png-be11b13cce3d4d1f2fd76fb25df6d278.s3tc.ctex -------------------------------------------------------------------------------- /.godot/imported/pre_blur_processor.glsl-5b87a82e9bf310f86ebf23e533cacd1d.md5: -------------------------------------------------------------------------------- 1 | source_md5="79ad0c0815e9b82b2f506b9fb70dbaee" 2 | dest_md5="cff213c8a52fcfb518241ea60883662d" 3 | 4 | -------------------------------------------------------------------------------- /.godot/imported/pre_blur_processor.glsl-5b87a82e9bf310f86ebf23e533cacd1d.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/imported/pre_blur_processor.glsl-5b87a82e9bf310f86ebf23e533cacd1d.res -------------------------------------------------------------------------------- /.godot/imported/the_tablet.glb-4c9e80267c1ae48bccfcaa9c296cccc5.md5: -------------------------------------------------------------------------------- 1 | source_md5="b5019284cd45c1c655dcdf92994d886d" 2 | dest_md5="f79a05b3bab5bb71fd2fcb10ffd8a475" 3 | 4 | -------------------------------------------------------------------------------- /.godot/imported/the_tablet.glb-4c9e80267c1ae48bccfcaa9c296cccc5.scn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/imported/the_tablet.glb-4c9e80267c1ae48bccfcaa9c296cccc5.scn -------------------------------------------------------------------------------- /.godot/scene_groups_cache.cfg: -------------------------------------------------------------------------------- 1 | [res://enemy.tscn] 2 | 3 | groups=[&"enemy"] 4 | -------------------------------------------------------------------------------- /.godot/shader_cache/BestFitNormalShaderRD/da50b1ee325fa09e8a9d2278e44bfbc4e716c11aa4475ca5323315d9d3e84d70/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/shader_cache/BestFitNormalShaderRD/da50b1ee325fa09e8a9d2278e44bfbc4e716c11aa4475ca5323315d9d3e84d70/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache -------------------------------------------------------------------------------- /.godot/shader_cache/BlitShaderRD/09b63e5347ccb6779fd79e54b093cfc915ec80510efa1f613c9ada9ff2e0f70d/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/shader_cache/BlitShaderRD/09b63e5347ccb6779fd79e54b093cfc915ec80510efa1f613c9ada9ff2e0f70d/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache -------------------------------------------------------------------------------- /.godot/shader_cache/BokehDofShaderRD/39f32133b5111c9c24ab7cd9b202ca96bb3aeb73e0c73ebd7b7a5dae08cb759f/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/shader_cache/BokehDofShaderRD/39f32133b5111c9c24ab7cd9b202ca96bb3aeb73e0c73ebd7b7a5dae08cb759f/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache -------------------------------------------------------------------------------- /.godot/shader_cache/CanvasOcclusionShaderRD/42f2245b35206bcace1cda9e39e9282519e9967978ba6d5956472809525b1150/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/shader_cache/CanvasOcclusionShaderRD/42f2245b35206bcace1cda9e39e9282519e9967978ba6d5956472809525b1150/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache -------------------------------------------------------------------------------- /.godot/shader_cache/CanvasSdfShaderRD/f65579ae334cdfb6901aee2527afd18ed626d1067a35c91f12fb632b45ce7f21/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/shader_cache/CanvasSdfShaderRD/f65579ae334cdfb6901aee2527afd18ed626d1067a35c91f12fb632b45ce7f21/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache -------------------------------------------------------------------------------- /.godot/shader_cache/CanvasShaderRD/165f6964cfc63fea91c4221f04e7b8a54b5dc39d76b5a57aed5f99b20050b148/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/shader_cache/CanvasShaderRD/165f6964cfc63fea91c4221f04e7b8a54b5dc39d76b5a57aed5f99b20050b148/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache -------------------------------------------------------------------------------- /.godot/shader_cache/CanvasShaderRD/165f6964cfc63fea91c4221f04e7b8a54b5dc39d76b5a57aed5f99b20050b148/45fb1ddc6499e56682916a355ce2839e61f42dfe.vulkan.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/shader_cache/CanvasShaderRD/165f6964cfc63fea91c4221f04e7b8a54b5dc39d76b5a57aed5f99b20050b148/45fb1ddc6499e56682916a355ce2839e61f42dfe.vulkan.cache -------------------------------------------------------------------------------- /.godot/shader_cache/CanvasShaderRD/165f6964cfc63fea91c4221f04e7b8a54b5dc39d76b5a57aed5f99b20050b148/7d18bd726a158f1a35b723c8e73e7de5ebb3d37c.vulkan.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/shader_cache/CanvasShaderRD/165f6964cfc63fea91c4221f04e7b8a54b5dc39d76b5a57aed5f99b20050b148/7d18bd726a158f1a35b723c8e73e7de5ebb3d37c.vulkan.cache -------------------------------------------------------------------------------- /.godot/shader_cache/CanvasShaderRD/165f6964cfc63fea91c4221f04e7b8a54b5dc39d76b5a57aed5f99b20050b148/8a7277c8d3ac029b087c3fa9c55de85560be5119.vulkan.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/shader_cache/CanvasShaderRD/165f6964cfc63fea91c4221f04e7b8a54b5dc39d76b5a57aed5f99b20050b148/8a7277c8d3ac029b087c3fa9c55de85560be5119.vulkan.cache -------------------------------------------------------------------------------- /.godot/shader_cache/CanvasShaderRD/165f6964cfc63fea91c4221f04e7b8a54b5dc39d76b5a57aed5f99b20050b148/9bcac378d4e61e619a04bca2518f348d5c571569.vulkan.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/shader_cache/CanvasShaderRD/165f6964cfc63fea91c4221f04e7b8a54b5dc39d76b5a57aed5f99b20050b148/9bcac378d4e61e619a04bca2518f348d5c571569.vulkan.cache -------------------------------------------------------------------------------- /.godot/shader_cache/CanvasShaderRD/165f6964cfc63fea91c4221f04e7b8a54b5dc39d76b5a57aed5f99b20050b148/c0a681ae42aa3e0b5abba232ccae0b036be455e4.vulkan.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/shader_cache/CanvasShaderRD/165f6964cfc63fea91c4221f04e7b8a54b5dc39d76b5a57aed5f99b20050b148/c0a681ae42aa3e0b5abba232ccae0b036be455e4.vulkan.cache -------------------------------------------------------------------------------- /.godot/shader_cache/CanvasShaderRD/165f6964cfc63fea91c4221f04e7b8a54b5dc39d76b5a57aed5f99b20050b148/c58570947be7f76937b1582424c0fd3d81be0352.vulkan.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/shader_cache/CanvasShaderRD/165f6964cfc63fea91c4221f04e7b8a54b5dc39d76b5a57aed5f99b20050b148/c58570947be7f76937b1582424c0fd3d81be0352.vulkan.cache -------------------------------------------------------------------------------- /.godot/shader_cache/CanvasShaderRD/165f6964cfc63fea91c4221f04e7b8a54b5dc39d76b5a57aed5f99b20050b148/ddbe30d4d1be5d69b00075293fd27da8decd4af2.vulkan.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/shader_cache/CanvasShaderRD/165f6964cfc63fea91c4221f04e7b8a54b5dc39d76b5a57aed5f99b20050b148/ddbe30d4d1be5d69b00075293fd27da8decd4af2.vulkan.cache -------------------------------------------------------------------------------- /.godot/shader_cache/CanvasShaderRD/165f6964cfc63fea91c4221f04e7b8a54b5dc39d76b5a57aed5f99b20050b148/f3e258e8f7ec2e7e740b62f3bc48ecf5c99fb0db.vulkan.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/shader_cache/CanvasShaderRD/165f6964cfc63fea91c4221f04e7b8a54b5dc39d76b5a57aed5f99b20050b148/f3e258e8f7ec2e7e740b62f3bc48ecf5c99fb0db.vulkan.cache -------------------------------------------------------------------------------- /.godot/shader_cache/ClusterDebugShaderRD/2546937b6acfcec18164bde1022dd572463c5dc6a8dfb2db860e93b1f8cb6cf1/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/shader_cache/ClusterDebugShaderRD/2546937b6acfcec18164bde1022dd572463c5dc6a8dfb2db860e93b1f8cb6cf1/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache -------------------------------------------------------------------------------- /.godot/shader_cache/ClusterRenderShaderRD/e138dfa55627ca222eda3daa0739d50014770edfb2a8fbab0fa51e2130af04e8/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/shader_cache/ClusterRenderShaderRD/e138dfa55627ca222eda3daa0739d50014770edfb2a8fbab0fa51e2130af04e8/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache -------------------------------------------------------------------------------- /.godot/shader_cache/ClusterStoreShaderRD/44efe54fdfa0811178ad2a7a0207ebc98532c6ae316489503cdc7c5c843a564e/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/shader_cache/ClusterStoreShaderRD/44efe54fdfa0811178ad2a7a0207ebc98532c6ae316489503cdc7c5c843a564e/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache -------------------------------------------------------------------------------- /.godot/shader_cache/CopyShaderRD/4a43f34799f84bc5a387aff816d36330149d91299172af9be2d3ab05cc0c4e9d/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/shader_cache/CopyShaderRD/4a43f34799f84bc5a387aff816d36330149d91299172af9be2d3ab05cc0c4e9d/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache -------------------------------------------------------------------------------- /.godot/shader_cache/CopyToFbShaderRD/8668028c5ceed89276611359329de4a0f5d40702546caecc31456f63f6f9ffe8/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/shader_cache/CopyToFbShaderRD/8668028c5ceed89276611359329de4a0f5d40702546caecc31456f63f6f9ffe8/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache -------------------------------------------------------------------------------- /.godot/shader_cache/CubeToDpShaderRD/e3db5adc31b15e80112f4d7497dc8563c39b7d64675a53dcce7f9511c5ca9f80/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/shader_cache/CubeToDpShaderRD/e3db5adc31b15e80112f4d7497dc8563c39b7d64675a53dcce7f9511c5ca9f80/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache -------------------------------------------------------------------------------- /.godot/shader_cache/CubemapDownsamplerShaderRD/6376d8aae8d25aa5fed14d9e78a76a69c5566f021773d2b38defa77a573b20f1/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/shader_cache/CubemapDownsamplerShaderRD/6376d8aae8d25aa5fed14d9e78a76a69c5566f021773d2b38defa77a573b20f1/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache -------------------------------------------------------------------------------- /.godot/shader_cache/CubemapFilterShaderRD/96fd6d20ed52761601cf4665fa909c5a27f13aeaa25940cf720f4e331158ef8e/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/shader_cache/CubemapFilterShaderRD/96fd6d20ed52761601cf4665fa909c5a27f13aeaa25940cf720f4e331158ef8e/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache -------------------------------------------------------------------------------- /.godot/shader_cache/CubemapRoughnessShaderRD/1d72ea29a087908b2262137858ecb047ac60acf75d2e625661f01be4ce0d3ce2/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/shader_cache/CubemapRoughnessShaderRD/1d72ea29a087908b2262137858ecb047ac60acf75d2e625661f01be4ce0d3ce2/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache -------------------------------------------------------------------------------- /.godot/shader_cache/FsrUpscaleShaderRD/362fc0b19d06cf68dc6f6f2d99e1f9ccfd8afaef2a65e38a931df5dd9e183d7d/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/shader_cache/FsrUpscaleShaderRD/362fc0b19d06cf68dc6f6f2d99e1f9ccfd8afaef2a65e38a931df5dd9e183d7d/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache -------------------------------------------------------------------------------- /.godot/shader_cache/GiShaderRD/badc3f70e0e5ea75c754c10b4d2123646727f4f10221ef32e80f48427fc34da5/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/shader_cache/GiShaderRD/badc3f70e0e5ea75c754c10b4d2123646727f4f10221ef32e80f48427fc34da5/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache -------------------------------------------------------------------------------- /.godot/shader_cache/LuminanceReduceShaderRD/2687da76c0ac04fe197e7093fd065958200b5a2e8e378e0f61c445212a1a0ac4/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/shader_cache/LuminanceReduceShaderRD/2687da76c0ac04fe197e7093fd065958200b5a2e8e378e0f61c445212a1a0ac4/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache -------------------------------------------------------------------------------- /.godot/shader_cache/MotionVectorsShaderRD/cbf3cbdcba0d0a2026c9fbf248556f1acd11beacc38a2e8c5ce7009ee49a1560/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/shader_cache/MotionVectorsShaderRD/cbf3cbdcba0d0a2026c9fbf248556f1acd11beacc38a2e8c5ce7009ee49a1560/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache -------------------------------------------------------------------------------- /.godot/shader_cache/ParticlesCopyShaderRD/69566a7b0235d75ec40f504cd5555856aace22b5273899269166fde57287d26e/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/shader_cache/ParticlesCopyShaderRD/69566a7b0235d75ec40f504cd5555856aace22b5273899269166fde57287d26e/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache -------------------------------------------------------------------------------- /.godot/shader_cache/ParticlesShaderRD/47fcf57848349fdf54197e5c1f64750a69c8d54787d3509ade4781c9faa31654/f128cab0b22fb7e0d9f023d6cdb81309be392d95.vulkan.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/shader_cache/ParticlesShaderRD/47fcf57848349fdf54197e5c1f64750a69c8d54787d3509ade4781c9faa31654/f128cab0b22fb7e0d9f023d6cdb81309be392d95.vulkan.cache -------------------------------------------------------------------------------- /.godot/shader_cache/ResolveShaderRD/4eed9a584e94b3db5e08b3dd178112267127e5cb55e97790e3791fff9eb617f7/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/shader_cache/ResolveShaderRD/4eed9a584e94b3db5e08b3dd178112267127e5cb55e97790e3791fff9eb617f7/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache -------------------------------------------------------------------------------- /.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/048236defb6bf03aff4593ae5e1ee179e6446005.vulkan.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/048236defb6bf03aff4593ae5e1ee179e6446005.vulkan.cache -------------------------------------------------------------------------------- /.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/0f1bcf11b9f7757773a7866f1cd2e297cb2acf5f.vulkan.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/0f1bcf11b9f7757773a7866f1cd2e297cb2acf5f.vulkan.cache -------------------------------------------------------------------------------- /.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/1d94d7653c04fb7febbe6df8d6c0f471ee8df8ed.vulkan.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/1d94d7653c04fb7febbe6df8d6c0f471ee8df8ed.vulkan.cache -------------------------------------------------------------------------------- /.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/2b83ada958e476cf26531ce107fe1c0d75fac7be.vulkan.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/2b83ada958e476cf26531ce107fe1c0d75fac7be.vulkan.cache -------------------------------------------------------------------------------- /.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/3ee92779f31d8b7471ea1440cef676bd33f29c3b.vulkan.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/3ee92779f31d8b7471ea1440cef676bd33f29c3b.vulkan.cache -------------------------------------------------------------------------------- /.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/484574d6966da5fa625415ab5c4d35d8a9fde9f7.vulkan.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/484574d6966da5fa625415ab5c4d35d8a9fde9f7.vulkan.cache -------------------------------------------------------------------------------- /.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/597be8966011216af4aa66b434b0b59df2e58cae.vulkan.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/597be8966011216af4aa66b434b0b59df2e58cae.vulkan.cache -------------------------------------------------------------------------------- /.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/72c39c945c45e3dce612f94c35c451eaa1860247.vulkan.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/72c39c945c45e3dce612f94c35c451eaa1860247.vulkan.cache -------------------------------------------------------------------------------- /.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/779b64fd3b123ed28bd1f47f73c6950d732d51c3.vulkan.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/779b64fd3b123ed28bd1f47f73c6950d732d51c3.vulkan.cache -------------------------------------------------------------------------------- /.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/7fb66440f65dac23b75016fc52fb82ae26e9393f.vulkan.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/7fb66440f65dac23b75016fc52fb82ae26e9393f.vulkan.cache -------------------------------------------------------------------------------- /.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/8c4a6577a4ef29bb59d10356dbe5e400d812d8bb.vulkan.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/8c4a6577a4ef29bb59d10356dbe5e400d812d8bb.vulkan.cache -------------------------------------------------------------------------------- /.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/8eb7aeac3861680a0202f049c0bfdcf05b99b274.vulkan.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/8eb7aeac3861680a0202f049c0bfdcf05b99b274.vulkan.cache -------------------------------------------------------------------------------- /.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/a6d99b637dfee75712ae57f13dc63ae39e299a45.vulkan.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/a6d99b637dfee75712ae57f13dc63ae39e299a45.vulkan.cache -------------------------------------------------------------------------------- /.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/a8d4cef55e3ab1332d431b88da8465c79f0e608a.vulkan.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/a8d4cef55e3ab1332d431b88da8465c79f0e608a.vulkan.cache -------------------------------------------------------------------------------- /.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/aa0086cc160e9e167e95546ad5eb0423d596c5b3.vulkan.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/aa0086cc160e9e167e95546ad5eb0423d596c5b3.vulkan.cache -------------------------------------------------------------------------------- /.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/ab60f8b228c0dad11d9d882c2ab4f61eb6ca2f20.vulkan.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/ab60f8b228c0dad11d9d882c2ab4f61eb6ca2f20.vulkan.cache -------------------------------------------------------------------------------- /.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/afe1c0449d843047874ee4b0dda3f797decb0436.vulkan.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/afe1c0449d843047874ee4b0dda3f797decb0436.vulkan.cache -------------------------------------------------------------------------------- /.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/b7b2f398c116e26c751517dd8d44535f700f825f.vulkan.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/b7b2f398c116e26c751517dd8d44535f700f825f.vulkan.cache -------------------------------------------------------------------------------- /.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/c4c828897f8a3fe72e3713d35b4ba452d7ed9acf.vulkan.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/c4c828897f8a3fe72e3713d35b4ba452d7ed9acf.vulkan.cache -------------------------------------------------------------------------------- /.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/c911b2eb203b7525047b1fc26929407fb3d4191d.vulkan.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/c911b2eb203b7525047b1fc26929407fb3d4191d.vulkan.cache -------------------------------------------------------------------------------- /.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/cf276297cdb8b993a62006cba9b8007b22c602c1.vulkan.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/cf276297cdb8b993a62006cba9b8007b22c602c1.vulkan.cache -------------------------------------------------------------------------------- /.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/d66d5138c49e171cd1515ed6a7953b53286ed201.vulkan.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/d66d5138c49e171cd1515ed6a7953b53286ed201.vulkan.cache -------------------------------------------------------------------------------- /.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/fe8dec228868b5370e5ab7c53602014f601705fc.vulkan.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/shader_cache/SceneForwardClusteredShaderRD/29edc2f36233c2e08b9662507bec9ae15ecd3ff18670dd6a9d9e3c22bb80d2b9/fe8dec228868b5370e5ab7c53602014f601705fc.vulkan.cache -------------------------------------------------------------------------------- /.godot/shader_cache/ScreenSpaceReflectionFilterShaderRD/dbd56507c7ba6e4548ad94d4267e97184ea703036185204db88001c82b622120/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/shader_cache/ScreenSpaceReflectionFilterShaderRD/dbd56507c7ba6e4548ad94d4267e97184ea703036185204db88001c82b622120/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache -------------------------------------------------------------------------------- /.godot/shader_cache/ScreenSpaceReflectionScaleShaderRD/e5b92b2248f95dfc9534e9d5ec71a9d1fedfe58dd8fbbb2e903d8606c1ed8e0c/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/shader_cache/ScreenSpaceReflectionScaleShaderRD/e5b92b2248f95dfc9534e9d5ec71a9d1fedfe58dd8fbbb2e903d8606c1ed8e0c/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache -------------------------------------------------------------------------------- /.godot/shader_cache/ScreenSpaceReflectionShaderRD/722d4571bebbe24c59b13360d89825ac27099da739a27f42e20a004e5e92da73/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/shader_cache/ScreenSpaceReflectionShaderRD/722d4571bebbe24c59b13360d89825ac27099da739a27f42e20a004e5e92da73/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache -------------------------------------------------------------------------------- /.godot/shader_cache/SdfgiDebugProbesShaderRD/41af92f24cfffd1d870ed50e96e7ae1bfd6c2cc11f728d520ef0a827972a1438/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/shader_cache/SdfgiDebugProbesShaderRD/41af92f24cfffd1d870ed50e96e7ae1bfd6c2cc11f728d520ef0a827972a1438/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache -------------------------------------------------------------------------------- /.godot/shader_cache/SdfgiDebugShaderRD/372719c6eef32a8635d4db9b69f2f8b01b907642dbac0cc26f37ea2a76eeb95d/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/shader_cache/SdfgiDebugShaderRD/372719c6eef32a8635d4db9b69f2f8b01b907642dbac0cc26f37ea2a76eeb95d/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache -------------------------------------------------------------------------------- /.godot/shader_cache/SdfgiDirectLightShaderRD/803c48e266e0d9c1590d25424071a668b88abc76bcda6fdde74b8524f298683c/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/shader_cache/SdfgiDirectLightShaderRD/803c48e266e0d9c1590d25424071a668b88abc76bcda6fdde74b8524f298683c/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache -------------------------------------------------------------------------------- /.godot/shader_cache/SdfgiIntegrateShaderRD/4647045d5ae8023ab209178c191d003ce94a58384c2bf158dfd5d1b256a1feb2/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/shader_cache/SdfgiIntegrateShaderRD/4647045d5ae8023ab209178c191d003ce94a58384c2bf158dfd5d1b256a1feb2/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache -------------------------------------------------------------------------------- /.godot/shader_cache/SdfgiPreprocessShaderRD/42b3acb8f8f580e0ad8624239eada43680eb33d7a90e0279cf34b99bad80ffc9/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/shader_cache/SdfgiPreprocessShaderRD/42b3acb8f8f580e0ad8624239eada43680eb33d7a90e0279cf34b99bad80ffc9/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache -------------------------------------------------------------------------------- /.godot/shader_cache/ShadowFrustumShaderRD/c9c1b6421f8f6625effc9ddfa4bb2c09cafda0942b62fb8e1414e90820e18fa0/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/shader_cache/ShadowFrustumShaderRD/c9c1b6421f8f6625effc9ddfa4bb2c09cafda0942b62fb8e1414e90820e18fa0/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache -------------------------------------------------------------------------------- /.godot/shader_cache/SkeletonShaderRD/4964fd59acf4406110ae7bca4b716f23ae52cc19864e21a8a35aee53e141e17e/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/shader_cache/SkeletonShaderRD/4964fd59acf4406110ae7bca4b716f23ae52cc19864e21a8a35aee53e141e17e/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache -------------------------------------------------------------------------------- /.godot/shader_cache/SkyShaderRD/4bc541bfde1c30032df77bb4c98974909ad0368d22557f44e6cf095b26c0490a/03e3b11c69e24394b2d955a8c0ba85587bb70839.vulkan.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/shader_cache/SkyShaderRD/4bc541bfde1c30032df77bb4c98974909ad0368d22557f44e6cf095b26c0490a/03e3b11c69e24394b2d955a8c0ba85587bb70839.vulkan.cache -------------------------------------------------------------------------------- /.godot/shader_cache/SkyShaderRD/4bc541bfde1c30032df77bb4c98974909ad0368d22557f44e6cf095b26c0490a/0a0fb987bd6ede673a5edeb59834f887758ae2a6.vulkan.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/shader_cache/SkyShaderRD/4bc541bfde1c30032df77bb4c98974909ad0368d22557f44e6cf095b26c0490a/0a0fb987bd6ede673a5edeb59834f887758ae2a6.vulkan.cache -------------------------------------------------------------------------------- /.godot/shader_cache/SkyShaderRD/4bc541bfde1c30032df77bb4c98974909ad0368d22557f44e6cf095b26c0490a/112a6c3b88165a0a50276d2b24858c86a5eb21f3.vulkan.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/shader_cache/SkyShaderRD/4bc541bfde1c30032df77bb4c98974909ad0368d22557f44e6cf095b26c0490a/112a6c3b88165a0a50276d2b24858c86a5eb21f3.vulkan.cache -------------------------------------------------------------------------------- /.godot/shader_cache/SkyShaderRD/4bc541bfde1c30032df77bb4c98974909ad0368d22557f44e6cf095b26c0490a/301c34f080b0d9fb9ff1c17636ea175173a43e1c.vulkan.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/shader_cache/SkyShaderRD/4bc541bfde1c30032df77bb4c98974909ad0368d22557f44e6cf095b26c0490a/301c34f080b0d9fb9ff1c17636ea175173a43e1c.vulkan.cache -------------------------------------------------------------------------------- /.godot/shader_cache/SkyShaderRD/4bc541bfde1c30032df77bb4c98974909ad0368d22557f44e6cf095b26c0490a/32cc5617eb497f4c22a8633d8afa36e8462ba8f9.vulkan.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/shader_cache/SkyShaderRD/4bc541bfde1c30032df77bb4c98974909ad0368d22557f44e6cf095b26c0490a/32cc5617eb497f4c22a8633d8afa36e8462ba8f9.vulkan.cache -------------------------------------------------------------------------------- /.godot/shader_cache/SkyShaderRD/4bc541bfde1c30032df77bb4c98974909ad0368d22557f44e6cf095b26c0490a/5e3546c2e58d665db9d2cd79bad9230c0684feda.vulkan.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/shader_cache/SkyShaderRD/4bc541bfde1c30032df77bb4c98974909ad0368d22557f44e6cf095b26c0490a/5e3546c2e58d665db9d2cd79bad9230c0684feda.vulkan.cache -------------------------------------------------------------------------------- /.godot/shader_cache/SkyShaderRD/4bc541bfde1c30032df77bb4c98974909ad0368d22557f44e6cf095b26c0490a/de678811d1bad3cad4892a8db7b6ea0be197d51d.vulkan.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/shader_cache/SkyShaderRD/4bc541bfde1c30032df77bb4c98974909ad0368d22557f44e6cf095b26c0490a/de678811d1bad3cad4892a8db7b6ea0be197d51d.vulkan.cache -------------------------------------------------------------------------------- /.godot/shader_cache/SkyShaderRD/4bc541bfde1c30032df77bb4c98974909ad0368d22557f44e6cf095b26c0490a/f08f1256a1fe104a5e7ccc86059db7cdd4b404f3.vulkan.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/shader_cache/SkyShaderRD/4bc541bfde1c30032df77bb4c98974909ad0368d22557f44e6cf095b26c0490a/f08f1256a1fe104a5e7ccc86059db7cdd4b404f3.vulkan.cache -------------------------------------------------------------------------------- /.godot/shader_cache/SortShaderRD/0b1e36114ab5330dc340cc740b0b946ed2dbf43098119b8d29cfa0222da18b7a/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/shader_cache/SortShaderRD/0b1e36114ab5330dc340cc740b0b946ed2dbf43098119b8d29cfa0222da18b7a/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache -------------------------------------------------------------------------------- /.godot/shader_cache/SpecularMergeShaderRD/a119881bb41d0ec2f36a7f060866ec38b88afa6d0e484a431c65b35b5a2e820b/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/shader_cache/SpecularMergeShaderRD/a119881bb41d0ec2f36a7f060866ec38b88afa6d0e484a431c65b35b5a2e820b/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache -------------------------------------------------------------------------------- /.godot/shader_cache/SsEffectsDownsampleShaderRD/d85ba7758123b2364d96690db4594bb43feabce176805e46abc91aa54c5874d4/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/shader_cache/SsEffectsDownsampleShaderRD/d85ba7758123b2364d96690db4594bb43feabce176805e46abc91aa54c5874d4/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache -------------------------------------------------------------------------------- /.godot/shader_cache/SsaoBlurShaderRD/32baf23e3ccb90d5c6840258a705d953d950a779d125df3b5bb979bd1309f4d4/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/shader_cache/SsaoBlurShaderRD/32baf23e3ccb90d5c6840258a705d953d950a779d125df3b5bb979bd1309f4d4/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache -------------------------------------------------------------------------------- /.godot/shader_cache/SsaoImportanceMapShaderRD/6d680b1500cda48a2de67225a98a208373d657c0f128c9e34a1528b50b3c2c5b/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/shader_cache/SsaoImportanceMapShaderRD/6d680b1500cda48a2de67225a98a208373d657c0f128c9e34a1528b50b3c2c5b/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache -------------------------------------------------------------------------------- /.godot/shader_cache/SsaoInterleaveShaderRD/d3d5b300acaef6d08dcd3d033f393c424ad653c5ab554883703c29ee6eedf528/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/shader_cache/SsaoInterleaveShaderRD/d3d5b300acaef6d08dcd3d033f393c424ad653c5ab554883703c29ee6eedf528/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache -------------------------------------------------------------------------------- /.godot/shader_cache/SsaoShaderRD/10348af53d51e568e9a1574f4be3c4bc66eb9b2b464c8e4f061d051e1a6c4de9/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/shader_cache/SsaoShaderRD/10348af53d51e568e9a1574f4be3c4bc66eb9b2b464c8e4f061d051e1a6c4de9/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache -------------------------------------------------------------------------------- /.godot/shader_cache/SsilBlurShaderRD/dc4c027d65e080b2b5b1af257e3733c6bc35899ce02c3f333249db264836bd41/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/shader_cache/SsilBlurShaderRD/dc4c027d65e080b2b5b1af257e3733c6bc35899ce02c3f333249db264836bd41/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache -------------------------------------------------------------------------------- /.godot/shader_cache/SsilImportanceMapShaderRD/abbec59f40ae844d9bbca6d058972ef757a0baf48cdf91ef5836a8960f11569e/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/shader_cache/SsilImportanceMapShaderRD/abbec59f40ae844d9bbca6d058972ef757a0baf48cdf91ef5836a8960f11569e/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache -------------------------------------------------------------------------------- /.godot/shader_cache/SsilInterleaveShaderRD/76868dec9e116ecbddcf9a480d808d2509e42cf65d5f7182e4f4cad2e24c9c70/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/shader_cache/SsilInterleaveShaderRD/76868dec9e116ecbddcf9a480d808d2509e42cf65d5f7182e4f4cad2e24c9c70/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache -------------------------------------------------------------------------------- /.godot/shader_cache/SsilShaderRD/20c3a95a7a0528ebb5844939feeb8fe446ac0dcde9d011e24c2fc54af67e6c6d/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/shader_cache/SsilShaderRD/20c3a95a7a0528ebb5844939feeb8fe446ac0dcde9d011e24c2fc54af67e6c6d/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache -------------------------------------------------------------------------------- /.godot/shader_cache/SubsurfaceScatteringShaderRD/43df2517be4d76d26d345b88762bb6d272983e54f79d503331a085ec082a97da/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/shader_cache/SubsurfaceScatteringShaderRD/43df2517be4d76d26d345b88762bb6d272983e54f79d503331a085ec082a97da/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache -------------------------------------------------------------------------------- /.godot/shader_cache/TaaResolveShaderRD/66482a84ae3398a2cbd07e92185df239a902d24d388424e0dff9fe998af3c0b4/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/shader_cache/TaaResolveShaderRD/66482a84ae3398a2cbd07e92185df239a902d24d388424e0dff9fe998af3c0b4/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache -------------------------------------------------------------------------------- /.godot/shader_cache/TonemapShaderRD/1c4748b3de350503048a1f9eca4f1dc2b308086460692ea0a81bababfd80542a/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/shader_cache/TonemapShaderRD/1c4748b3de350503048a1f9eca4f1dc2b308086460692ea0a81bababfd80542a/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache -------------------------------------------------------------------------------- /.godot/shader_cache/VolumetricFogProcessShaderRD/2c2d7b3b51e66f06069290afb842fc1ee9ee4f60f06a5168b0cee5bd380366bc/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/shader_cache/VolumetricFogProcessShaderRD/2c2d7b3b51e66f06069290afb842fc1ee9ee4f60f06a5168b0cee5bd380366bc/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache -------------------------------------------------------------------------------- /.godot/shader_cache/VolumetricFogShaderRD/22de546a38a6b3caaa1d02360e0e62d85133e560e5667f2f3f5e34e3145679af/9a227745af2d65830f930370a9fbba551fbd6f60.vulkan.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/shader_cache/VolumetricFogShaderRD/22de546a38a6b3caaa1d02360e0e62d85133e560e5667f2f3f5e34e3145679af/9a227745af2d65830f930370a9fbba551fbd6f60.vulkan.cache -------------------------------------------------------------------------------- /.godot/shader_cache/VoxelGiDebugShaderRD/83ec08f78c119345f086a6cbcb0da5d67f664d19fd7ba3259c4948638b76fb8c/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/shader_cache/VoxelGiDebugShaderRD/83ec08f78c119345f086a6cbcb0da5d67f664d19fd7ba3259c4948638b76fb8c/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache -------------------------------------------------------------------------------- /.godot/shader_cache/VoxelGiShaderRD/8bfb40cf41510d02f432927249e4d6d6708843a0953b4faf61a2f2e3786d4fd0/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/shader_cache/VoxelGiShaderRD/8bfb40cf41510d02f432927249e4d6d6708843a0953b4faf61a2f2e3786d4fd0/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache -------------------------------------------------------------------------------- /.godot/uid_cache.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/.godot/uid_cache.bin -------------------------------------------------------------------------------- /Camera.gd: -------------------------------------------------------------------------------- 1 | extends Camera3D 2 | @onready var player = $".." 3 | # Called every frame. 'delta' is the elapsed time since the previous frame. 4 | func _process(delta): 5 | position = player.position 6 | 7 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2023 Imran Yousif 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # OpenFPS 2 | OpenFPS is a project that aims to help people build first-person shooter (FPS) games in Godot, as this field is lacking interest around the godot comuunity. 3 | # Features: 4 | 1. Basic FPS character controller. 5 | 2. Weapon system that supports only a gun as of now. 6 | 3. Reloading mechanism that works. 7 | 4. An enemy. 8 | 5. Hitscan weapon mechanisem. 9 | 6. HUD showing remaining bullets. 10 | 7. An open enivronment for future contributions. 11 | 12 | By using OpenFPS, you can save yourself a significant amount of time and effort in building your own FPS game. 13 | 14 | OpenFPS is still under development, but it is a valuable resource for anyone who wants to build an FPS game in Godot. 15 | 16 | # Demo: 17 | 18 | 19 | 20 | https://github.com/user-attachments/assets/9f729762-60f7-4c99-8dfa-f62edb01e430 21 | 22 | 23 | # LICENSING: 24 | Code is licensed under MIT License. 25 | 26 | All assets are licensed under [Creative Commons (CC BY 4.0)](https://creativecommons.org/licenses/by/4.0/) 27 | 28 | # Crediting: 29 | Crediting this project isn't required but is highly appreciated 30 | -------------------------------------------------------------------------------- /UI.gd: -------------------------------------------------------------------------------- 1 | extends Control 2 | 3 | @onready var bullets = [$Background/Bullet, $Background/Bullet2, $Background/Bullet3, $Background/Bullet4, $Background/Bullet5, $Background/Bullet6, $Background/Bullet7] 4 | @onready var main = $"../main" 5 | # Called every frame. 'delta' is the elapsed time since the previous frame. 6 | func _process(delta): 7 | if main.ammo == 6: 8 | bullets[0].visible = false 9 | elif main.ammo == 5: 10 | bullets[1].visible = false 11 | elif main.ammo == 4: 12 | bullets[2].visible = false 13 | elif main.ammo == 3: 14 | bullets[3].visible = false 15 | elif main.ammo == 2: 16 | bullets[4].visible = false 17 | elif main.ammo == 1: 18 | bullets[5].visible = false 19 | elif main.ammo == 0: 20 | bullets[6].visible = false 21 | else: 22 | for bullet in bullets: 23 | bullet.visible = true 24 | -------------------------------------------------------------------------------- /addons/SphynxMotionBlurToolkit/BaseClasses/mb_compositor_effect.gd: -------------------------------------------------------------------------------- 1 | extends "res://addons/SphynxMotionBlurToolkit/BaseClasses/enhanced_compositor_effect.gd" 2 | 3 | # diminishing returns over 16 4 | var samples: int = 16 5 | # you really don't want this over 0.5, but you can if you want to try 6 | var intensity: float = 1 7 | var center_fade: float = 0.0 8 | 9 | ## wether this motion blur stays the same intensity below 10 | ## target_constant_framerate 11 | var framerate_independent : bool = true 12 | 13 | ## Description: Removes clamping on motion blur scale to allow framerate independent motion 14 | ## blur to scale longer than realistically possible when render framerate is higher 15 | ## than target framerate.[br][br] 16 | ## [color=yellow]Warning:[/color] Turning this on would allow over-blurring of pixels, which 17 | ## produces inaccurate results, and would likely cause nausea in players over 18 | ## long exposure durations, use with caution and out of artistic intent 19 | var uncapped_independence : bool = false 20 | 21 | ## if framerate_independent is enabled, the blur would simulate 22 | ## sutter speeds at that framerate, and up. 23 | var target_constant_framerate : float = 30 24 | 25 | func _init(): 26 | needs_motion_vectors = true 27 | set_deferred("context", "MotionBlur") 28 | super() 29 | -------------------------------------------------------------------------------- /addons/SphynxMotionBlurToolkit/BaseClasses/shader_pass_resource.gd: -------------------------------------------------------------------------------- 1 | extends Resource 2 | class_name ShaderStageResource 3 | 4 | @export var shader_file : RDShaderFile 5 | 6 | var shader : RID 7 | var pipeline : RID 8 | -------------------------------------------------------------------------------- /addons/SphynxMotionBlurToolkit/Debug/ShaderFiles/debug_overlay.glsl.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="glsl" 4 | type="RDShaderFile" 5 | uid="uid://dyxn6g5gvoge7" 6 | path="res://.godot/imported/debug_overlay.glsl-5ad15477a64c7f484bc494103ad163b6.res" 7 | 8 | [deps] 9 | 10 | source_file="res://addons/SphynxMotionBlurToolkit/Debug/ShaderFiles/debug_overlay.glsl" 11 | dest_files=["res://.godot/imported/debug_overlay.glsl-5ad15477a64c7f484bc494103ad163b6.res"] 12 | 13 | [params] 14 | 15 | -------------------------------------------------------------------------------- /addons/SphynxMotionBlurToolkit/Debug/debug_overlay_shader_stage.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Resource" script_class="ShaderStageResource" load_steps=3 format=3 uid="uid://o2bivm33b0v4"] 2 | 3 | [ext_resource type="Script" path="res://addons/SphynxMotionBlurToolkit/BaseClasses/shader_pass_resource.gd" id="1_rqnmr"] 4 | [ext_resource type="RDShaderFile" uid="uid://dyxn6g5gvoge7" path="res://addons/SphynxMotionBlurToolkit/Debug/ShaderFiles/debug_overlay.glsl" id="2_qgd1y"] 5 | 6 | [resource] 7 | script = ExtResource("1_rqnmr") 8 | shader_file = ExtResource("2_qgd1y") 9 | -------------------------------------------------------------------------------- /addons/SphynxMotionBlurToolkit/Guertin/ShaderFiles/guertin_blur.glsl.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="glsl" 4 | type="RDShaderFile" 5 | uid="uid://cbdyfuhewqag8" 6 | path="res://.godot/imported/guertin_blur.glsl-bc647b2d965e982b702f0e036903e801.res" 7 | 8 | [deps] 9 | 10 | source_file="res://addons/SphynxMotionBlurToolkit/Guertin/ShaderFiles/guertin_blur.glsl" 11 | dest_files=["res://.godot/imported/guertin_blur.glsl-bc647b2d965e982b702f0e036903e801.res"] 12 | 13 | [params] 14 | 15 | -------------------------------------------------------------------------------- /addons/SphynxMotionBlurToolkit/Guertin/ShaderFiles/guertin_experimental_blur.glsl.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="glsl" 4 | type="RDShaderFile" 5 | uid="uid://br71y0l0rxt8h" 6 | path="res://.godot/imported/guertin_experimental_blur.glsl-196a1037ea9a4eb1095033202fe161a7.res" 7 | 8 | [deps] 9 | 10 | source_file="res://addons/SphynxMotionBlurToolkit/Guertin/ShaderFiles/guertin_experimental_blur.glsl" 11 | dest_files=["res://.godot/imported/guertin_experimental_blur.glsl-196a1037ea9a4eb1095033202fe161a7.res"] 12 | 13 | [params] 14 | 15 | -------------------------------------------------------------------------------- /addons/SphynxMotionBlurToolkit/Guertin/ShaderFiles/guertin_kino_blur.glsl.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="glsl" 4 | type="RDShaderFile" 5 | uid="uid://m6rlgfu6i0b3" 6 | path="res://.godot/imported/guertin_kino_blur.glsl-71e9932045a7522115793d60f179d67e.res" 7 | 8 | [deps] 9 | 10 | source_file="res://addons/SphynxMotionBlurToolkit/Guertin/ShaderFiles/guertin_kino_blur.glsl" 11 | dest_files=["res://.godot/imported/guertin_kino_blur.glsl-71e9932045a7522115793d60f179d67e.res"] 12 | 13 | [params] 14 | 15 | -------------------------------------------------------------------------------- /addons/SphynxMotionBlurToolkit/Guertin/ShaderFiles/guertin_neighbor_max.glsl.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="glsl" 4 | type="RDShaderFile" 5 | uid="uid://bn88jkvr17x4j" 6 | path="res://.godot/imported/guertin_neighbor_max.glsl-91e836516679e0c51b67df5b480ef0af.res" 7 | 8 | [deps] 9 | 10 | source_file="res://addons/SphynxMotionBlurToolkit/Guertin/ShaderFiles/guertin_neighbor_max.glsl" 11 | dest_files=["res://.godot/imported/guertin_neighbor_max.glsl-91e836516679e0c51b67df5b480ef0af.res"] 12 | 13 | [params] 14 | 15 | -------------------------------------------------------------------------------- /addons/SphynxMotionBlurToolkit/Guertin/ShaderFiles/guertin_overlay.glsl: -------------------------------------------------------------------------------- 1 | #[compute] 2 | #version 450 3 | 4 | layout(set = 0, binding = 0) uniform sampler2D blur_sampler; 5 | layout(rgba16f, set = 0, binding = 1) uniform image2D color_image; 6 | 7 | layout(local_size_x = 16, local_size_y = 16, local_size_z = 1) in; 8 | void main() 9 | { 10 | ivec2 render_size = ivec2(textureSize(blur_sampler, 0)); 11 | ivec2 output_size = imageSize(color_image); 12 | ivec2 uv = ivec2(gl_GlobalInvocationID.xy); 13 | if ((uv.x >= output_size.x) || (uv.y >= output_size.y)) 14 | { 15 | return; 16 | } 17 | imageStore(color_image, uv, textureLod(blur_sampler, (vec2(uv) + 0.5) / output_size, 0.0)); 18 | } 19 | -------------------------------------------------------------------------------- /addons/SphynxMotionBlurToolkit/Guertin/ShaderFiles/guertin_overlay.glsl.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="glsl" 4 | type="RDShaderFile" 5 | uid="uid://i6rnwhmss334" 6 | path="res://.godot/imported/guertin_overlay.glsl-506c18362b63cb0a2477b4a4fbfea046.res" 7 | 8 | [deps] 9 | 10 | source_file="res://addons/SphynxMotionBlurToolkit/Guertin/ShaderFiles/guertin_overlay.glsl" 11 | dest_files=["res://.godot/imported/guertin_overlay.glsl-506c18362b63cb0a2477b4a4fbfea046.res"] 12 | 13 | [params] 14 | 15 | -------------------------------------------------------------------------------- /addons/SphynxMotionBlurToolkit/Guertin/ShaderFiles/guertin_tile_max_x.glsl.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="glsl" 4 | type="RDShaderFile" 5 | uid="uid://d0s5upcgm7r6l" 6 | path="res://.godot/imported/guertin_tile_max_x.glsl-7ca561425618287b0f2821fd8c232f09.res" 7 | 8 | [deps] 9 | 10 | source_file="res://addons/SphynxMotionBlurToolkit/Guertin/ShaderFiles/guertin_tile_max_x.glsl" 11 | dest_files=["res://.godot/imported/guertin_tile_max_x.glsl-7ca561425618287b0f2821fd8c232f09.res"] 12 | 13 | [params] 14 | 15 | -------------------------------------------------------------------------------- /addons/SphynxMotionBlurToolkit/Guertin/ShaderFiles/guertin_tile_max_y.glsl: -------------------------------------------------------------------------------- 1 | #[compute] 2 | #version 450 3 | 4 | #define FLT_MAX 3.402823466e+38 5 | #define FLT_MIN 1.175494351e-38 6 | 7 | layout(set = 0, binding = 0) uniform sampler2D tile_max_x; 8 | layout(rgba16f, set = 0, binding = 1) uniform writeonly image2D tile_max; 9 | 10 | layout(push_constant, std430) uniform Params 11 | { 12 | float nan5; 13 | float nan6; 14 | float nan7; 15 | float nan8; 16 | int tile_size; 17 | int nan2; 18 | int nan3; 19 | int nan4; 20 | } params; 21 | 22 | layout(local_size_x = 16, local_size_y = 16, local_size_z = 1) in; 23 | 24 | 25 | void main() 26 | { 27 | ivec2 render_size = ivec2(textureSize(tile_max_x, 0)); 28 | ivec2 output_size = imageSize(tile_max); 29 | ivec2 uvi = ivec2(gl_GlobalInvocationID.xy); 30 | ivec2 global_uvi = uvi * ivec2(1, params.tile_size); 31 | if ((uvi.x >= output_size.x) || (uvi.y >= output_size.y) || (global_uvi.x >= render_size.x) || (global_uvi.y >= render_size.y)) 32 | { 33 | return; 34 | } 35 | 36 | vec2 uvn = (vec2(global_uvi) + vec2(0.5)) / render_size; 37 | 38 | vec4 max_velocity = vec4(0); 39 | 40 | float max_velocity_length = -1; 41 | 42 | for(int i = 0; i < params.tile_size; i++) 43 | { 44 | vec2 current_uv = uvn + vec2(0, float(i) / render_size.y); 45 | vec4 velocity_sample = textureLod(tile_max_x, current_uv, 0.0); 46 | float current_velocity_length = dot(velocity_sample.xy, velocity_sample.xy); 47 | if(current_velocity_length > max_velocity_length) 48 | { 49 | max_velocity_length = current_velocity_length; 50 | max_velocity = velocity_sample; 51 | } 52 | } 53 | imageStore(tile_max, uvi, max_velocity); 54 | } -------------------------------------------------------------------------------- /addons/SphynxMotionBlurToolkit/Guertin/ShaderFiles/guertin_tile_max_y.glsl.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="glsl" 4 | type="RDShaderFile" 5 | uid="uid://ceetvitdbio4l" 6 | path="res://.godot/imported/guertin_tile_max_y.glsl-60f045725ff6917c4bd911cf3710a444.res" 7 | 8 | [deps] 9 | 10 | source_file="res://addons/SphynxMotionBlurToolkit/Guertin/ShaderFiles/guertin_tile_max_y.glsl" 11 | dest_files=["res://.godot/imported/guertin_tile_max_y.glsl-60f045725ff6917c4bd911cf3710a444.res"] 12 | 13 | [params] 14 | 15 | -------------------------------------------------------------------------------- /addons/SphynxMotionBlurToolkit/Guertin/ShaderFiles/guertin_tile_variance.glsl.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="glsl" 4 | type="RDShaderFile" 5 | uid="uid://by6mslkv0palh" 6 | path="res://.godot/imported/guertin_tile_variance.glsl-2fb44423dc25efae19822b8cfbe32a55.res" 7 | 8 | [deps] 9 | 10 | source_file="res://addons/SphynxMotionBlurToolkit/Guertin/ShaderFiles/guertin_tile_variance.glsl" 11 | dest_files=["res://.godot/imported/guertin_tile_variance.glsl-2fb44423dc25efae19822b8cfbe32a55.res"] 12 | 13 | [params] 14 | 15 | -------------------------------------------------------------------------------- /addons/SphynxMotionBlurToolkit/Guertin/base_guertin_motion_blur.gd: -------------------------------------------------------------------------------- 1 | extends "res://addons/SphynxMotionBlurToolkit/BaseClasses/mb_compositor_effect.gd" 2 | 3 | @export_group("Shader Parameters") 4 | @export var tile_size : int = 40 5 | 6 | @export var linear_falloff_slope : float = 1 7 | 8 | @export var importance_bias : float = 40 9 | 10 | @export var maximum_jitter_value : float = 0.95 11 | 12 | @export var minimum_user_threshold : float = 1.5 13 | -------------------------------------------------------------------------------- /addons/SphynxMotionBlurToolkit/Guertin/guertin_blur_stage.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Resource" script_class="ShaderStageResource" load_steps=3 format=3 uid="uid://dre56ajymywpr"] 2 | 3 | [ext_resource type="Script" path="res://addons/SphynxMotionBlurToolkit/BaseClasses/shader_pass_resource.gd" id="1_loemu"] 4 | [ext_resource type="RDShaderFile" uid="uid://m6rlgfu6i0b3" path="res://addons/SphynxMotionBlurToolkit/Guertin/ShaderFiles/guertin_kino_blur.glsl" id="2_uo41r"] 5 | 6 | [resource] 7 | script = ExtResource("1_loemu") 8 | shader_file = ExtResource("2_uo41r") 9 | -------------------------------------------------------------------------------- /addons/SphynxMotionBlurToolkit/Guertin/guertin_experimental_blur_stage.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Resource" script_class="ShaderStageResource" load_steps=3 format=3 uid="uid://ca45noqewsyvp"] 2 | 3 | [ext_resource type="Script" path="res://addons/SphynxMotionBlurToolkit/BaseClasses/shader_pass_resource.gd" id="1_kvtxq"] 4 | [ext_resource type="RDShaderFile" uid="uid://br71y0l0rxt8h" path="res://addons/SphynxMotionBlurToolkit/Guertin/ShaderFiles/guertin_experimental_blur.glsl" id="2_ykr12"] 5 | 6 | [resource] 7 | script = ExtResource("1_kvtxq") 8 | shader_file = ExtResource("2_ykr12") 9 | -------------------------------------------------------------------------------- /addons/SphynxMotionBlurToolkit/Guertin/guertin_neighbor_max_stage.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Resource" script_class="ShaderStageResource" load_steps=3 format=3 uid="uid://cvb65hfs2lrxo"] 2 | 3 | [ext_resource type="Script" path="res://addons/SphynxMotionBlurToolkit/BaseClasses/shader_pass_resource.gd" id="1_i1bu0"] 4 | [ext_resource type="RDShaderFile" uid="uid://bn88jkvr17x4j" path="res://addons/SphynxMotionBlurToolkit/Guertin/ShaderFiles/guertin_neighbor_max.glsl" id="2_jp4do"] 5 | 6 | [resource] 7 | script = ExtResource("1_i1bu0") 8 | shader_file = ExtResource("2_jp4do") 9 | -------------------------------------------------------------------------------- /addons/SphynxMotionBlurToolkit/Guertin/guertin_overlay_stage.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Resource" script_class="ShaderStageResource" load_steps=3 format=3 uid="uid://bidsfymvdyhek"] 2 | 3 | [ext_resource type="Script" path="res://addons/SphynxMotionBlurToolkit/BaseClasses/shader_pass_resource.gd" id="1_2uett"] 4 | [ext_resource type="RDShaderFile" uid="uid://i6rnwhmss334" path="res://addons/SphynxMotionBlurToolkit/Guertin/ShaderFiles/guertin_overlay.glsl" id="2_evkw4"] 5 | 6 | [resource] 7 | script = ExtResource("1_2uett") 8 | shader_file = ExtResource("2_evkw4") 9 | -------------------------------------------------------------------------------- /addons/SphynxMotionBlurToolkit/Guertin/guertin_tile_max_x_stage.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Resource" script_class="ShaderStageResource" load_steps=3 format=3 uid="uid://dipvwksvqb3dm"] 2 | 3 | [ext_resource type="Script" path="res://addons/SphynxMotionBlurToolkit/BaseClasses/shader_pass_resource.gd" id="1_bxcqf"] 4 | [ext_resource type="RDShaderFile" uid="uid://d0s5upcgm7r6l" path="res://addons/SphynxMotionBlurToolkit/Guertin/ShaderFiles/guertin_tile_max_x.glsl" id="2_q6kae"] 5 | 6 | [resource] 7 | script = ExtResource("1_bxcqf") 8 | shader_file = ExtResource("2_q6kae") 9 | -------------------------------------------------------------------------------- /addons/SphynxMotionBlurToolkit/Guertin/guertin_tile_max_y_stage.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Resource" script_class="ShaderStageResource" load_steps=3 format=3 uid="uid://bxfg45ubc2pv7"] 2 | 3 | [ext_resource type="Script" path="res://addons/SphynxMotionBlurToolkit/BaseClasses/shader_pass_resource.gd" id="1_gy5dj"] 4 | [ext_resource type="RDShaderFile" uid="uid://ceetvitdbio4l" path="res://addons/SphynxMotionBlurToolkit/Guertin/ShaderFiles/guertin_tile_max_y.glsl" id="2_grpec"] 5 | 6 | [resource] 7 | script = ExtResource("1_gy5dj") 8 | shader_file = ExtResource("2_grpec") 9 | -------------------------------------------------------------------------------- /addons/SphynxMotionBlurToolkit/Guertin/guertin_tile_variance_stage.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Resource" script_class="ShaderStageResource" load_steps=3 format=3 uid="uid://bqehecsdgt70s"] 2 | 3 | [ext_resource type="Script" path="res://addons/SphynxMotionBlurToolkit/BaseClasses/shader_pass_resource.gd" id="1_kkpwt"] 4 | [ext_resource type="RDShaderFile" uid="uid://by6mslkv0palh" path="res://addons/SphynxMotionBlurToolkit/Guertin/ShaderFiles/guertin_tile_variance.glsl" id="2_r5u5d"] 5 | 6 | [resource] 7 | script = ExtResource("1_kkpwt") 8 | shader_file = ExtResource("2_r5u5d") 9 | -------------------------------------------------------------------------------- /addons/SphynxMotionBlurToolkit/JumpFlood/ShaderFiles/Archive/jf_neighbor_depth_max.glsl.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="glsl" 4 | type="RDShaderFile" 5 | uid="uid://bcivntgn7ipwo" 6 | path="res://.godot/imported/jf_neighbor_depth_max.glsl-d20bc4da7a00b27ca7e046fc2a191610.res" 7 | 8 | [deps] 9 | 10 | source_file="res://addons/SphynxMotionBlurToolkit/JumpFlood/ShaderFiles/Archive/jf_neighbor_depth_max.glsl" 11 | dest_files=["res://.godot/imported/jf_neighbor_depth_max.glsl-d20bc4da7a00b27ca7e046fc2a191610.res"] 12 | 13 | [params] 14 | 15 | -------------------------------------------------------------------------------- /addons/SphynxMotionBlurToolkit/JumpFlood/ShaderFiles/Archive/jf_simple_archive_17_8_24.glsl.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="glsl" 4 | type="RDShaderFile" 5 | uid="uid://brlr85tfh5tv2" 6 | path="res://.godot/imported/jf_simple_archive_17_8_24.glsl-e91ee2bf9d7e74579e89e443fc0e02d3.res" 7 | 8 | [deps] 9 | 10 | source_file="res://addons/SphynxMotionBlurToolkit/JumpFlood/ShaderFiles/Archive/jf_simple_archive_17_8_24.glsl" 11 | dest_files=["res://.godot/imported/jf_simple_archive_17_8_24.glsl-e91ee2bf9d7e74579e89e443fc0e02d3.res"] 12 | 13 | [params] 14 | 15 | -------------------------------------------------------------------------------- /addons/SphynxMotionBlurToolkit/JumpFlood/ShaderFiles/Archive/jfp_simple_push_based_archive.glsl.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="glsl" 4 | type="RDShaderFile" 5 | uid="uid://c7q41dxu78i8o" 6 | path="res://.godot/imported/jfp_simple_push_based_archive.glsl-a99001e07de7540b5869f83d2e3643a4.res" 7 | 8 | [deps] 9 | 10 | source_file="res://addons/SphynxMotionBlurToolkit/JumpFlood/ShaderFiles/Archive/jfp_simple_push_based_archive.glsl" 11 | dest_files=["res://.godot/imported/jfp_simple_push_based_archive.glsl-a99001e07de7540b5869f83d2e3643a4.res"] 12 | 13 | [params] 14 | 15 | -------------------------------------------------------------------------------- /addons/SphynxMotionBlurToolkit/JumpFlood/ShaderFiles/Archive/jump_flood_mcguire_blur.glsl.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="glsl" 4 | type="RDShaderFile" 5 | uid="uid://dc6r26wwdjceq" 6 | path="res://.godot/imported/jump_flood_mcguire_blur.glsl-db182d03471f2a14ff66b8fcdafe8dc6.res" 7 | 8 | [deps] 9 | 10 | source_file="res://addons/SphynxMotionBlurToolkit/JumpFlood/ShaderFiles/Archive/jump_flood_mcguire_blur.glsl" 11 | dest_files=["res://.godot/imported/jump_flood_mcguire_blur.glsl-db182d03471f2a14ff66b8fcdafe8dc6.res"] 12 | 13 | [params] 14 | 15 | -------------------------------------------------------------------------------- /addons/SphynxMotionBlurToolkit/JumpFlood/ShaderFiles/Archive/jump_flood_past_experimental_blur.glsl.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="glsl" 4 | type="RDShaderFile" 5 | uid="uid://4vnw7nqk2lmb" 6 | path="res://.godot/imported/jump_flood_past_experimental_blur.glsl-75b0138dd1cf1e624e753e1e20d4e672.res" 7 | 8 | [deps] 9 | 10 | source_file="res://addons/SphynxMotionBlurToolkit/JumpFlood/ShaderFiles/Archive/jump_flood_past_experimental_blur.glsl" 11 | dest_files=["res://.godot/imported/jump_flood_past_experimental_blur.glsl-75b0138dd1cf1e624e753e1e20d4e672.res"] 12 | 13 | [params] 14 | 15 | -------------------------------------------------------------------------------- /addons/SphynxMotionBlurToolkit/JumpFlood/ShaderFiles/jf_guertin_tile_max_x.glsl.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="glsl" 4 | type="RDShaderFile" 5 | uid="uid://djp3da364fk2l" 6 | path="res://.godot/imported/jf_guertin_tile_max_x.glsl-acb187dfb7304d498ecdfb75a54c725d.res" 7 | 8 | [deps] 9 | 10 | source_file="res://addons/SphynxMotionBlurToolkit/JumpFlood/ShaderFiles/jf_guertin_tile_max_x.glsl" 11 | dest_files=["res://.godot/imported/jf_guertin_tile_max_x.glsl-acb187dfb7304d498ecdfb75a54c725d.res"] 12 | 13 | [params] 14 | 15 | -------------------------------------------------------------------------------- /addons/SphynxMotionBlurToolkit/JumpFlood/ShaderFiles/jf_guertin_tile_max_y.glsl.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="glsl" 4 | type="RDShaderFile" 5 | uid="uid://cqlltc8f21wre" 6 | path="res://.godot/imported/jf_guertin_tile_max_y.glsl-8b893536de27f9161f4a8be7b8c5058f.res" 7 | 8 | [deps] 9 | 10 | source_file="res://addons/SphynxMotionBlurToolkit/JumpFlood/ShaderFiles/jf_guertin_tile_max_y.glsl" 11 | dest_files=["res://.godot/imported/jf_guertin_tile_max_y.glsl-8b893536de27f9161f4a8be7b8c5058f.res"] 12 | 13 | [params] 14 | 15 | -------------------------------------------------------------------------------- /addons/SphynxMotionBlurToolkit/JumpFlood/ShaderFiles/jf_neighbor_max.glsl.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="glsl" 4 | type="RDShaderFile" 5 | uid="uid://cfk5chwlcyay4" 6 | path="res://.godot/imported/jf_neighbor_max.glsl-d9e677fd383d0688a8ad642473870160.res" 7 | 8 | [deps] 9 | 10 | source_file="res://addons/SphynxMotionBlurToolkit/JumpFlood/ShaderFiles/jf_neighbor_max.glsl" 11 | dest_files=["res://.godot/imported/jf_neighbor_max.glsl-d9e677fd383d0688a8ad642473870160.res"] 12 | 13 | [params] 14 | 15 | -------------------------------------------------------------------------------- /addons/SphynxMotionBlurToolkit/JumpFlood/ShaderFiles/jfp_backtracking_experimental.glsl.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="glsl" 4 | type="RDShaderFile" 5 | uid="uid://rkkajixdjosk" 6 | path="res://.godot/imported/jfp_backtracking_experimental.glsl-a7a47621c3999d6edb8c655271f824d5.res" 7 | 8 | [deps] 9 | 10 | source_file="res://addons/SphynxMotionBlurToolkit/JumpFlood/ShaderFiles/jfp_backtracking_experimental.glsl" 11 | dest_files=["res://.godot/imported/jfp_backtracking_experimental.glsl-a7a47621c3999d6edb8c655271f824d5.res"] 12 | 13 | [params] 14 | 15 | -------------------------------------------------------------------------------- /addons/SphynxMotionBlurToolkit/JumpFlood/ShaderFiles/jfp_simple.glsl.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="glsl" 4 | type="RDShaderFile" 5 | uid="uid://c4dywnp7k8rph" 6 | path="res://.godot/imported/jfp_simple.glsl-96987ba8c42947c7e648d28f42a73f7a.res" 7 | 8 | [deps] 9 | 10 | source_file="res://addons/SphynxMotionBlurToolkit/JumpFlood/ShaderFiles/jfp_simple.glsl" 11 | dest_files=["res://.godot/imported/jfp_simple.glsl-96987ba8c42947c7e648d28f42a73f7a.res"] 12 | 13 | [params] 14 | 15 | -------------------------------------------------------------------------------- /addons/SphynxMotionBlurToolkit/JumpFlood/ShaderFiles/jump_flood_blur.glsl.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="glsl" 4 | type="RDShaderFile" 5 | uid="uid://c57nhlyxb4m1t" 6 | path="res://.godot/imported/jump_flood_blur.glsl-11f088c8cddfb4c62f32dfa84c694ded.res" 7 | 8 | [deps] 9 | 10 | source_file="res://addons/SphynxMotionBlurToolkit/JumpFlood/ShaderFiles/jump_flood_blur.glsl" 11 | dest_files=["res://.godot/imported/jump_flood_blur.glsl-11f088c8cddfb4c62f32dfa84c694ded.res"] 12 | 13 | [params] 14 | 15 | -------------------------------------------------------------------------------- /addons/SphynxMotionBlurToolkit/JumpFlood/ShaderFiles/jump_flood_cache.glsl.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="glsl" 4 | type="RDShaderFile" 5 | uid="uid://quuyr2q5w5kx" 6 | path="res://.godot/imported/jump_flood_cache.glsl-f4eae7ab471d126e0587a3e727d847f6.res" 7 | 8 | [deps] 9 | 10 | source_file="res://addons/SphynxMotionBlurToolkit/JumpFlood/ShaderFiles/jump_flood_cache.glsl" 11 | dest_files=["res://.godot/imported/jump_flood_cache.glsl-f4eae7ab471d126e0587a3e727d847f6.res"] 12 | 13 | [params] 14 | 15 | -------------------------------------------------------------------------------- /addons/SphynxMotionBlurToolkit/JumpFlood/ShaderFiles/jump_flood_experimental_blur.glsl.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="glsl" 4 | type="RDShaderFile" 5 | uid="uid://bud4a7eh5sqr8" 6 | path="res://.godot/imported/jump_flood_experimental_blur.glsl-27880bed814a937f2189c48828ca161e.res" 7 | 8 | [deps] 9 | 10 | source_file="res://addons/SphynxMotionBlurToolkit/JumpFlood/ShaderFiles/jump_flood_experimental_blur.glsl" 11 | dest_files=["res://.godot/imported/jump_flood_experimental_blur.glsl-27880bed814a937f2189c48828ca161e.res"] 12 | 13 | [params] 14 | 15 | -------------------------------------------------------------------------------- /addons/SphynxMotionBlurToolkit/JumpFlood/ShaderFiles/jump_flood_overlay.glsl: -------------------------------------------------------------------------------- 1 | #[compute] 2 | #version 450 3 | 4 | layout(set = 0, binding = 0) uniform sampler2D blur_sampler; 5 | layout(rgba16f, set = 0, binding = 1) uniform image2D color_image; 6 | 7 | layout(local_size_x = 16, local_size_y = 16, local_size_z = 1) in; 8 | void main() 9 | { 10 | ivec2 render_size = ivec2(textureSize(blur_sampler, 0)); 11 | ivec2 uv = ivec2(gl_GlobalInvocationID.xy); 12 | if ((uv.x >= render_size.x) || (uv.y >= render_size.y)) 13 | { 14 | return; 15 | } 16 | imageStore(color_image, uv, textureLod(blur_sampler, (vec2(uv) + 0.5) / render_size, 0.0)); 17 | } 18 | -------------------------------------------------------------------------------- /addons/SphynxMotionBlurToolkit/JumpFlood/ShaderFiles/jump_flood_overlay.glsl.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="glsl" 4 | type="RDShaderFile" 5 | uid="uid://dig08kpnfakuf" 6 | path="res://.godot/imported/jump_flood_overlay.glsl-fc28b3ae9a688e5da04536a5cdb7b76e.res" 7 | 8 | [deps] 9 | 10 | source_file="res://addons/SphynxMotionBlurToolkit/JumpFlood/ShaderFiles/jump_flood_overlay.glsl" 11 | dest_files=["res://.godot/imported/jump_flood_overlay.glsl-fc28b3ae9a688e5da04536a5cdb7b76e.res"] 12 | 13 | [params] 14 | 15 | -------------------------------------------------------------------------------- /addons/SphynxMotionBlurToolkit/JumpFlood/ShaderFiles/jump_flood_realistic_blur.glsl.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="glsl" 4 | type="RDShaderFile" 5 | uid="uid://b1fr5qhhrbpst" 6 | path="res://.godot/imported/jump_flood_realistic_blur.glsl-c7d6d91d942d788c7b2fc3bc2c1c8e38.res" 7 | 8 | [deps] 9 | 10 | source_file="res://addons/SphynxMotionBlurToolkit/JumpFlood/ShaderFiles/jump_flood_realistic_blur.glsl" 11 | dest_files=["res://.godot/imported/jump_flood_realistic_blur.glsl-c7d6d91d942d788c7b2fc3bc2c1c8e38.res"] 12 | 13 | [params] 14 | 15 | -------------------------------------------------------------------------------- /addons/SphynxMotionBlurToolkit/JumpFlood/ShaderFiles/jump_flood_simple_blur.glsl.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="glsl" 4 | type="RDShaderFile" 5 | uid="uid://bdm5t4l1y3ts7" 6 | path="res://.godot/imported/jump_flood_simple_blur.glsl-cf442320d0e724df4bd151fec5d94fae.res" 7 | 8 | [deps] 9 | 10 | source_file="res://addons/SphynxMotionBlurToolkit/JumpFlood/ShaderFiles/jump_flood_simple_blur.glsl" 11 | dest_files=["res://.godot/imported/jump_flood_simple_blur.glsl-cf442320d0e724df4bd151fec5d94fae.res"] 12 | 13 | [params] 14 | 15 | -------------------------------------------------------------------------------- /addons/SphynxMotionBlurToolkit/JumpFlood/ShaderFiles/jump_flood_simple_new_blur.glsl.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="glsl" 4 | type="RDShaderFile" 5 | uid="uid://c1vndulne5a5r" 6 | path="res://.godot/imported/jump_flood_simple_new_blur.glsl-eae32754cec4350c64665a4ed0291739.res" 7 | 8 | [deps] 9 | 10 | source_file="res://addons/SphynxMotionBlurToolkit/JumpFlood/ShaderFiles/jump_flood_simple_new_blur.glsl" 11 | dest_files=["res://.godot/imported/jump_flood_simple_new_blur.glsl-eae32754cec4350c64665a4ed0291739.res"] 12 | 13 | [params] 14 | 15 | -------------------------------------------------------------------------------- /addons/SphynxMotionBlurToolkit/JumpFlood/experimental_jump_flood_blur_stage.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Resource" script_class="ShaderStageResource" load_steps=3 format=3 uid="uid://cvavvqqstnm1j"] 2 | 3 | [ext_resource type="Script" path="res://addons/SphynxMotionBlurToolkit/BaseClasses/shader_pass_resource.gd" id="1_3q423"] 4 | [ext_resource type="RDShaderFile" uid="uid://bud4a7eh5sqr8" path="res://addons/SphynxMotionBlurToolkit/JumpFlood/ShaderFiles/jump_flood_experimental_blur.glsl" id="2_8flx6"] 5 | 6 | [resource] 7 | script = ExtResource("1_3q423") 8 | shader_file = ExtResource("2_8flx6") 9 | -------------------------------------------------------------------------------- /addons/SphynxMotionBlurToolkit/JumpFlood/jf_simple_stage.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Resource" script_class="ShaderStageResource" load_steps=3 format=3 uid="uid://bj3exhmsfcx4w"] 2 | 3 | [ext_resource type="Script" path="res://addons/SphynxMotionBlurToolkit/BaseClasses/shader_pass_resource.gd" id="1_v4e3u"] 4 | [ext_resource type="RDShaderFile" uid="uid://c4dywnp7k8rph" path="res://addons/SphynxMotionBlurToolkit/JumpFlood/ShaderFiles/jfp_simple.glsl" id="2_msxel"] 5 | 6 | [resource] 7 | script = ExtResource("1_v4e3u") 8 | shader_file = ExtResource("2_msxel") 9 | -------------------------------------------------------------------------------- /addons/SphynxMotionBlurToolkit/JumpFlood/jump_flood_blur_stage.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Resource" script_class="ShaderStageResource" load_steps=3 format=3 uid="uid://nhb123qs0ja8"] 2 | 3 | [ext_resource type="Script" path="res://addons/SphynxMotionBlurToolkit/BaseClasses/shader_pass_resource.gd" id="1_fyqxe"] 4 | [ext_resource type="RDShaderFile" uid="uid://c57nhlyxb4m1t" path="res://addons/SphynxMotionBlurToolkit/JumpFlood/ShaderFiles/jump_flood_blur.glsl" id="2_c1vs2"] 5 | 6 | [resource] 7 | script = ExtResource("1_fyqxe") 8 | shader_file = ExtResource("2_c1vs2") 9 | -------------------------------------------------------------------------------- /addons/SphynxMotionBlurToolkit/JumpFlood/jump_flood_cache_stage.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Resource" script_class="ShaderStageResource" load_steps=3 format=3 uid="uid://bq18dhoelcexm"] 2 | 3 | [ext_resource type="Script" path="res://addons/SphynxMotionBlurToolkit/BaseClasses/shader_pass_resource.gd" id="1_3clo0"] 4 | [ext_resource type="RDShaderFile" uid="uid://quuyr2q5w5kx" path="res://addons/SphynxMotionBlurToolkit/JumpFlood/ShaderFiles/jump_flood_cache.glsl" id="2_val47"] 5 | 6 | [resource] 7 | script = ExtResource("1_3clo0") 8 | shader_file = ExtResource("2_val47") 9 | -------------------------------------------------------------------------------- /addons/SphynxMotionBlurToolkit/JumpFlood/jump_flood_construction_stage.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Resource" script_class="ShaderStageResource" load_steps=3 format=3 uid="uid://clwi2fnp1nm3r"] 2 | 3 | [ext_resource type="Script" path="res://addons/SphynxMotionBlurToolkit/BaseClasses/shader_pass_resource.gd" id="1_eeyf1"] 4 | [ext_resource type="RDShaderFile" uid="uid://rkkajixdjosk" path="res://addons/SphynxMotionBlurToolkit/JumpFlood/ShaderFiles/jfp_backtracking_experimental.glsl" id="2_o6bvw"] 5 | 6 | [resource] 7 | script = ExtResource("1_eeyf1") 8 | shader_file = ExtResource("2_o6bvw") 9 | -------------------------------------------------------------------------------- /addons/SphynxMotionBlurToolkit/JumpFlood/jump_flood_neighbor_max_stage.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Resource" script_class="ShaderStageResource" load_steps=3 format=3 uid="uid://co5k7plgmxepi"] 2 | 3 | [ext_resource type="Script" path="res://addons/SphynxMotionBlurToolkit/BaseClasses/shader_pass_resource.gd" id="1_8et3l"] 4 | [ext_resource type="RDShaderFile" uid="uid://cfk5chwlcyay4" path="res://addons/SphynxMotionBlurToolkit/JumpFlood/ShaderFiles/jf_neighbor_max.glsl" id="2_fub7x"] 5 | 6 | [resource] 7 | script = ExtResource("1_8et3l") 8 | shader_file = ExtResource("2_fub7x") 9 | -------------------------------------------------------------------------------- /addons/SphynxMotionBlurToolkit/JumpFlood/jump_flood_overlay_stage.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Resource" script_class="ShaderStageResource" load_steps=3 format=3 uid="uid://dc5fr84ue3dn5"] 2 | 3 | [ext_resource type="Script" path="res://addons/SphynxMotionBlurToolkit/BaseClasses/shader_pass_resource.gd" id="1_6wgo2"] 4 | [ext_resource type="RDShaderFile" uid="uid://dig08kpnfakuf" path="res://addons/SphynxMotionBlurToolkit/JumpFlood/ShaderFiles/jump_flood_overlay.glsl" id="2_ljukb"] 5 | 6 | [resource] 7 | script = ExtResource("1_6wgo2") 8 | shader_file = ExtResource("2_ljukb") 9 | -------------------------------------------------------------------------------- /addons/SphynxMotionBlurToolkit/JumpFlood/jump_flood_tile_max_x_stage.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Resource" script_class="ShaderStageResource" load_steps=3 format=3 uid="uid://c10aboaly701b"] 2 | 3 | [ext_resource type="Script" path="res://addons/SphynxMotionBlurToolkit/BaseClasses/shader_pass_resource.gd" id="1_5367c"] 4 | [ext_resource type="RDShaderFile" uid="uid://djp3da364fk2l" path="res://addons/SphynxMotionBlurToolkit/JumpFlood/ShaderFiles/jf_guertin_tile_max_x.glsl" id="2_1b71e"] 5 | 6 | [resource] 7 | script = ExtResource("1_5367c") 8 | shader_file = ExtResource("2_1b71e") 9 | -------------------------------------------------------------------------------- /addons/SphynxMotionBlurToolkit/JumpFlood/jump_flood_tile_max_y_stage.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Resource" script_class="ShaderStageResource" load_steps=3 format=3 uid="uid://cymk87e4nyxva"] 2 | 3 | [ext_resource type="Script" path="res://addons/SphynxMotionBlurToolkit/BaseClasses/shader_pass_resource.gd" id="1_5vg08"] 4 | [ext_resource type="RDShaderFile" uid="uid://cqlltc8f21wre" path="res://addons/SphynxMotionBlurToolkit/JumpFlood/ShaderFiles/jf_guertin_tile_max_y.glsl" id="2_iusae"] 5 | 6 | [resource] 7 | script = ExtResource("1_5vg08") 8 | shader_file = ExtResource("2_iusae") 9 | -------------------------------------------------------------------------------- /addons/SphynxMotionBlurToolkit/JumpFlood/realistic_jf_blur_stage.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Resource" script_class="ShaderStageResource" load_steps=3 format=3 uid="uid://ceav72kvj4qbw"] 2 | 3 | [ext_resource type="Script" path="res://addons/SphynxMotionBlurToolkit/BaseClasses/shader_pass_resource.gd" id="1_qdmen"] 4 | [ext_resource type="RDShaderFile" uid="uid://b1fr5qhhrbpst" path="res://addons/SphynxMotionBlurToolkit/JumpFlood/ShaderFiles/jump_flood_realistic_blur.glsl" id="2_bdp68"] 5 | 6 | [resource] 7 | script = ExtResource("1_qdmen") 8 | shader_file = ExtResource("2_bdp68") 9 | -------------------------------------------------------------------------------- /addons/SphynxMotionBlurToolkit/JumpFlood/simple_jf_blur_stage.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Resource" script_class="ShaderStageResource" load_steps=3 format=3 uid="uid://bk5yd5plopwi2"] 2 | 3 | [ext_resource type="Script" path="res://addons/SphynxMotionBlurToolkit/BaseClasses/shader_pass_resource.gd" id="1_ljx3c"] 4 | [ext_resource type="RDShaderFile" uid="uid://c1vndulne5a5r" path="res://addons/SphynxMotionBlurToolkit/JumpFlood/ShaderFiles/jump_flood_simple_new_blur.glsl" id="2_i8sdd"] 5 | 6 | [resource] 7 | script = ExtResource("1_ljx3c") 8 | shader_file = ExtResource("2_i8sdd") 9 | -------------------------------------------------------------------------------- /addons/SphynxMotionBlurToolkit/LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2024 sphynx-owner 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /addons/SphynxMotionBlurToolkit/LinearBlurToolkit/LinearMotionBlurMesh.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=5 format=3 uid="uid://b8aytbebcsmv8"] 2 | 3 | [ext_resource type="Shader" path="res://addons/SphynxMotionBlurToolkit/LinearBlurToolkit/LinearMotionBlurMesh.gdshader" id="1_m7mjv"] 4 | [ext_resource type="Script" path="res://addons/SphynxMotionBlurToolkit/LinearBlurToolkit/linear_motion_blur_mesh.gd" id="2_glqur"] 5 | 6 | [sub_resource type="BoxMesh" id="BoxMesh_lylv4"] 7 | 8 | [sub_resource type="ShaderMaterial" id="ShaderMaterial_oosyj"] 9 | resource_local_to_scene = true 10 | render_priority = 0 11 | shader = ExtResource("1_m7mjv") 12 | shader_parameter/local_stretch_axis = Vector3(0, 1, 0) 13 | shader_parameter/movement_speed = 0.0 14 | shader_parameter/sample_count = 8 15 | shader_parameter/debug_toggle = 0.0 16 | shader_parameter/debug_color = Color(0, 0, 0, 0) 17 | 18 | [node name="LinearMotionBlurMesh" type="MeshInstance3D"] 19 | mesh = SubResource("BoxMesh_lylv4") 20 | surface_material_override/0 = SubResource("ShaderMaterial_oosyj") 21 | script = ExtResource("2_glqur") 22 | -------------------------------------------------------------------------------- /addons/SphynxMotionBlurToolkit/McGuire/ShaderFiles/mcguire_blur.glsl.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="glsl" 4 | type="RDShaderFile" 5 | uid="uid://7fjex8wuiejk" 6 | path="res://.godot/imported/mcguire_blur.glsl-0cc0e90626b85e4aae8d4b21c9368b86.res" 7 | 8 | [deps] 9 | 10 | source_file="res://addons/SphynxMotionBlurToolkit/McGuire/ShaderFiles/mcguire_blur.glsl" 11 | dest_files=["res://.godot/imported/mcguire_blur.glsl-0cc0e90626b85e4aae8d4b21c9368b86.res"] 12 | 13 | [params] 14 | 15 | -------------------------------------------------------------------------------- /addons/SphynxMotionBlurToolkit/McGuire/ShaderFiles/mcguire_neighbor_max.glsl.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="glsl" 4 | type="RDShaderFile" 5 | uid="uid://byfogr1qtbafi" 6 | path="res://.godot/imported/mcguire_neighbor_max.glsl-aa40cc8d534a08ad7aaf84bf0615cc3a.res" 7 | 8 | [deps] 9 | 10 | source_file="res://addons/SphynxMotionBlurToolkit/McGuire/ShaderFiles/mcguire_neighbor_max.glsl" 11 | dest_files=["res://.godot/imported/mcguire_neighbor_max.glsl-aa40cc8d534a08ad7aaf84bf0615cc3a.res"] 12 | 13 | [params] 14 | 15 | -------------------------------------------------------------------------------- /addons/SphynxMotionBlurToolkit/McGuire/ShaderFiles/mcguire_overlay.glsl: -------------------------------------------------------------------------------- 1 | #[compute] 2 | #version 450 3 | 4 | layout(set = 0, binding = 0) uniform sampler2D blur_sampler; 5 | layout(rgba16f, set = 0, binding = 1) uniform image2D color_image; 6 | 7 | layout(local_size_x = 16, local_size_y = 16, local_size_z = 1) in; 8 | void main() 9 | { 10 | ivec2 render_size = ivec2(textureSize(blur_sampler, 0)); 11 | ivec2 output_size = imageSize(color_image); 12 | ivec2 uv = ivec2(gl_GlobalInvocationID.xy); 13 | if ((uv.x >= output_size.x) || (uv.y >= output_size.y)) 14 | { 15 | return; 16 | } 17 | imageStore(color_image, uv, textureLod(blur_sampler, (vec2(uv) + 0.5) / output_size, 0.0)); 18 | } 19 | -------------------------------------------------------------------------------- /addons/SphynxMotionBlurToolkit/McGuire/ShaderFiles/mcguire_overlay.glsl.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="glsl" 4 | type="RDShaderFile" 5 | uid="uid://ylkrbqh7unvl" 6 | path="res://.godot/imported/mcguire_overlay.glsl-a331e470c95eacb608a05976de7b2202.res" 7 | 8 | [deps] 9 | 10 | source_file="res://addons/SphynxMotionBlurToolkit/McGuire/ShaderFiles/mcguire_overlay.glsl" 11 | dest_files=["res://.godot/imported/mcguire_overlay.glsl-a331e470c95eacb608a05976de7b2202.res"] 12 | 13 | [params] 14 | 15 | -------------------------------------------------------------------------------- /addons/SphynxMotionBlurToolkit/McGuire/ShaderFiles/mcguire_tile_max_x.glsl: -------------------------------------------------------------------------------- 1 | #[compute] 2 | #version 450 3 | 4 | #define FLT_MAX 3.402823466e+38 5 | #define FLT_MIN 1.175494351e-38 6 | 7 | layout(set = 0, binding = 0) uniform sampler2D velocity_sampler; 8 | layout(rgba16f, set = 0, binding = 1) uniform writeonly image2D tile_max_x; 9 | 10 | layout(push_constant, std430) uniform Params 11 | { 12 | float nan5; 13 | float nan6; 14 | float nan7; 15 | float nan8; 16 | int tile_size; 17 | int nan2; 18 | int nan3; 19 | int nan4; 20 | } params; 21 | 22 | layout(local_size_x = 16, local_size_y = 16, local_size_z = 1) in; 23 | 24 | 25 | void main() 26 | { 27 | ivec2 render_size = ivec2(textureSize(velocity_sampler, 0)); 28 | ivec2 output_size = imageSize(tile_max_x); 29 | ivec2 uvi = ivec2(gl_GlobalInvocationID.xy); 30 | ivec2 global_uvi = uvi * ivec2(params.tile_size, 1); 31 | if ((uvi.x >= output_size.x) || (uvi.y >= output_size.y)) 32 | { 33 | return; 34 | } 35 | 36 | vec2 uvn = (vec2(global_uvi) + vec2(0.5)) / render_size; 37 | 38 | vec2 max_velocity = vec2(0); 39 | 40 | float max_velocity_length = 0; 41 | 42 | for(int i = 0; i < params.tile_size; i++) 43 | { 44 | vec2 current_uv = uvn + vec2(float(i) / render_size.x, 0); 45 | vec2 velocity_sample = textureLod(velocity_sampler, current_uv, 0.0).xy; 46 | float current_velocity_length = dot(velocity_sample, velocity_sample); 47 | if(current_velocity_length > max_velocity_length) 48 | { 49 | max_velocity_length = current_velocity_length; 50 | max_velocity = velocity_sample; 51 | } 52 | } 53 | imageStore(tile_max_x, uvi, vec4(max_velocity, 0, 1)); 54 | } -------------------------------------------------------------------------------- /addons/SphynxMotionBlurToolkit/McGuire/ShaderFiles/mcguire_tile_max_x.glsl.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="glsl" 4 | type="RDShaderFile" 5 | uid="uid://bp5jl5351ph2d" 6 | path="res://.godot/imported/mcguire_tile_max_x.glsl-9c459b3d537ec225893d39ee91be1c1e.res" 7 | 8 | [deps] 9 | 10 | source_file="res://addons/SphynxMotionBlurToolkit/McGuire/ShaderFiles/mcguire_tile_max_x.glsl" 11 | dest_files=["res://.godot/imported/mcguire_tile_max_x.glsl-9c459b3d537ec225893d39ee91be1c1e.res"] 12 | 13 | [params] 14 | 15 | -------------------------------------------------------------------------------- /addons/SphynxMotionBlurToolkit/McGuire/ShaderFiles/mcguire_tile_max_y.glsl: -------------------------------------------------------------------------------- 1 | #[compute] 2 | #version 450 3 | 4 | #define FLT_MAX 3.402823466e+38 5 | #define FLT_MIN 1.175494351e-38 6 | 7 | layout(set = 0, binding = 0) uniform sampler2D tile_max_x; 8 | layout(rgba16f, set = 0, binding = 1) uniform writeonly image2D tile_max; 9 | 10 | layout(push_constant, std430) uniform Params 11 | { 12 | float nan5; 13 | float nan6; 14 | float nan7; 15 | float nan8; 16 | int tile_size; 17 | int nan2; 18 | int nan3; 19 | int nan4; 20 | } params; 21 | 22 | layout(local_size_x = 16, local_size_y = 16, local_size_z = 1) in; 23 | 24 | 25 | void main() 26 | { 27 | ivec2 render_size = ivec2(textureSize(tile_max_x, 0)); 28 | ivec2 output_size = imageSize(tile_max); 29 | ivec2 uvi = ivec2(gl_GlobalInvocationID.xy); 30 | ivec2 global_uvi = uvi * ivec2(1, params.tile_size); 31 | if ((uvi.x >= output_size.x) || (uvi.y >= output_size.y)) 32 | { 33 | return; 34 | } 35 | 36 | vec2 uvn = (vec2(global_uvi) + vec2(0.5)) / render_size; 37 | 38 | vec2 max_velocity = vec2(0); 39 | 40 | float max_velocity_length = 0; 41 | 42 | for(int i = 0; i < params.tile_size; i++) 43 | { 44 | vec2 current_uv = uvn + vec2(0, float(i) / render_size.y); 45 | vec2 velocity_sample = textureLod(tile_max_x, current_uv, 0.0).xy; 46 | float current_velocity_length = dot(velocity_sample, velocity_sample); 47 | if(current_velocity_length > max_velocity_length) 48 | { 49 | max_velocity_length = current_velocity_length; 50 | max_velocity = velocity_sample; 51 | } 52 | } 53 | imageStore(tile_max, uvi, vec4(max_velocity, 0, 1)); 54 | } -------------------------------------------------------------------------------- /addons/SphynxMotionBlurToolkit/McGuire/ShaderFiles/mcguire_tile_max_y.glsl.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="glsl" 4 | type="RDShaderFile" 5 | uid="uid://deow8m5u2ji84" 6 | path="res://.godot/imported/mcguire_tile_max_y.glsl-d6c42f715f0dbdbc13190532231a64e9.res" 7 | 8 | [deps] 9 | 10 | source_file="res://addons/SphynxMotionBlurToolkit/McGuire/ShaderFiles/mcguire_tile_max_y.glsl" 11 | dest_files=["res://.godot/imported/mcguire_tile_max_y.glsl-d6c42f715f0dbdbc13190532231a64e9.res"] 12 | 13 | [params] 14 | 15 | -------------------------------------------------------------------------------- /addons/SphynxMotionBlurToolkit/McGuire/ShaderFiles/mcguire_tile_variance.glsl.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="glsl" 4 | type="RDShaderFile" 5 | uid="uid://ddo60n85uqwbk" 6 | path="res://.godot/imported/mcguire_tile_variance.glsl-2a5a77e5f43c4a3d379a9c7c55e12bf6.res" 7 | 8 | [deps] 9 | 10 | source_file="res://addons/SphynxMotionBlurToolkit/McGuire/ShaderFiles/mcguire_tile_variance.glsl" 11 | dest_files=["res://.godot/imported/mcguire_tile_variance.glsl-2a5a77e5f43c4a3d379a9c7c55e12bf6.res"] 12 | 13 | [params] 14 | 15 | -------------------------------------------------------------------------------- /addons/SphynxMotionBlurToolkit/McGuire/base_mcguire_motion_blur.gd: -------------------------------------------------------------------------------- 1 | extends "res://addons/SphynxMotionBlurToolkit/BaseClasses/mb_compositor_effect.gd" 2 | 3 | @export_group("Shader Parameters") 4 | @export var tile_size : int = 40 5 | -------------------------------------------------------------------------------- /addons/SphynxMotionBlurToolkit/McGuire/mcguire_blur_stage.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Resource" script_class="ShaderStageResource" load_steps=3 format=3 uid="uid://cp5pmuoa15e5g"] 2 | 3 | [ext_resource type="Script" path="res://addons/SphynxMotionBlurToolkit/BaseClasses/shader_pass_resource.gd" id="1_16plp"] 4 | [ext_resource type="RDShaderFile" uid="uid://7fjex8wuiejk" path="res://addons/SphynxMotionBlurToolkit/McGuire/ShaderFiles/mcguire_blur.glsl" id="2_nk2ao"] 5 | 6 | [resource] 7 | script = ExtResource("1_16plp") 8 | shader_file = ExtResource("2_nk2ao") 9 | -------------------------------------------------------------------------------- /addons/SphynxMotionBlurToolkit/McGuire/mcguire_neighbor_max_stage.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Resource" script_class="ShaderStageResource" load_steps=3 format=3 uid="uid://bk8tn7n5k0b1r"] 2 | 3 | [ext_resource type="Script" path="res://addons/SphynxMotionBlurToolkit/BaseClasses/shader_pass_resource.gd" id="1_6n3p7"] 4 | [ext_resource type="RDShaderFile" uid="uid://byfogr1qtbafi" path="res://addons/SphynxMotionBlurToolkit/McGuire/ShaderFiles/mcguire_neighbor_max.glsl" id="2_ig0yf"] 5 | 6 | [resource] 7 | script = ExtResource("1_6n3p7") 8 | shader_file = ExtResource("2_ig0yf") 9 | -------------------------------------------------------------------------------- /addons/SphynxMotionBlurToolkit/McGuire/mcguire_overlay_stage.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Resource" script_class="ShaderStageResource" load_steps=3 format=3 uid="uid://chg1vh0sap86j"] 2 | 3 | [ext_resource type="Script" path="res://addons/SphynxMotionBlurToolkit/BaseClasses/shader_pass_resource.gd" id="1_rpgp3"] 4 | [ext_resource type="RDShaderFile" uid="uid://ylkrbqh7unvl" path="res://addons/SphynxMotionBlurToolkit/McGuire/ShaderFiles/mcguire_overlay.glsl" id="2_sx8p0"] 5 | 6 | [resource] 7 | script = ExtResource("1_rpgp3") 8 | shader_file = ExtResource("2_sx8p0") 9 | -------------------------------------------------------------------------------- /addons/SphynxMotionBlurToolkit/McGuire/mcguire_tile_max_x_stage.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Resource" script_class="ShaderStageResource" load_steps=3 format=3 uid="uid://kgrk5sdoor7t"] 2 | 3 | [ext_resource type="Script" path="res://addons/SphynxMotionBlurToolkit/BaseClasses/shader_pass_resource.gd" id="1_50cqr"] 4 | [ext_resource type="RDShaderFile" uid="uid://bp5jl5351ph2d" path="res://addons/SphynxMotionBlurToolkit/McGuire/ShaderFiles/mcguire_tile_max_x.glsl" id="2_m4c7y"] 5 | 6 | [resource] 7 | script = ExtResource("1_50cqr") 8 | shader_file = ExtResource("2_m4c7y") 9 | -------------------------------------------------------------------------------- /addons/SphynxMotionBlurToolkit/McGuire/mcguire_tile_max_y_stage.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Resource" script_class="ShaderStageResource" load_steps=3 format=3 uid="uid://d2rdmkpi41wf1"] 2 | 3 | [ext_resource type="Script" path="res://addons/SphynxMotionBlurToolkit/BaseClasses/shader_pass_resource.gd" id="1_4imrj"] 4 | [ext_resource type="RDShaderFile" uid="uid://deow8m5u2ji84" path="res://addons/SphynxMotionBlurToolkit/McGuire/ShaderFiles/mcguire_tile_max_y.glsl" id="2_8ewid"] 5 | 6 | [resource] 7 | script = ExtResource("1_4imrj") 8 | shader_file = ExtResource("2_8ewid") 9 | -------------------------------------------------------------------------------- /addons/SphynxMotionBlurToolkit/McGuire/mcguire_tile_variance_stage.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Resource" script_class="ShaderStageResource" load_steps=3 format=3 uid="uid://d1ckx52l74p0"] 2 | 3 | [ext_resource type="Script" path="res://addons/SphynxMotionBlurToolkit/BaseClasses/shader_pass_resource.gd" id="1_bipj1"] 4 | [ext_resource type="RDShaderFile" uid="uid://ddo60n85uqwbk" path="res://addons/SphynxMotionBlurToolkit/McGuire/ShaderFiles/mcguire_tile_variance.glsl" id="2_5lusy"] 5 | 6 | [resource] 7 | script = ExtResource("1_bipj1") 8 | shader_file = ExtResource("2_5lusy") 9 | -------------------------------------------------------------------------------- /addons/SphynxMotionBlurToolkit/PreBlurProcessing/Shaders/pre_blur_processor.glsl.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="glsl" 4 | type="RDShaderFile" 5 | uid="uid://ojudxyx6f4rx" 6 | path="res://.godot/imported/pre_blur_processor.glsl-5b87a82e9bf310f86ebf23e533cacd1d.res" 7 | 8 | [deps] 9 | 10 | source_file="res://addons/SphynxMotionBlurToolkit/PreBlurProcessing/Shaders/pre_blur_processor.glsl" 11 | dest_files=["res://.godot/imported/pre_blur_processor.glsl-5b87a82e9bf310f86ebf23e533cacd1d.res"] 12 | 13 | [params] 14 | 15 | -------------------------------------------------------------------------------- /addons/SphynxMotionBlurToolkit/PreBlurProcessing/blur_velocity_component_resource.gd: -------------------------------------------------------------------------------- 1 | extends Resource 2 | class_name BlurVelocityComponentResource 3 | 4 | ## the overal multiplier of the velocity component 5 | @export var multiplier : float = 1.0 6 | ## a lower threshold for the velocity to be blurred 7 | @export var lower_threshold : float = 0.0 8 | ## an upper threshold for the velocity to be blurred 9 | @export var upper_threshold : float = 0.0 10 | -------------------------------------------------------------------------------- /addons/SphynxMotionBlurToolkit/PreBlurProcessing/default_camera_movement_component.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Resource" script_class="BlurVelocityComponentResource" load_steps=2 format=3 uid="uid://cslvcweyejh3c"] 2 | 3 | [ext_resource type="Script" path="res://addons/SphynxMotionBlurToolkit/PreBlurProcessing/blur_velocity_component_resource.gd" id="1_856ea"] 4 | 5 | [resource] 6 | script = ExtResource("1_856ea") 7 | multiplier = 1.0 8 | lower_threshold = 0.0 9 | upper_threshold = 0.0 10 | -------------------------------------------------------------------------------- /addons/SphynxMotionBlurToolkit/PreBlurProcessing/default_camera_rotation_component.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Resource" script_class="BlurVelocityComponentResource" load_steps=2 format=3 uid="uid://iru8ynu04i00"] 2 | 3 | [ext_resource type="Script" path="res://addons/SphynxMotionBlurToolkit/PreBlurProcessing/blur_velocity_component_resource.gd" id="1_j2iku"] 4 | 5 | [resource] 6 | script = ExtResource("1_j2iku") 7 | multiplier = 1.0 8 | lower_threshold = 0.0 9 | upper_threshold = 0.0 10 | -------------------------------------------------------------------------------- /addons/SphynxMotionBlurToolkit/PreBlurProcessing/default_object_movement_component.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Resource" script_class="BlurVelocityComponentResource" load_steps=2 format=3 uid="uid://rp3mpjmisoyh"] 2 | 3 | [ext_resource type="Script" path="res://addons/SphynxMotionBlurToolkit/PreBlurProcessing/blur_velocity_component_resource.gd" id="1_ijikr"] 4 | 5 | [resource] 6 | script = ExtResource("1_ijikr") 7 | multiplier = 1.0 8 | lower_threshold = 0.0 9 | upper_threshold = 0.0 10 | -------------------------------------------------------------------------------- /addons/SphynxMotionBlurToolkit/PreBlurProcessing/pre_blur_processing_stage.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Resource" script_class="ShaderStageResource" load_steps=3 format=3 uid="uid://c8ulad7utgrg7"] 2 | 3 | [ext_resource type="Script" path="res://addons/SphynxMotionBlurToolkit/BaseClasses/shader_pass_resource.gd" id="1_8hijg"] 4 | [ext_resource type="RDShaderFile" uid="uid://ojudxyx6f4rx" path="res://addons/SphynxMotionBlurToolkit/PreBlurProcessing/Shaders/pre_blur_processor.glsl" id="2_w54vd"] 5 | 6 | [resource] 7 | script = ExtResource("1_8hijg") 8 | shader_file = ExtResource("2_w54vd") 9 | -------------------------------------------------------------------------------- /addons/SphynxMotionBlurToolkit/RadialBlurToolkit/radial_blur_mesh.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=5 format=3 uid="uid://8p6li7o742g3"] 2 | 3 | [ext_resource type="Shader" path="res://addons/SphynxMotionBlurToolkit/RadialBlurToolkit/radial_blur_mesh.gdshader" id="1_36vys"] 4 | [ext_resource type="Script" path="res://addons/SphynxMotionBlurToolkit/RadialBlurToolkit/radial_blur_mesh.gd" id="2_cfhks"] 5 | 6 | [sub_resource type="CylinderMesh" id="CylinderMesh_pgvyt"] 7 | resource_local_to_scene = true 8 | height = 0.25 9 | 10 | [sub_resource type="ShaderMaterial" id="ShaderMaterial_stapv"] 11 | resource_local_to_scene = true 12 | render_priority = 0 13 | shader = ExtResource("1_36vys") 14 | shader_parameter/local_rotation_axis = Vector3(0, 1, 0) 15 | shader_parameter/rotation_speed = 0.0 16 | shader_parameter/sample_count = 8 17 | shader_parameter/shape_depth = 1.0 18 | shader_parameter/shape_radius = 1.0 19 | shader_parameter/shape_axis_offset = 0.0 20 | shader_parameter/debug_toggle = 0.0 21 | shader_parameter/debug_color = Color(1, 0, 0, 0) 22 | 23 | [node name="RadialBlurMesh" type="MeshInstance3D"] 24 | process_priority = 1 25 | mesh = SubResource("CylinderMesh_pgvyt") 26 | surface_material_override/0 = SubResource("ShaderMaterial_stapv") 27 | script = ExtResource("2_cfhks") 28 | -------------------------------------------------------------------------------- /addons/SphynxMotionBlurToolkit/SphynxMotionBlurToolkit.gd: -------------------------------------------------------------------------------- 1 | @tool 2 | extends EditorPlugin 3 | 4 | 5 | func _enter_tree() -> void: 6 | # Initialization of the plugin goes here. 7 | pass 8 | 9 | 10 | func _exit_tree() -> void: 11 | # Clean-up of the plugin goes here. 12 | pass 13 | -------------------------------------------------------------------------------- /addons/SphynxMotionBlurToolkit/plugin.cfg: -------------------------------------------------------------------------------- 1 | [plugin] 2 | 3 | name="SphynxMotionBlurToolkit" 4 | description="A toolkit containinp multiple motion blur implementations, as well as debug stages, and radial blur toolkit for propellers and wheels" 5 | author="Sphynx" 6 | version="4.3" 7 | script="SphynxMotionBlurToolkit.gd" 8 | -------------------------------------------------------------------------------- /addons/ffmpeg/linux64/libavcodec.so.60: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/addons/ffmpeg/linux64/libavcodec.so.60 -------------------------------------------------------------------------------- /addons/ffmpeg/linux64/libavfilter.so.9: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/addons/ffmpeg/linux64/libavfilter.so.9 -------------------------------------------------------------------------------- /addons/ffmpeg/linux64/libavformat.so.60: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/addons/ffmpeg/linux64/libavformat.so.60 -------------------------------------------------------------------------------- /addons/ffmpeg/linux64/libavutil.so.58: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/addons/ffmpeg/linux64/libavutil.so.58 -------------------------------------------------------------------------------- /addons/ffmpeg/linux64/libgdffmpeg.linux.template_debug.x86_64.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/addons/ffmpeg/linux64/libgdffmpeg.linux.template_debug.x86_64.so -------------------------------------------------------------------------------- /addons/ffmpeg/linux64/libgdffmpeg.linux.template_release.x86_64.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/addons/ffmpeg/linux64/libgdffmpeg.linux.template_release.x86_64.so -------------------------------------------------------------------------------- /addons/ffmpeg/linux64/libswresample.so.4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/addons/ffmpeg/linux64/libswresample.so.4 -------------------------------------------------------------------------------- /addons/ffmpeg/linux64/libswscale.so.7: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/addons/ffmpeg/linux64/libswscale.so.7 -------------------------------------------------------------------------------- /addons/ffmpeg/win64/avcodec-60.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/addons/ffmpeg/win64/avcodec-60.dll -------------------------------------------------------------------------------- /addons/ffmpeg/win64/avfilter-9.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/addons/ffmpeg/win64/avfilter-9.dll -------------------------------------------------------------------------------- /addons/ffmpeg/win64/avformat-60.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/addons/ffmpeg/win64/avformat-60.dll -------------------------------------------------------------------------------- /addons/ffmpeg/win64/avutil-58.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/addons/ffmpeg/win64/avutil-58.dll -------------------------------------------------------------------------------- /addons/ffmpeg/win64/libgdffmpeg.windows.template_debug.x86_64.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/addons/ffmpeg/win64/libgdffmpeg.windows.template_debug.x86_64.dll -------------------------------------------------------------------------------- /addons/ffmpeg/win64/libgdffmpeg.windows.template_debug.x86_64.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/addons/ffmpeg/win64/libgdffmpeg.windows.template_debug.x86_64.exp -------------------------------------------------------------------------------- /addons/ffmpeg/win64/libgdffmpeg.windows.template_debug.x86_64.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/addons/ffmpeg/win64/libgdffmpeg.windows.template_debug.x86_64.lib -------------------------------------------------------------------------------- /addons/ffmpeg/win64/libgdffmpeg.windows.template_release.x86_64.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/addons/ffmpeg/win64/libgdffmpeg.windows.template_release.x86_64.dll -------------------------------------------------------------------------------- /addons/ffmpeg/win64/libgdffmpeg.windows.template_release.x86_64.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/addons/ffmpeg/win64/libgdffmpeg.windows.template_release.x86_64.exp -------------------------------------------------------------------------------- /addons/ffmpeg/win64/libgdffmpeg.windows.template_release.x86_64.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/addons/ffmpeg/win64/libgdffmpeg.windows.template_release.x86_64.lib -------------------------------------------------------------------------------- /addons/ffmpeg/win64/swresample-4.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/addons/ffmpeg/win64/swresample-4.dll -------------------------------------------------------------------------------- /addons/ffmpeg/win64/swscale-7.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/addons/ffmpeg/win64/swscale-7.dll -------------------------------------------------------------------------------- /assets/762x39 Single Isolated WAV.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/assets/762x39 Single Isolated WAV.wav -------------------------------------------------------------------------------- /assets/762x39 Single Isolated WAV.wav.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="wav" 4 | type="AudioStreamWAV" 5 | uid="uid://5wgq6fdynnmo" 6 | path="res://.godot/imported/762x39 Single Isolated WAV.wav-6c1b40a1c04095117edf8dde4a299b41.sample" 7 | 8 | [deps] 9 | 10 | source_file="res://assets/762x39 Single Isolated WAV.wav" 11 | dest_files=["res://.godot/imported/762x39 Single Isolated WAV.wav-6c1b40a1c04095117edf8dde4a299b41.sample"] 12 | 13 | [params] 14 | 15 | force/8_bit=false 16 | force/mono=false 17 | force/max_rate=false 18 | force/max_rate_hz=44100 19 | edit/trim=false 20 | edit/normalize=false 21 | edit/loop_mode=0 22 | edit/loop_begin=0 23 | edit/loop_end=-1 24 | compress/mode=0 25 | -------------------------------------------------------------------------------- /assets/9mm Pistol Dry Fire.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/assets/9mm Pistol Dry Fire.wav -------------------------------------------------------------------------------- /assets/9mm Pistol Dry Fire.wav.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="wav" 4 | type="AudioStreamWAV" 5 | uid="uid://dagj2gp0b4x1i" 6 | path="res://.godot/imported/9mm Pistol Dry Fire.wav-d63aadaedb5bcece68687add55e32d36.sample" 7 | 8 | [deps] 9 | 10 | source_file="res://assets/9mm Pistol Dry Fire.wav" 11 | dest_files=["res://.godot/imported/9mm Pistol Dry Fire.wav-d63aadaedb5bcece68687add55e32d36.sample"] 12 | 13 | [params] 14 | 15 | force/8_bit=false 16 | force/mono=false 17 | force/max_rate=false 18 | force/max_rate_hz=44100 19 | edit/trim=false 20 | edit/normalize=false 21 | edit/loop_mode=0 22 | edit/loop_begin=0 23 | edit/loop_end=-1 24 | compress/mode=0 25 | -------------------------------------------------------------------------------- /assets/9mm Pistol Rack Full.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/assets/9mm Pistol Rack Full.wav -------------------------------------------------------------------------------- /assets/9mm Pistol Rack Full.wav.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="wav" 4 | type="AudioStreamWAV" 5 | uid="uid://dvm1eb2a3t11f" 6 | path="res://.godot/imported/9mm Pistol Rack Full.wav-cf949e25c90c61f66dd035245753192b.sample" 7 | 8 | [deps] 9 | 10 | source_file="res://assets/9mm Pistol Rack Full.wav" 11 | dest_files=["res://.godot/imported/9mm Pistol Rack Full.wav-cf949e25c90c61f66dd035245753192b.sample"] 12 | 13 | [params] 14 | 15 | force/8_bit=false 16 | force/mono=false 17 | force/max_rate=false 18 | force/max_rate_hz=44100 19 | edit/trim=false 20 | edit/normalize=false 21 | edit/loop_mode=0 22 | edit/loop_begin=0 23 | edit/loop_end=-1 24 | compress/mode=0 25 | -------------------------------------------------------------------------------- /assets/9mm Pistol Rack Part 1.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/assets/9mm Pistol Rack Part 1.wav -------------------------------------------------------------------------------- /assets/9mm Pistol Rack Part 1.wav.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="wav" 4 | type="AudioStreamWAV" 5 | uid="uid://c5vvixni6t856" 6 | path="res://.godot/imported/9mm Pistol Rack Part 1.wav-a92b68ebc9e331b1f2774d3604baa8e0.sample" 7 | 8 | [deps] 9 | 10 | source_file="res://assets/9mm Pistol Rack Part 1.wav" 11 | dest_files=["res://.godot/imported/9mm Pistol Rack Part 1.wav-a92b68ebc9e331b1f2774d3604baa8e0.sample"] 12 | 13 | [params] 14 | 15 | force/8_bit=false 16 | force/mono=false 17 | force/max_rate=false 18 | force/max_rate_hz=44100 19 | edit/trim=false 20 | edit/normalize=false 21 | edit/loop_mode=0 22 | edit/loop_begin=0 23 | edit/loop_end=-1 24 | compress/mode=0 25 | -------------------------------------------------------------------------------- /assets/9mm Pistol Rack Part 2.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/assets/9mm Pistol Rack Part 2.wav -------------------------------------------------------------------------------- /assets/9mm Pistol Rack Part 2.wav.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="wav" 4 | type="AudioStreamWAV" 5 | uid="uid://bcpppumyh35rj" 6 | path="res://.godot/imported/9mm Pistol Rack Part 2.wav-1d8db371c80b0ded574e13c101487fcd.sample" 7 | 8 | [deps] 9 | 10 | source_file="res://assets/9mm Pistol Rack Part 2.wav" 11 | dest_files=["res://.godot/imported/9mm Pistol Rack Part 2.wav-1d8db371c80b0ded574e13c101487fcd.sample"] 12 | 13 | [params] 14 | 15 | force/8_bit=false 16 | force/mono=false 17 | force/max_rate=false 18 | force/max_rate_hz=44100 19 | edit/trim=false 20 | edit/normalize=false 21 | edit/loop_mode=0 22 | edit/loop_begin=0 23 | edit/loop_end=-1 24 | compress/mode=0 25 | -------------------------------------------------------------------------------- /assets/9mm Pistol Reload 1.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/assets/9mm Pistol Reload 1.wav -------------------------------------------------------------------------------- /assets/9mm Pistol Reload 1.wav.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="wav" 4 | type="AudioStreamWAV" 5 | uid="uid://bbgh0vlj6xpi0" 6 | path="res://.godot/imported/9mm Pistol Reload 1.wav-2d6f1ce84473ed7eb650acec133aeb06.sample" 7 | 8 | [deps] 9 | 10 | source_file="res://assets/9mm Pistol Reload 1.wav" 11 | dest_files=["res://.godot/imported/9mm Pistol Reload 1.wav-2d6f1ce84473ed7eb650acec133aeb06.sample"] 12 | 13 | [params] 14 | 15 | force/8_bit=false 16 | force/mono=false 17 | force/max_rate=false 18 | force/max_rate_hz=44100 19 | edit/trim=false 20 | edit/normalize=false 21 | edit/loop_mode=0 22 | edit/loop_begin=0 23 | edit/loop_end=-1 24 | compress/mode=0 25 | -------------------------------------------------------------------------------- /assets/9mm Pistol Reload 2.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/assets/9mm Pistol Reload 2.wav -------------------------------------------------------------------------------- /assets/9mm Pistol Reload 2.wav.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="wav" 4 | type="AudioStreamWAV" 5 | uid="uid://p28swbpm4prs" 6 | path="res://.godot/imported/9mm Pistol Reload 2.wav-390757f56cae741132e381fcd90696ce.sample" 7 | 8 | [deps] 9 | 10 | source_file="res://assets/9mm Pistol Reload 2.wav" 11 | dest_files=["res://.godot/imported/9mm Pistol Reload 2.wav-390757f56cae741132e381fcd90696ce.sample"] 12 | 13 | [params] 14 | 15 | force/8_bit=false 16 | force/mono=false 17 | force/max_rate=false 18 | force/max_rate_hz=44100 19 | edit/trim=false 20 | edit/normalize=false 21 | edit/loop_mode=0 22 | edit/loop_begin=0 23 | edit/loop_end=-1 24 | compress/mode=0 25 | -------------------------------------------------------------------------------- /assets/9mm Single Isolated.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/assets/9mm Single Isolated.wav -------------------------------------------------------------------------------- /assets/9mm Single Isolated.wav.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="wav" 4 | type="AudioStreamWAV" 5 | uid="uid://br7bxft5mbh74" 6 | path="res://.godot/imported/9mm Single Isolated.wav-f04fdefc867d37901e0a3915b884569f.sample" 7 | 8 | [deps] 9 | 10 | source_file="res://assets/9mm Single Isolated.wav" 11 | dest_files=["res://.godot/imported/9mm Single Isolated.wav-f04fdefc867d37901e0a3915b884569f.sample"] 12 | 13 | [params] 14 | 15 | force/8_bit=false 16 | force/mono=false 17 | force/max_rate=false 18 | force/max_rate_hz=44100 19 | edit/trim=false 20 | edit/normalize=false 21 | edit/loop_mode=0 22 | edit/loop_begin=0 23 | edit/loop_end=-1 24 | compress/mode=0 25 | -------------------------------------------------------------------------------- /assets/Epic_BlueSunset_EquiRect_flat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/assets/Epic_BlueSunset_EquiRect_flat.png -------------------------------------------------------------------------------- /assets/Epic_BlueSunset_EquiRect_flat.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://ckh0nnjjs10x7" 6 | path.s3tc="res://.godot/imported/Epic_BlueSunset_EquiRect_flat.png-511c691b464364949fddbe0705d5e849.s3tc.ctex" 7 | metadata={ 8 | "imported_formats": ["s3tc_bptc"], 9 | "vram_texture": true 10 | } 11 | 12 | [deps] 13 | 14 | source_file="res://assets/Epic_BlueSunset_EquiRect_flat.png" 15 | dest_files=["res://.godot/imported/Epic_BlueSunset_EquiRect_flat.png-511c691b464364949fddbe0705d5e849.s3tc.ctex"] 16 | 17 | [params] 18 | 19 | compress/mode=2 20 | compress/high_quality=false 21 | compress/lossy_quality=0.7 22 | compress/hdr_compression=1 23 | compress/normal_map=0 24 | compress/channel_pack=0 25 | mipmaps/generate=true 26 | mipmaps/limit=-1 27 | roughness/mode=0 28 | roughness/src_normal="" 29 | process/fix_alpha_border=true 30 | process/premult_alpha=false 31 | process/normal_map_invert_y=false 32 | process/hdr_as_srgb=false 33 | process/hdr_clamp_exposure=false 34 | process/size_limit=0 35 | detect_3d/compress_to=0 36 | -------------------------------------------------------------------------------- /assets/HUD.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/assets/HUD.png -------------------------------------------------------------------------------- /assets/HUD.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://bwfhe8aqr2y5t" 6 | path="res://.godot/imported/HUD.png-9606f8965bec72f63169cb2eb21ff1a6.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://assets/HUD.png" 14 | dest_files=["res://.godot/imported/HUD.png-9606f8965bec72f63169cb2eb21ff1a6.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /assets/HUD1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/assets/HUD1.png -------------------------------------------------------------------------------- /assets/HUD1.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://dbsupgowr0b0q" 6 | path="res://.godot/imported/HUD1.png-ed3c7bb5eeb426eb7a6cb05755ecd185.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://assets/HUD1.png" 14 | dest_files=["res://.godot/imported/HUD1.png-ed3c7bb5eeb426eb7a6cb05755ecd185.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /assets/HUD2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/assets/HUD2.png -------------------------------------------------------------------------------- /assets/HUD2.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://bh52gfo1v3adn" 6 | path="res://.godot/imported/HUD2.png-e1be730c94353f7685f1e1450dfe2a05.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://assets/HUD2.png" 14 | dest_files=["res://.godot/imported/HUD2.png-e1be730c94353f7685f1e1450dfe2a05.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /assets/TabletUI2.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/assets/TabletUI2.mp4 -------------------------------------------------------------------------------- /assets/Ubuntu-M.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/assets/Ubuntu-M.ttf -------------------------------------------------------------------------------- /assets/Ubuntu-M.ttf.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="font_data_dynamic" 4 | type="FontFile" 5 | uid="uid://bn48v2mdby7nf" 6 | path="res://.godot/imported/Ubuntu-M.ttf-4f6a736dd249c1739e851a9cfb70571d.fontdata" 7 | 8 | [deps] 9 | 10 | source_file="res://assets/Ubuntu-M.ttf" 11 | dest_files=["res://.godot/imported/Ubuntu-M.ttf-4f6a736dd249c1739e851a9cfb70571d.fontdata"] 12 | 13 | [params] 14 | 15 | Rendering=null 16 | antialiasing=1 17 | generate_mipmaps=false 18 | disable_embedded_bitmaps=true 19 | multichannel_signed_distance_field=false 20 | msdf_pixel_range=8 21 | msdf_size=48 22 | allow_system_fallback=true 23 | force_autohinter=false 24 | hinting=1 25 | subpixel_positioning=1 26 | oversampling=0.0 27 | Fallbacks=null 28 | fallbacks=[] 29 | Compress=null 30 | compress=true 31 | preload=[] 32 | language_support={} 33 | script_support={} 34 | opentype_features={} 35 | -------------------------------------------------------------------------------- /assets/ammo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/assets/ammo.png -------------------------------------------------------------------------------- /assets/ammo.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://crc6twp0rgprx" 6 | path="res://.godot/imported/ammo.png-8e32d4eb9fd99120a8d85ead8ec3046c.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://assets/ammo.png" 14 | dest_files=["res://.godot/imported/ammo.png-8e32d4eb9fd99120a8d85ead8ec3046c.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /assets/bullet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/assets/bullet.png -------------------------------------------------------------------------------- /assets/bullet.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://6i2c06kqgnao" 6 | path="res://.godot/imported/bullet.png-c68d06721d4ad8b0013707b0a51654af.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://assets/bullet.png" 14 | dest_files=["res://.godot/imported/bullet.png-c68d06721d4ad8b0013707b0a51654af.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /assets/glitch.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/assets/glitch.mp4 -------------------------------------------------------------------------------- /assets/nuke.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/assets/nuke.gif -------------------------------------------------------------------------------- /assets/nuke.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/assets/nuke.wav -------------------------------------------------------------------------------- /assets/nuke.wav.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="wav" 4 | type="AudioStreamWAV" 5 | uid="uid://h8skqrwvr743" 6 | path="res://.godot/imported/nuke.wav-8df3abcf2e129d45dec3c25d84978d63.sample" 7 | 8 | [deps] 9 | 10 | source_file="res://assets/nuke.wav" 11 | dest_files=["res://.godot/imported/nuke.wav-8df3abcf2e129d45dec3c25d84978d63.sample"] 12 | 13 | [params] 14 | 15 | force/8_bit=false 16 | force/mono=false 17 | force/max_rate=false 18 | force/max_rate_hz=44100 19 | edit/trim=false 20 | edit/normalize=false 21 | edit/loop_mode=0 22 | edit/loop_begin=0 23 | edit/loop_end=-1 24 | compress/mode=0 25 | -------------------------------------------------------------------------------- /assets/pistol.glb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/assets/pistol.glb -------------------------------------------------------------------------------- /assets/pistol.glb.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="scene" 4 | importer_version=1 5 | type="PackedScene" 6 | uid="uid://dxe12rmlvwjfw" 7 | path="res://.godot/imported/pistol.glb-530555732d33acb6b1a7c9b91359da72.scn" 8 | 9 | [deps] 10 | 11 | source_file="res://assets/pistol.glb" 12 | dest_files=["res://.godot/imported/pistol.glb-530555732d33acb6b1a7c9b91359da72.scn"] 13 | 14 | [params] 15 | 16 | nodes/root_type="Node3D" 17 | nodes/root_name="Scene Root" 18 | nodes/apply_root_scale=true 19 | nodes/root_scale=1.0 20 | nodes/import_as_skeleton_bones=false 21 | meshes/ensure_tangents=true 22 | meshes/generate_lods=true 23 | meshes/create_shadow_meshes=true 24 | meshes/light_baking=1 25 | meshes/lightmap_texel_size=0.2 26 | meshes/force_disable_compression=false 27 | skins/use_named_skins=true 28 | animation/import=true 29 | animation/fps=30 30 | animation/trimming=false 31 | animation/remove_immutable_tracks=true 32 | animation/import_rest_as_RESET=false 33 | import_script/path="" 34 | _subresources={} 35 | gltf/naming_version=0 36 | gltf/embedded_image_handling=1 37 | -------------------------------------------------------------------------------- /assets/pistol_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/assets/pistol_0.png -------------------------------------------------------------------------------- /assets/pistol_0.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://cvy1io8hoso2" 6 | path.s3tc="res://.godot/imported/pistol_0.png-b8beb0552f3cf956ab4538dd8662f7c7.s3tc.ctex" 7 | metadata={ 8 | "imported_formats": ["s3tc_bptc"], 9 | "vram_texture": true 10 | } 11 | generator_parameters={} 12 | 13 | [deps] 14 | 15 | source_file="res://assets/pistol_0.png" 16 | dest_files=["res://.godot/imported/pistol_0.png-b8beb0552f3cf956ab4538dd8662f7c7.s3tc.ctex"] 17 | 18 | [params] 19 | 20 | compress/mode=2 21 | compress/high_quality=false 22 | compress/lossy_quality=0.7 23 | compress/hdr_compression=1 24 | compress/normal_map=0 25 | compress/channel_pack=0 26 | mipmaps/generate=true 27 | mipmaps/limit=-1 28 | roughness/mode=0 29 | roughness/src_normal="" 30 | process/fix_alpha_border=true 31 | process/premult_alpha=false 32 | process/normal_map_invert_y=false 33 | process/hdr_as_srgb=false 34 | process/hdr_clamp_exposure=false 35 | process/size_limit=0 36 | detect_3d/compress_to=0 37 | -------------------------------------------------------------------------------- /assets/pistol_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/assets/pistol_1.png -------------------------------------------------------------------------------- /assets/pistol_1.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://cj1jqktuasw86" 6 | path.s3tc="res://.godot/imported/pistol_1.png-bbdb86bd33b8982a0b7b605a8daac60b.s3tc.ctex" 7 | metadata={ 8 | "imported_formats": ["s3tc_bptc"], 9 | "vram_texture": true 10 | } 11 | generator_parameters={} 12 | 13 | [deps] 14 | 15 | source_file="res://assets/pistol_1.png" 16 | dest_files=["res://.godot/imported/pistol_1.png-bbdb86bd33b8982a0b7b605a8daac60b.s3tc.ctex"] 17 | 18 | [params] 19 | 20 | compress/mode=2 21 | compress/high_quality=false 22 | compress/lossy_quality=0.7 23 | compress/hdr_compression=1 24 | compress/normal_map=0 25 | compress/channel_pack=0 26 | mipmaps/generate=true 27 | mipmaps/limit=-1 28 | roughness/mode=0 29 | roughness/src_normal="" 30 | process/fix_alpha_border=true 31 | process/premult_alpha=false 32 | process/normal_map_invert_y=false 33 | process/hdr_as_srgb=false 34 | process/hdr_clamp_exposure=false 35 | process/size_limit=0 36 | detect_3d/compress_to=0 37 | -------------------------------------------------------------------------------- /assets/pistol_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/assets/pistol_2.png -------------------------------------------------------------------------------- /assets/pistol_2.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://0oc3jutq2mk6" 6 | path.s3tc="res://.godot/imported/pistol_2.png-7679597e8fe4c2dbfe2f809913d4b8ce.s3tc.ctex" 7 | metadata={ 8 | "imported_formats": ["s3tc_bptc"], 9 | "vram_texture": true 10 | } 11 | generator_parameters={} 12 | 13 | [deps] 14 | 15 | source_file="res://assets/pistol_2.png" 16 | dest_files=["res://.godot/imported/pistol_2.png-7679597e8fe4c2dbfe2f809913d4b8ce.s3tc.ctex"] 17 | 18 | [params] 19 | 20 | compress/mode=2 21 | compress/high_quality=false 22 | compress/lossy_quality=0.7 23 | compress/hdr_compression=1 24 | compress/normal_map=0 25 | compress/channel_pack=0 26 | mipmaps/generate=true 27 | mipmaps/limit=-1 28 | roughness/mode=0 29 | roughness/src_normal="" 30 | process/fix_alpha_border=true 31 | process/premult_alpha=false 32 | process/normal_map_invert_y=false 33 | process/hdr_as_srgb=false 34 | process/hdr_clamp_exposure=false 35 | process/size_limit=0 36 | detect_3d/compress_to=0 37 | -------------------------------------------------------------------------------- /assets/pistol_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/assets/pistol_3.png -------------------------------------------------------------------------------- /assets/pistol_3.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://cntslapbyii88" 6 | path.s3tc="res://.godot/imported/pistol_3.png-205d92eaa535e6c4b396e8330902be44.s3tc.ctex" 7 | metadata={ 8 | "imported_formats": ["s3tc_bptc"], 9 | "vram_texture": true 10 | } 11 | generator_parameters={} 12 | 13 | [deps] 14 | 15 | source_file="res://assets/pistol_3.png" 16 | dest_files=["res://.godot/imported/pistol_3.png-205d92eaa535e6c4b396e8330902be44.s3tc.ctex"] 17 | 18 | [params] 19 | 20 | compress/mode=2 21 | compress/high_quality=false 22 | compress/lossy_quality=0.7 23 | compress/hdr_compression=1 24 | compress/normal_map=0 25 | compress/channel_pack=0 26 | mipmaps/generate=true 27 | mipmaps/limit=-1 28 | roughness/mode=0 29 | roughness/src_normal="" 30 | process/fix_alpha_border=true 31 | process/premult_alpha=false 32 | process/normal_map_invert_y=false 33 | process/hdr_as_srgb=false 34 | process/hdr_clamp_exposure=false 35 | process/size_limit=0 36 | detect_3d/compress_to=0 37 | -------------------------------------------------------------------------------- /assets/pistol_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/assets/pistol_4.png -------------------------------------------------------------------------------- /assets/pistol_4.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://bxcl6r7er3c8l" 6 | path.s3tc="res://.godot/imported/pistol_4.png-948565acaa539efb51a6fd7c10586d28.s3tc.ctex" 7 | metadata={ 8 | "imported_formats": ["s3tc_bptc"], 9 | "vram_texture": true 10 | } 11 | generator_parameters={} 12 | 13 | [deps] 14 | 15 | source_file="res://assets/pistol_4.png" 16 | dest_files=["res://.godot/imported/pistol_4.png-948565acaa539efb51a6fd7c10586d28.s3tc.ctex"] 17 | 18 | [params] 19 | 20 | compress/mode=2 21 | compress/high_quality=false 22 | compress/lossy_quality=0.7 23 | compress/hdr_compression=1 24 | compress/normal_map=0 25 | compress/channel_pack=0 26 | mipmaps/generate=true 27 | mipmaps/limit=-1 28 | roughness/mode=0 29 | roughness/src_normal="" 30 | process/fix_alpha_border=true 31 | process/premult_alpha=false 32 | process/normal_map_invert_y=false 33 | process/hdr_as_srgb=false 34 | process/hdr_clamp_exposure=false 35 | process/size_limit=0 36 | detect_3d/compress_to=0 37 | -------------------------------------------------------------------------------- /assets/pistol_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/assets/pistol_5.png -------------------------------------------------------------------------------- /assets/pistol_5.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://cosi2kbgi3w36" 6 | path.s3tc="res://.godot/imported/pistol_5.png-d669d2b0f8f207dc64deceb50604447b.s3tc.ctex" 7 | metadata={ 8 | "imported_formats": ["s3tc_bptc"], 9 | "vram_texture": true 10 | } 11 | generator_parameters={} 12 | 13 | [deps] 14 | 15 | source_file="res://assets/pistol_5.png" 16 | dest_files=["res://.godot/imported/pistol_5.png-d669d2b0f8f207dc64deceb50604447b.s3tc.ctex"] 17 | 18 | [params] 19 | 20 | compress/mode=2 21 | compress/high_quality=false 22 | compress/lossy_quality=0.7 23 | compress/hdr_compression=1 24 | compress/normal_map=0 25 | compress/channel_pack=0 26 | mipmaps/generate=true 27 | mipmaps/limit=-1 28 | roughness/mode=0 29 | roughness/src_normal="" 30 | process/fix_alpha_border=true 31 | process/premult_alpha=false 32 | process/normal_map_invert_y=false 33 | process/hdr_as_srgb=false 34 | process/hdr_clamp_exposure=false 35 | process/size_limit=0 36 | detect_3d/compress_to=0 37 | -------------------------------------------------------------------------------- /assets/pistol_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/assets/pistol_6.png -------------------------------------------------------------------------------- /assets/pistol_6.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://bhi2bj4bv0gdd" 6 | path.s3tc="res://.godot/imported/pistol_6.png-be11b13cce3d4d1f2fd76fb25df6d278.s3tc.ctex" 7 | metadata={ 8 | "imported_formats": ["s3tc_bptc"], 9 | "vram_texture": true 10 | } 11 | generator_parameters={} 12 | 13 | [deps] 14 | 15 | source_file="res://assets/pistol_6.png" 16 | dest_files=["res://.godot/imported/pistol_6.png-be11b13cce3d4d1f2fd76fb25df6d278.s3tc.ctex"] 17 | 18 | [params] 19 | 20 | compress/mode=2 21 | compress/high_quality=false 22 | compress/lossy_quality=0.7 23 | compress/hdr_compression=1 24 | compress/normal_map=0 25 | compress/channel_pack=0 26 | mipmaps/generate=true 27 | mipmaps/limit=-1 28 | roughness/mode=0 29 | roughness/src_normal="" 30 | process/fix_alpha_border=true 31 | process/premult_alpha=false 32 | process/normal_map_invert_y=false 33 | process/hdr_as_srgb=false 34 | process/hdr_clamp_exposure=false 35 | process/size_limit=0 36 | detect_3d/compress_to=0 37 | -------------------------------------------------------------------------------- /assets/the_tablet.gd: -------------------------------------------------------------------------------- 1 | extends Node3D 2 | 3 | 4 | # Called when the node enters the scene tree for the first time. 5 | func _ready() -> void: 6 | pass # Replace with function body. 7 | 8 | 9 | # Called every frame. 'delta' is the elapsed time since the previous frame. 10 | func _process(delta: float) -> void: 11 | pass 12 | -------------------------------------------------------------------------------- /assets/the_tablet.glb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/assets/the_tablet.glb -------------------------------------------------------------------------------- /assets/the_tablet.glb.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="scene" 4 | importer_version=1 5 | type="PackedScene" 6 | uid="uid://lg0qwsoeqi8q" 7 | path="res://.godot/imported/the_tablet.glb-4c9e80267c1ae48bccfcaa9c296cccc5.scn" 8 | 9 | [deps] 10 | 11 | source_file="res://assets/the_tablet.glb" 12 | dest_files=["res://.godot/imported/the_tablet.glb-4c9e80267c1ae48bccfcaa9c296cccc5.scn"] 13 | 14 | [params] 15 | 16 | nodes/root_type="" 17 | nodes/root_name="" 18 | nodes/apply_root_scale=true 19 | nodes/root_scale=1.0 20 | nodes/import_as_skeleton_bones=false 21 | meshes/ensure_tangents=true 22 | meshes/generate_lods=true 23 | meshes/create_shadow_meshes=true 24 | meshes/light_baking=1 25 | meshes/lightmap_texel_size=0.2 26 | meshes/force_disable_compression=false 27 | skins/use_named_skins=true 28 | animation/import=true 29 | animation/fps=30 30 | animation/trimming=false 31 | animation/remove_immutable_tracks=true 32 | animation/import_rest_as_RESET=false 33 | import_script/path="" 34 | _subresources={} 35 | gltf/naming_version=1 36 | gltf/embedded_image_handling=1 37 | -------------------------------------------------------------------------------- /demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/demo.gif -------------------------------------------------------------------------------- /empty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/empty.png -------------------------------------------------------------------------------- /empty.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://dcdgiuj8ufxc5" 6 | path="res://.godot/imported/empty.png-6cfed9f1c7a7361513986ce73b0d7afa.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://empty.png" 14 | dest_files=["res://.godot/imported/empty.png-6cfed9f1c7a7361513986ce73b0d7afa.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /enemy.gd: -------------------------------------------------------------------------------- 1 | extends RigidBody3D 2 | 3 | var health = 200 4 | 5 | func _process(delta): 6 | if health <= 0: 7 | queue_free() 8 | -------------------------------------------------------------------------------- /enemy.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/enemy.mp4 -------------------------------------------------------------------------------- /enemy.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=5 format=3 uid="uid://d2i1clxy4n3i"] 2 | 3 | [ext_resource type="Script" path="res://enemy.gd" id="1_ck7s6"] 4 | 5 | [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_djcdv"] 6 | albedo_color = Color(0, 0, 0, 1) 7 | 8 | [sub_resource type="CapsuleMesh" id="CapsuleMesh_l03mt"] 9 | material = SubResource("StandardMaterial3D_djcdv") 10 | 11 | [sub_resource type="CapsuleShape3D" id="CapsuleShape3D_visy3"] 12 | 13 | [node name="RigidBody3D" type="RigidBody3D" groups=["enemy"]] 14 | script = ExtResource("1_ck7s6") 15 | 16 | [node name="MeshInstance3D" type="MeshInstance3D" parent="."] 17 | mesh = SubResource("CapsuleMesh_l03mt") 18 | 19 | [node name="CollisionShape3D" type="CollisionShape3D" parent="."] 20 | shape = SubResource("CapsuleShape3D_visy3") 21 | -------------------------------------------------------------------------------- /full.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IMYdev/OpenFPS/2a540e24396878b57cf475ed25d1962a1295efdc/full.png -------------------------------------------------------------------------------- /full.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://buq2rh8tcte4c" 6 | path="res://.godot/imported/full.png-5a8d97316ae8dd9641682e09c5a2a999.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://full.png" 14 | dest_files=["res://.godot/imported/full.png-5a8d97316ae8dd9641682e09c5a2a999.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /icon.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /icon.svg.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://n80do766w44o" 6 | path="res://.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://icon.svg" 14 | dest_files=["res://.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | svg/scale=1.0 36 | editor/scale_with_editor_scale=false 37 | editor/convert_colors_with_editor_theme=false 38 | -------------------------------------------------------------------------------- /node_3d.gd: -------------------------------------------------------------------------------- 1 | extends Node3D 2 | 3 | func _ready(): 4 | Input.mouse_mode = Input.MOUSE_MODE_CAPTURED 5 | -------------------------------------------------------------------------------- /nukeanim.gd: -------------------------------------------------------------------------------- 1 | extends AnimationPlayer 2 | 3 | 4 | # Called when the node enters the scene tree for the first time. 5 | func _ready() -> void: 6 | pass # Replace with function body. 7 | 8 | 9 | # Called every frame. 'delta' is the elapsed time since the previous frame. 10 | func _process(delta: float) -> void: 11 | pass 12 | -------------------------------------------------------------------------------- /nukeui.gd: -------------------------------------------------------------------------------- 1 | extends Control 2 | 3 | var nuke_anim = "nuke" 4 | @onready var vid = $VideoStreamPlayer 5 | 6 | 7 | # Called when the node enters the scene tree for the first time. 8 | func _ready() -> void: 9 | pass # Replace with function body. 10 | 11 | 12 | # Called every frame. 'delta' is the elapsed time since the previous frame. 13 | func _process(delta: float) -> void: 14 | pass 15 | 16 | 17 | func _on_animation_player_animation_finished(anim_name: StringName) -> void: 18 | if anim_name == nuke_anim: 19 | vid.play() 20 | 21 | 22 | func _on_video_stream_player_finished() -> void: 23 | get_tree().quit() 24 | --------------------------------------------------------------------------------