Compare commits

...

4 commits

69 changed files with 2672 additions and 5 deletions

2
.gitattributes vendored
View file

@ -4,3 +4,5 @@
*.fbx filter=lfs diff=lfs merge=lfs -text *.fbx filter=lfs diff=lfs merge=lfs -text
*.webp filter=lfs diff=lfs merge=lfs -text *.webp filter=lfs diff=lfs merge=lfs -text
*.png filter=lfs diff=lfs merge=lfs -text *.png filter=lfs diff=lfs merge=lfs -text
*.jpg filter=lfs diff=lfs merge=lfs -text
*.res filter=lfs diff=lfs merge=lfs -text

2
.gitignore vendored
View file

@ -16,6 +16,8 @@ compile_commands.json
!/project/addons/godot-xr-tools/**/*.uid !/project/addons/godot-xr-tools/**/*.uid
/project/addons/gdcef/** /project/addons/gdcef/**
!/project/addons/gdcef/**/*.uid !/project/addons/gdcef/**/*.uid
/project/addons/zylann.hterrain/**
!/project/addons/zylann.hterrain/**/*.uid
# Chrome Embedded Framework binaries # Chrome Embedded Framework binaries
/project/cef_artifacts /project/cef_artifacts

3
.gitmodules vendored
View file

@ -10,3 +10,6 @@
[submodule "modules/gdcef"] [submodule "modules/gdcef"]
path = modules/gdcef path = modules/gdcef
url = https://github.com/Lecrapouille/gdcef.git url = https://github.com/Lecrapouille/gdcef.git
[submodule "modules/godot_heightmap_plugin"]
path = modules/godot_heightmap_plugin
url = https://github.com/Zylann/godot_heightmap_plugin.git

@ -0,0 +1 @@
Subproject commit 61d7a5b27eb674ebb9255ee6b30034de8c626721

View file

@ -4,3 +4,6 @@ Programming:
3D models: 3D models:
Igor Samek Igor Samek
Marek S. Łukasiewicz Marek S. Łukasiewicz
Level design:
Margaux Touzard

View file

@ -0,0 +1 @@
uid://dmeep442e1nha

View file

@ -0,0 +1 @@
uid://bov8uure5wkmf

View file

@ -0,0 +1 @@
uid://dywbptb2bbko

View file

@ -0,0 +1 @@
uid://bfmi6gam8b6fo

View file

@ -0,0 +1 @@
uid://uad1kd28fwu0

View file

@ -0,0 +1 @@
uid://bflkdm6r5si0i

View file

@ -0,0 +1 @@
uid://cl2uxsa1vdegf

View file

@ -0,0 +1 @@
uid://b7r28bjm7joxj

View file

@ -0,0 +1 @@
uid://r4skgmgtuu61

View file

@ -0,0 +1 @@
uid://dhm70m1314m0o

View file

@ -0,0 +1 @@
uid://cr1a7v7ck7gmd

File diff suppressed because it is too large Load diff

Binary file not shown.

View file

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://c883gky1k6ttv"
path.s3tc="res://.godot/imported/Cones_scene_terrain_slot0_albedo_bump.png-44539aed3a6bed6bd1a19d74905f2b0e.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://ads33-terrain/Cones_scene_terrain_slot0_albedo_bump.png"
dest_files=["res://.godot/imported/Cones_scene_terrain_slot0_albedo_bump.png-44539aed3a6bed6bd1a19d74905f2b0e.s3tc.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=1
roughness/src_normal=""
process/fix_alpha_border=false
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

Binary file not shown.

View file

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://c5qyy8c0uau0a"
path.s3tc="res://.godot/imported/Cones_scene_terrain_slot0_normal_roughness.png-53436582dbf9a12bf012a5754c8d8666.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://ads33-terrain/Cones_scene_terrain_slot0_normal_roughness.png"
dest_files=["res://.godot/imported/Cones_scene_terrain_slot0_normal_roughness.png-53436582dbf9a12bf012a5754c8d8666.s3tc.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=1
roughness/src_normal=""
process/fix_alpha_border=false
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

Binary file not shown.

View file

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://rhotkt4fu8n5"
path.s3tc="res://.godot/imported/Cones_scene_terrain_slot1_albedo_bump.png-0f8a4beba88c576ca89508af96238c98.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://ads33-terrain/Cones_scene_terrain_slot1_albedo_bump.png"
dest_files=["res://.godot/imported/Cones_scene_terrain_slot1_albedo_bump.png-0f8a4beba88c576ca89508af96238c98.s3tc.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=1
roughness/src_normal=""
process/fix_alpha_border=false
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

Binary file not shown.

View file

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://i00ufp2i21wl"
path.s3tc="res://.godot/imported/Cones_scene_terrain_slot1_normal_roughness.png-56e3e4692572ba490e2b2494bf00921a.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://ads33-terrain/Cones_scene_terrain_slot1_normal_roughness.png"
dest_files=["res://.godot/imported/Cones_scene_terrain_slot1_normal_roughness.png-56e3e4692572ba490e2b2494bf00921a.s3tc.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=1
roughness/src_normal=""
process/fix_alpha_border=false
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

Binary file not shown.

View file

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dthbfaykh82o0"
path.s3tc="res://.godot/imported/Cones_scene_terrain_slot2_albedo_bump.png-3a007e3b35a1539154ae1e6e4ee73e6a.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://ads33-terrain/Cones_scene_terrain_slot2_albedo_bump.png"
dest_files=["res://.godot/imported/Cones_scene_terrain_slot2_albedo_bump.png-3a007e3b35a1539154ae1e6e4ee73e6a.s3tc.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=1
roughness/src_normal=""
process/fix_alpha_border=false
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

Binary file not shown.

View file

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://byh5p5nehessp"
path.s3tc="res://.godot/imported/Cones_scene_terrain_slot2_normal_roughness.png-3702602291ff98154a7fb8c56166f352.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://ads33-terrain/Cones_scene_terrain_slot2_normal_roughness.png"
dest_files=["res://.godot/imported/Cones_scene_terrain_slot2_normal_roughness.png-3702602291ff98154a7fb8c56166f352.s3tc.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=1
roughness/src_normal=""
process/fix_alpha_border=false
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

Binary file not shown.

View file

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://ctp6u1qrr68am"
path.s3tc="res://.godot/imported/Cones_scene_terrain_slot3_albedo_bump.png-4a6d3303c1f434e7a4099e75de88ea35.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://ads33-terrain/Cones_scene_terrain_slot3_albedo_bump.png"
dest_files=["res://.godot/imported/Cones_scene_terrain_slot3_albedo_bump.png-4a6d3303c1f434e7a4099e75de88ea35.s3tc.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=1
roughness/src_normal=""
process/fix_alpha_border=false
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

Binary file not shown.

View file

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cuf4phertnpjl"
path.s3tc="res://.godot/imported/Cones_scene_terrain_slot3_normal_roughness.png-1bdf785bb8184f981aca0ff1d05db408.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://ads33-terrain/Cones_scene_terrain_slot3_normal_roughness.png"
dest_files=["res://.godot/imported/Cones_scene_terrain_slot3_normal_roughness.png-1bdf785bb8184f981aca0ff1d05db408.s3tc.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=1
roughness/src_normal=""
process/fix_alpha_border=false
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

BIN
project/ads33-terrain/asphalt_pit_lane_diff_4k.jpg (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bvbn5qsnt6s4f"
path.s3tc="res://.godot/imported/asphalt_pit_lane_diff_4k.jpg-19ef0ce48d496fbb001c7d83b3294c76.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://ads33-terrain/asphalt_pit_lane_diff_4k.jpg"
dest_files=["res://.godot/imported/asphalt_pit_lane_diff_4k.jpg-19ef0ce48d496fbb001c7d83b3294c76.s3tc.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

BIN
project/ads33-terrain/brown_mud_leaves_01_diff_4k.jpg (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://djv365sel8m3g"
path.s3tc="res://.godot/imported/brown_mud_leaves_01_diff_4k.jpg-c3c75402312f8c3efef8feefaff10da9.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://ads33-terrain/brown_mud_leaves_01_diff_4k.jpg"
dest_files=["res://.godot/imported/brown_mud_leaves_01_diff_4k.jpg-c3c75402312f8c3efef8feefaff10da9.s3tc.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

BIN
project/ads33-terrain/coast_sand_rocks_02_diff_4k.jpg (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://b2oawnfcqwy2e"
path.s3tc="res://.godot/imported/coast_sand_rocks_02_diff_4k.jpg-00846c850d599f63fb1520f7857f2fff.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://ads33-terrain/coast_sand_rocks_02_diff_4k.jpg"
dest_files=["res://.godot/imported/coast_sand_rocks_02_diff_4k.jpg-00846c850d599f63fb1520f7857f2fff.s3tc.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

BIN
project/ads33-terrain/concrete_moss_diff_4k.jpg (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://41mr2bbcbjpo"
path.s3tc="res://.godot/imported/concrete_moss_diff_4k.jpg-2d16b5fddfe5a87428451e8dc67395b0.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://ads33-terrain/concrete_moss_diff_4k.jpg"
dest_files=["res://.godot/imported/concrete_moss_diff_4k.jpg-2d16b5fddfe5a87428451e8dc67395b0.s3tc.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

BIN
project/ads33-terrain/hterrain-data/color.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cpgwddlxyw3kd"
path.s3tc="res://.godot/imported/color.png-eab3de9ae5c59c88da889bc073ccd7ef.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://ads33-terrain/hterrain-data/color.png"
dest_files=["res://.godot/imported/color.png-eab3de9ae5c59c88da889bc073ccd7ef.s3tc.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

View file

@ -0,0 +1,29 @@
{
"maps": [
[
{
"id": 0
}
],
[
{
"id": 0
}
],
[
{
"id": 0
}
],
[
{
"id": 0
}
],
[],
[],
[],
[]
],
"version": "0.11"
}

View file

@ -0,0 +1 @@
uid://hophnnwo1nii

BIN
project/ads33-terrain/hterrain-data/height.res (Stored with Git LFS) Normal file

Binary file not shown.

BIN
project/ads33-terrain/hterrain-data/normal.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://biuuvcbyp8giu"
path.s3tc="res://.godot/imported/normal.png-aa7be6226f16898a80bf365bd5de1037.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://ads33-terrain/hterrain-data/normal.png"
dest_files=["res://.godot/imported/normal.png-aa7be6226f16898a80bf365bd5de1037.s3tc.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

BIN
project/ads33-terrain/hterrain-data/splat.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://lvs3lm0wo5kh"
path.s3tc="res://.godot/imported/splat.png-d4d7c31f7d6d81b61a50b6f82616ae6d.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://ads33-terrain/hterrain-data/splat.png"
dest_files=["res://.godot/imported/splat.png-d4d7c31f7d6d81b61a50b6f82616ae6d.s3tc.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

BIN
project/ads33-terrain/oak_veneer_01_diff_4k.jpg (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://pgqkydgc7rm4"
path.s3tc="res://.godot/imported/oak_veneer_01_diff_4k.jpg-686526a52176173397b9e9b3da83126f.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://ads33-terrain/oak_veneer_01_diff_4k.jpg"
dest_files=["res://.godot/imported/oak_veneer_01_diff_4k.jpg-686526a52176173397b9e9b3da83126f.s3tc.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

BIN
project/ads33-terrain/slot0_albedo_bump.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dv1ooasmloasm"
path.s3tc="res://.godot/imported/slot0_albedo_bump.png-d4176e65b846a467ce0157ffe8fe8532.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://ads33-terrain/slot0_albedo_bump.png"
dest_files=["res://.godot/imported/slot0_albedo_bump.png-d4176e65b846a467ce0157ffe8fe8532.s3tc.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=1
roughness/src_normal=""
process/fix_alpha_border=false
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

BIN
project/ads33-terrain/slot0_normal_roughness.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bpo22kgch78il"
path.s3tc="res://.godot/imported/slot0_normal_roughness.png-366f0dd881417ec963ec6d3c1a6cb4e5.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://ads33-terrain/slot0_normal_roughness.png"
dest_files=["res://.godot/imported/slot0_normal_roughness.png-366f0dd881417ec963ec6d3c1a6cb4e5.s3tc.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=1
roughness/src_normal=""
process/fix_alpha_border=false
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

BIN
project/ads33-terrain/slot1_albedo_bump.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cwwsbm6wmifyq"
path.s3tc="res://.godot/imported/slot1_albedo_bump.png-8b3424eb14c4c3e360764e0e12cb86b7.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://ads33-terrain/slot1_albedo_bump.png"
dest_files=["res://.godot/imported/slot1_albedo_bump.png-8b3424eb14c4c3e360764e0e12cb86b7.s3tc.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=1
roughness/src_normal=""
process/fix_alpha_border=false
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

BIN
project/ads33-terrain/slot1_normal_roughness.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bnby2nmr5oicj"
path.s3tc="res://.godot/imported/slot1_normal_roughness.png-dc9efb324a918461aefb986c1451d4f8.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://ads33-terrain/slot1_normal_roughness.png"
dest_files=["res://.godot/imported/slot1_normal_roughness.png-dc9efb324a918461aefb986c1451d4f8.s3tc.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=1
roughness/src_normal=""
process/fix_alpha_border=false
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

BIN
project/ads33-terrain/snow_field_aerial_col_4k.jpg (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://c8fmq856o4uce"
path.s3tc="res://.godot/imported/snow_field_aerial_col_4k.jpg-6005814af6b4cf65e7f26e039f45ef42.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://ads33-terrain/snow_field_aerial_col_4k.jpg"
dest_files=["res://.godot/imported/snow_field_aerial_col_4k.jpg-6005814af6b4cf65e7f26e039f45ef42.s3tc.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

BIN
project/ads33-terrain/wood_planks_grey_diff_4k.jpg (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cvxiq2l0ultl6"
path.s3tc="res://.godot/imported/wood_planks_grey_diff_4k.jpg-930f1591f9d8becd1038e99729d66a03.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://ads33-terrain/wood_planks_grey_diff_4k.jpg"
dest_files=["res://.godot/imported/wood_planks_grey_diff_4k.jpg-930f1591f9d8becd1038e99729d66a03.s3tc.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

74
project/instruments.gd Normal file
View file

@ -0,0 +1,74 @@
extends Node
@export var browser_name: String = "browser"
@export var url: String = "http://localhost:5555/pfd"
# ==============================================================================
# Create a single browser named "browser_name" that is attached as child node to $CEF.
# ==============================================================================
func _ready():
# See API.md for more details. CEF Configuration is:
# resource_path := {"artifacts", CEF_ARTIFACTS_FOLDER}
# resource_path := {"exported_artifacts", application_real_path()}
# {"incognito":false}
# {"cache_path", resource_path / "cache"}
# {"root_cache_path", resource_path / "cache"}
# {"browser_subprocess_path", resource_path / SUBPROCESS_NAME }
# {"log_file", resource_path / "debug.log"}
# {log_severity", "warning"}
# {"remote_debugging_port", 7777}
# {"exception_stack_size", 5}
# {"enable_media_stream", false}
#
# Configurate CEF. In incognito mode cache directories not used and in-memory
# caches are used instead and no data is persisted to disk.
#
# artifacts: allows path such as "build" or "res://cef_artifacts/". Note that "res://"
# will use ProjectSettings.globalize_path but exported projects don't support globalize_path:
# https://docs.godotengine.org/en/3.5/classes/class_projectsettings.html#class-projectsettings-method-globalize-path
if !$CEF.initialize({"incognito":true, "locale":"en-US"}):
push_error($CEF.get_error())
get_tree().quit()
return
print("CEF version: " + $CEF.get_full_version())
# Wait one frame for the texture rect to get its size
await get_tree().process_frame
# See API.md for more details. Browser configuration is:
# {"frame_rate", 30}
# {"javascript", true}
# {"javascript_close_windows", false}
# {"javascript_access_clipboard", false}
# {"javascript_dom_paste", false}
# {"image_loading", true}
# {"databases", true}
# {"webgl", true}
var browser = $CEF.create_browser(url, $SubViewport/TextureRect, {
"frame_rate": 90,
"javascript": true,
})
browser.name = browser_name
browser.connect("on_page_loaded", _on_page_loaded)
browser.connect("on_page_failed_loading", _on_page_failed_loading)
#browser.set_zoom_level(0.05)
# Required for lidia static assets
browser.enable_ad_block(false)
# ==============================================================================
# Callback when a page has ended to load: we print a message
# ==============================================================================
func _on_page_loaded(node):
print(node.name + ": page " + node.get_url() + " loaded")
# ==============================================================================
# Callback when a page has ended to load with failure.
# Display a load error message using a data: URI.
# ==============================================================================
func _on_page_failed_loading(err_code, err_msg, node):
if err_code == -3:
return
push_error("The browser " + node.name + " failed loading " + \
node.get_url() + ": " + err_msg)
pass

View file

@ -0,0 +1 @@
uid://01bmfj4wthwg

30
project/instruments.tscn Normal file
View file

@ -0,0 +1,30 @@
[gd_scene load_steps=5 format=3 uid="uid://cis4s43ubuynp"]
[ext_resource type="Script" uid="uid://01bmfj4wthwg" path="res://instruments.gd" id="1_h5at3"]
[sub_resource type="QuadMesh" id="QuadMesh_nowl7"]
size = Vector2(1, 0.75)
[sub_resource type="ViewportTexture" id="ViewportTexture_8lpkn"]
viewport_path = NodePath("SubViewport")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_h5at3"]
resource_local_to_scene = true
albedo_texture = SubResource("ViewportTexture_8lpkn")
[node name="Instruments" type="Node3D"]
script = ExtResource("1_h5at3")
[node name="SubViewport" type="SubViewport" parent="."]
size = Vector2i(800, 600)
[node name="TextureRect" type="TextureRect" parent="SubViewport"]
offset_right = 800.0
offset_bottom = 600.0
expand_mode = 5
[node name="Quad" type="MeshInstance3D" parent="."]
mesh = SubResource("QuadMesh_nowl7")
surface_material_override/0 = SubResource("StandardMaterial3D_h5at3")
[node name="CEF" type="GDCef" parent="."]

View file

@ -0,0 +1,37 @@
[gd_scene load_steps=6 format=3 uid="uid://fmygcraoturj"]
[sub_resource type="BoxMesh" id="BoxMesh_pt8uc"]
size = Vector3(0.1, 0.1, 0.1)
[sub_resource type="BoxMesh" id="BoxMesh_xmmp6"]
size = Vector3(0.9, 0.05, 0.05)
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_5xl2y"]
albedo_color = Color(1, 0, 0, 1)
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_qml71"]
albedo_color = Color(0, 1, 0, 1)
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_sb5rx"]
albedo_color = Color(0, 0, 1, 1)
[node name="ReferenceAxes" type="Node3D"]
[node name="Center" type="MeshInstance3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.05, 0.05, 0.05)
mesh = SubResource("BoxMesh_pt8uc")
[node name="AxisX" type="MeshInstance3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.55, 0.025, 0.025)
mesh = SubResource("BoxMesh_xmmp6")
surface_material_override/0 = SubResource("StandardMaterial3D_5xl2y")
[node name="AxisY" type="MeshInstance3D" parent="."]
transform = Transform3D(-4.37114e-08, -1, 0, 1, -4.37114e-08, 0, 0, 0, 1, 0.025, 0.55, 0.025)
mesh = SubResource("BoxMesh_xmmp6")
surface_material_override/0 = SubResource("StandardMaterial3D_qml71")
[node name="AxisZ" type="MeshInstance3D" parent="."]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 0.025, 0.025, 0.55)
mesh = SubResource("BoxMesh_xmmp6")
surface_material_override/0 = SubResource("StandardMaterial3D_sb5rx")

View file

@ -5,11 +5,16 @@ from shutil import copytree
root_path = path.abspath(path.dirname(__file__)) root_path = path.abspath(path.dirname(__file__))
# Copy the addon folder from each module # Copy the addon folder from each module
copytree( addon_modules = [
path.join(root_path, 'modules', 'gdcef', 'addons'), 'gdcef',
'godot_heightmap_plugin',
]
for addon in addon_modules:
copytree(
path.join(root_path, 'modules', addon, 'addons'),
path.join(root_path, 'project', 'addons'), path.join(root_path, 'project', 'addons'),
dirs_exist_ok=True, dirs_exist_ok=True,
) )
# Configure gdcef version for precompiled binaries # Configure gdcef version for precompiled binaries
gdcef_build = path.join(root_path, 'project', 'addons', 'gdcef', 'build.py') gdcef_build = path.join(root_path, 'project', 'addons', 'gdcef', 'build.py')