Test commit
0
2D Art/Cursor/Cursor.png
Normal file → Executable file
Before Width: | Height: | Size: 602 B After Width: | Height: | Size: 602 B |
0
2D Art/Cursor/Cursor.png.import
Normal file → Executable file
0
2D Art/Software Splashes/Blender.png
Normal file → Executable file
Before Width: | Height: | Size: 73 KiB After Width: | Height: | Size: 73 KiB |
0
2D Art/Software Splashes/Blender.png.import
Normal file → Executable file
0
2D Art/Software Splashes/Godot.png
Normal file → Executable file
Before Width: | Height: | Size: 77 KiB After Width: | Height: | Size: 77 KiB |
0
2D Art/Software Splashes/Godot.png.import
Normal file → Executable file
0
2D Art/Software Splashes/Maya.png
Normal file → Executable file
Before Width: | Height: | Size: 26 KiB After Width: | Height: | Size: 26 KiB |
0
2D Art/Software Splashes/Maya.png.import
Normal file → Executable file
0
2D Art/Software Splashes/skillsUSA.png
Normal file → Executable file
Before Width: | Height: | Size: 42 KiB After Width: | Height: | Size: 42 KiB |
0
2D Art/Software Splashes/skillsUSA.png.import
Normal file → Executable file
0
2D Art/Splash Screen/Tank Blaster Splash.png
Normal file → Executable file
Before Width: | Height: | Size: 78 KiB After Width: | Height: | Size: 78 KiB |
0
2D Art/Splash Screen/Tank Blaster Splash.png.import
Normal file → Executable file
BIN
Objects/Super-Computer/Default OBJ.material
Executable file
BIN
Objects/Super-Computer/SC Texture .bmp
Executable file
After Width: | Height: | Size: 3 MiB |
37
Objects/Super-Computer/SC Texture .bmp.import
Executable file
|
@ -0,0 +1,37 @@
|
||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="StreamTexture"
|
||||||
|
path.s3tc="res://.import/SC Texture .bmp-4c52b9110c3c73ec839bc76234cff4f6.s3tc.stex"
|
||||||
|
path.etc2="res://.import/SC Texture .bmp-4c52b9110c3c73ec839bc76234cff4f6.etc2.stex"
|
||||||
|
metadata={
|
||||||
|
"imported_formats": [ "s3tc", "etc2" ],
|
||||||
|
"vram_texture": true
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://Objects/Super-Computer/SC Texture .bmp"
|
||||||
|
dest_files=[ "res://.import/SC Texture .bmp-4c52b9110c3c73ec839bc76234cff4f6.s3tc.stex", "res://.import/SC Texture .bmp-4c52b9110c3c73ec839bc76234cff4f6.etc2.stex" ]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=2
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/hdr_mode=0
|
||||||
|
compress/bptc_ldr=0
|
||||||
|
compress/normal_map=0
|
||||||
|
flags/repeat=true
|
||||||
|
flags/filter=true
|
||||||
|
flags/mipmaps=true
|
||||||
|
flags/anisotropic=false
|
||||||
|
flags/srgb=1
|
||||||
|
process/fix_alpha_border=true
|
||||||
|
process/premult_alpha=false
|
||||||
|
process/HDR_as_SRGB=false
|
||||||
|
process/invert_color=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
|
stream=false
|
||||||
|
size_limit=0
|
||||||
|
detect_3d=false
|
||||||
|
svg/scale=1.0
|
20
Objects/Super-Computer/Super camputer (1).obj.import
Executable file
|
@ -0,0 +1,20 @@
|
||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="wavefront_obj"
|
||||||
|
type="Mesh"
|
||||||
|
path="res://.import/Super camputer (1).obj-7fec69c91ea9a4a201a6beba93a095f8.mesh"
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
files=[ "res://.import/Super camputer (1).obj-7fec69c91ea9a4a201a6beba93a095f8.mesh" ]
|
||||||
|
|
||||||
|
source_file="res://Objects/Super-Computer/Super camputer (1).obj"
|
||||||
|
dest_files=[ "res://.import/Super camputer (1).obj-7fec69c91ea9a4a201a6beba93a095f8.mesh", "res://.import/Super camputer (1).obj-7fec69c91ea9a4a201a6beba93a095f8.mesh" ]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
generate_tangents=true
|
||||||
|
scale_mesh=Vector3( 1, 1, 1 )
|
||||||
|
offset_mesh=Vector3( 0, 0, 0 )
|
||||||
|
octahedral_compression=true
|
||||||
|
optimize_mesh_flags=4286
|
11
Objects/Super-Computer/Super camputer .mtl
Executable file
|
@ -0,0 +1,11 @@
|
||||||
|
# Max2Mtl Version 4.0 Mar 10th, 2001
|
||||||
|
#
|
||||||
|
newmtl 01_-_Default
|
||||||
|
Ka 0.6 0.6 0.6
|
||||||
|
Kd 0.6 0.6 0.6
|
||||||
|
Ks 0.9 0.9 0.9
|
||||||
|
d 1.0
|
||||||
|
Ns 0.0
|
||||||
|
illum 2
|
||||||
|
#
|
||||||
|
# EOF
|
115
Objects/Super-Computer/Super-Computer.dae
Executable file
1065
Objects/Super-Computer/Super-Computer.dae.import
Executable file
BIN
Objects/tutorial-map/Fence_front_2_aiStandardSurface1.material
Executable file
BIN
Objects/tutorial-map/Fence_front_3_aiStandardSurface1.material
Executable file
1065
Objects/tutorial-map/Tutorial_blender.glb.import
Executable file
352
Objects/tutorial-map/Tutorial_blender.mtl
Executable file
|
@ -0,0 +1,352 @@
|
||||||
|
# Blender 3.1.0 MTL File: 'Tutorial_blender.blend'
|
||||||
|
# www.blender.org
|
||||||
|
|
||||||
|
newmtl Bunker_top1
|
||||||
|
Ns 200.000000
|
||||||
|
Ka 1.000000 1.000000 1.000000
|
||||||
|
Kd 1.000000 1.000000 1.000000
|
||||||
|
Ks 0.500000 0.500000 0.500000
|
||||||
|
Ke 0.000000 0.000000 0.000000
|
||||||
|
Ni 1.450000
|
||||||
|
d 1.000000
|
||||||
|
illum 2
|
||||||
|
map_Kd Bunker_UV_texture1.tif
|
||||||
|
|
||||||
|
newmtl Concrete_Wall_1
|
||||||
|
Ns 200.000000
|
||||||
|
Ka 1.000000 1.000000 1.000000
|
||||||
|
Kd 1.000000 1.000000 1.000000
|
||||||
|
Ks 0.500000 0.500000 0.500000
|
||||||
|
Ke 0.000000 0.000000 0.000000
|
||||||
|
Ni 1.450000
|
||||||
|
d 1.000000
|
||||||
|
illum 2
|
||||||
|
map_Kd Concrete_wall_1.tif
|
||||||
|
|
||||||
|
newmtl Crate_camo_1
|
||||||
|
Ns 200.000000
|
||||||
|
Ka 1.000000 1.000000 1.000000
|
||||||
|
Kd 1.000000 1.000000 1.000000
|
||||||
|
Ks 0.500000 0.500000 0.500000
|
||||||
|
Ke 0.000000 0.000000 0.000000
|
||||||
|
Ni 1.450000
|
||||||
|
d 1.000000
|
||||||
|
illum 2
|
||||||
|
map_Kd TexturesCom_Fabric_Camouflage2_1K_albedo.tif
|
||||||
|
|
||||||
|
newmtl Crates
|
||||||
|
Ns 200.000000
|
||||||
|
Ka 1.000000 1.000000 1.000000
|
||||||
|
Kd 1.000000 1.000000 1.000000
|
||||||
|
Ks 0.500000 0.500000 0.500000
|
||||||
|
Ke 0.000000 0.000000 0.000000
|
||||||
|
Ni 1.450000
|
||||||
|
d 1.000000
|
||||||
|
illum 2
|
||||||
|
map_Kd crate_UV_1.tx
|
||||||
|
|
||||||
|
newmtl Fence_front_2:aiStandardSurface1
|
||||||
|
Ns 200.000000
|
||||||
|
Ka 1.000000 1.000000 1.000000
|
||||||
|
Kd 1.000000 1.000000 1.000000
|
||||||
|
Ks 0.500000 0.500000 0.500000
|
||||||
|
Ke 0.000000 0.000000 0.000000
|
||||||
|
Ni 1.450000
|
||||||
|
d 1.000000
|
||||||
|
illum 2
|
||||||
|
map_Kd concrete_game.jpg
|
||||||
|
|
||||||
|
newmtl Fence_front_3:aiStandardSurface1
|
||||||
|
Ns 200.000000
|
||||||
|
Ka 1.000000 1.000000 1.000000
|
||||||
|
Kd 1.000000 1.000000 1.000000
|
||||||
|
Ks 0.500000 0.500000 0.500000
|
||||||
|
Ke 0.000000 0.000000 0.000000
|
||||||
|
Ni 1.450000
|
||||||
|
d 1.000000
|
||||||
|
illum 2
|
||||||
|
map_Kd concrete_game.jpg
|
||||||
|
|
||||||
|
newmtl Floor1
|
||||||
|
Ns 200.000000
|
||||||
|
Ka 1.000000 1.000000 1.000000
|
||||||
|
Kd 1.000000 1.000000 1.000000
|
||||||
|
Ks 0.500000 0.500000 0.500000
|
||||||
|
Ke 0.000000 0.000000 0.000000
|
||||||
|
Ni 1.450000
|
||||||
|
d 1.000000
|
||||||
|
illum 2
|
||||||
|
map_Kd Floor_1.tif
|
||||||
|
|
||||||
|
newmtl Floor_1
|
||||||
|
Ns 200.000000
|
||||||
|
Ka 1.000000 1.000000 1.000000
|
||||||
|
Kd 1.000000 1.000000 1.000000
|
||||||
|
Ks 0.500000 0.500000 0.500000
|
||||||
|
Ke 0.000000 0.000000 0.000000
|
||||||
|
Ni 1.450000
|
||||||
|
d 1.000000
|
||||||
|
illum 2
|
||||||
|
map_Kd TexturesCom_Roofing_MetalHexagon_1K_albedo.tif
|
||||||
|
|
||||||
|
newmtl Garage_Door
|
||||||
|
Ns 200.000000
|
||||||
|
Ka 1.000000 1.000000 1.000000
|
||||||
|
Kd 1.000000 1.000000 1.000000
|
||||||
|
Ks 0.500000 0.500000 0.500000
|
||||||
|
Ke 0.000000 0.000000 0.000000
|
||||||
|
Ni 1.450000
|
||||||
|
d 1.000000
|
||||||
|
illum 2
|
||||||
|
map_Kd TexturesCom_Roofing_MetalHexagon_1K_albedo.tif
|
||||||
|
|
||||||
|
newmtl Garage_Wall_1
|
||||||
|
Ns 200.000000
|
||||||
|
Ka 1.000000 1.000000 1.000000
|
||||||
|
Kd 1.000000 1.000000 1.000000
|
||||||
|
Ks 0.500000 0.500000 0.500000
|
||||||
|
Ke 0.000000 0.000000 0.000000
|
||||||
|
Ni 1.450000
|
||||||
|
d 1.000000
|
||||||
|
illum 2
|
||||||
|
map_Kd Floor_1.tif
|
||||||
|
|
||||||
|
newmtl Garage_caution
|
||||||
|
Ns 200.000000
|
||||||
|
Ka 1.000000 1.000000 1.000000
|
||||||
|
Kd 1.000000 1.000000 1.000000
|
||||||
|
Ks 0.500000 0.500000 0.500000
|
||||||
|
Ke 0.000000 0.000000 0.000000
|
||||||
|
Ni 1.450000
|
||||||
|
d 1.000000
|
||||||
|
illum 2
|
||||||
|
|
||||||
|
newmtl Garage_floor2
|
||||||
|
Ns 200.000000
|
||||||
|
Ka 1.000000 1.000000 1.000000
|
||||||
|
Kd 1.000000 1.000000 1.000000
|
||||||
|
Ks 0.500000 0.500000 0.500000
|
||||||
|
Ke 0.000000 0.000000 0.000000
|
||||||
|
Ni 1.450000
|
||||||
|
d 1.000000
|
||||||
|
illum 2
|
||||||
|
map_Kd TexturesCom_Metal_Threadplate2_1K_albedo.tif
|
||||||
|
|
||||||
|
newmtl Garage_pillar1
|
||||||
|
Ns 200.000000
|
||||||
|
Ka 1.000000 1.000000 1.000000
|
||||||
|
Kd 1.000000 1.000000 1.000000
|
||||||
|
Ks 0.500000 0.500000 0.500000
|
||||||
|
Ke 0.000000 0.000000 0.000000
|
||||||
|
Ni 1.450000
|
||||||
|
d 1.000000
|
||||||
|
illum 2
|
||||||
|
map_Kd Tank_project/assets/textures/TexturesCom_MetalSheet_Aged_1K_albedo.tif
|
||||||
|
|
||||||
|
newmtl Garage_ramp1
|
||||||
|
Ns 200.000000
|
||||||
|
Ka 1.000000 1.000000 1.000000
|
||||||
|
Kd 1.000000 1.000000 1.000000
|
||||||
|
Ks 0.500000 0.500000 0.500000
|
||||||
|
Ke 0.000000 0.000000 0.000000
|
||||||
|
Ni 1.450000
|
||||||
|
d 1.000000
|
||||||
|
illum 2
|
||||||
|
map_Kd Floor_1.tif
|
||||||
|
|
||||||
|
newmtl Garage_round1
|
||||||
|
Ns 200.000000
|
||||||
|
Ka 1.000000 1.000000 1.000000
|
||||||
|
Kd 1.000000 1.000000 1.000000
|
||||||
|
Ks 0.500000 0.500000 0.500000
|
||||||
|
Ke 0.000000 0.000000 0.000000
|
||||||
|
Ni 1.450000
|
||||||
|
d 1.000000
|
||||||
|
illum 2
|
||||||
|
|
||||||
|
newmtl Hut_gat1
|
||||||
|
Ns 200.000000
|
||||||
|
Ka 1.000000 1.000000 1.000000
|
||||||
|
Kd 1.000000 1.000000 1.000000
|
||||||
|
Ks 0.500000 0.500000 0.500000
|
||||||
|
Ke 0.000000 0.000000 0.000000
|
||||||
|
Ni 1.450000
|
||||||
|
d 1.000000
|
||||||
|
illum 2
|
||||||
|
map_Kd TexturesCom_Fabric_Camouflage2_1K_albedo.tif
|
||||||
|
|
||||||
|
newmtl Shooting_range1
|
||||||
|
Ns 200.000000
|
||||||
|
Ka 1.000000 1.000000 1.000000
|
||||||
|
Kd 1.000000 1.000000 1.000000
|
||||||
|
Ks 0.500000 0.500000 0.500000
|
||||||
|
Ke 0.000000 0.000000 0.000000
|
||||||
|
Ni 1.450000
|
||||||
|
d 1.000000
|
||||||
|
illum 2
|
||||||
|
map_Kd Wall_practice_range_2.tif
|
||||||
|
|
||||||
|
newmtl Tower_1
|
||||||
|
Ns 200.000000
|
||||||
|
Ka 1.000000 1.000000 1.000000
|
||||||
|
Kd 1.000000 1.000000 1.000000
|
||||||
|
Ks 0.500000 0.500000 0.500000
|
||||||
|
Ke 0.000000 0.000000 0.000000
|
||||||
|
Ni 1.450000
|
||||||
|
d 1.000000
|
||||||
|
illum 2
|
||||||
|
map_Kd concrete_game.jpg
|
||||||
|
|
||||||
|
newmtl aiStandardSurface17
|
||||||
|
Ns 200.000000
|
||||||
|
Ka 1.000000 1.000000 1.000000
|
||||||
|
Kd 1.000000 1.000000 1.000000
|
||||||
|
Ks 0.500000 0.500000 0.500000
|
||||||
|
Ke 0.000000 0.000000 0.000000
|
||||||
|
Ni 1.450000
|
||||||
|
d 1.000000
|
||||||
|
illum 2
|
||||||
|
map_Kd concrete_game.jpg
|
||||||
|
|
||||||
|
newmtl aiStandardSurface19
|
||||||
|
Ns 200.000000
|
||||||
|
Ka 1.000000 1.000000 1.000000
|
||||||
|
Kd 1.000000 1.000000 1.000000
|
||||||
|
Ks 0.500000 0.500000 0.500000
|
||||||
|
Ke 0.000000 0.000000 0.000000
|
||||||
|
Ni 1.450000
|
||||||
|
d 1.000000
|
||||||
|
illum 2
|
||||||
|
map_Kd concrete_game.jpg
|
||||||
|
|
||||||
|
newmtl aiStandardSurface20
|
||||||
|
Ns 200.000000
|
||||||
|
Ka 1.000000 1.000000 1.000000
|
||||||
|
Kd 1.000000 1.000000 1.000000
|
||||||
|
Ks 0.500000 0.500000 0.500000
|
||||||
|
Ke 0.000000 0.000000 0.000000
|
||||||
|
Ni 1.450000
|
||||||
|
d 1.000000
|
||||||
|
illum 2
|
||||||
|
map_Kd concrete_game.jpg
|
||||||
|
|
||||||
|
newmtl aiStandardSurface22
|
||||||
|
Ns 200.000000
|
||||||
|
Ka 1.000000 1.000000 1.000000
|
||||||
|
Kd 1.000000 1.000000 1.000000
|
||||||
|
Ks 0.500000 0.500000 0.500000
|
||||||
|
Ke 0.000000 0.000000 0.000000
|
||||||
|
Ni 1.450000
|
||||||
|
d 1.000000
|
||||||
|
illum 2
|
||||||
|
map_Kd TexturesCom_Metal_Threadplate2_1K_albedo.tif
|
||||||
|
|
||||||
|
newmtl aiStandardSurface23
|
||||||
|
Ns 200.000000
|
||||||
|
Ka 1.000000 1.000000 1.000000
|
||||||
|
Kd 1.000000 1.000000 1.000000
|
||||||
|
Ks 0.500000 0.500000 0.500000
|
||||||
|
Ke 0.000000 0.000000 0.000000
|
||||||
|
Ni 1.450000
|
||||||
|
d 1.000000
|
||||||
|
illum 2
|
||||||
|
map_Kd concrete_game.jpg
|
||||||
|
|
||||||
|
newmtl aiStandardSurface26
|
||||||
|
Ns 200.000000
|
||||||
|
Ka 1.000000 1.000000 1.000000
|
||||||
|
Kd 1.000000 1.000000 1.000000
|
||||||
|
Ks 0.500000 0.500000 0.500000
|
||||||
|
Ke 0.000000 0.000000 0.000000
|
||||||
|
Ni 1.450000
|
||||||
|
d 1.000000
|
||||||
|
illum 2
|
||||||
|
map_Kd concrete_game.jpg
|
||||||
|
|
||||||
|
newmtl aiStandardSurface27
|
||||||
|
Ns 200.000000
|
||||||
|
Ka 1.000000 1.000000 1.000000
|
||||||
|
Kd 1.000000 1.000000 1.000000
|
||||||
|
Ks 0.500000 0.500000 0.500000
|
||||||
|
Ke 0.000000 0.000000 0.000000
|
||||||
|
Ni 1.450000
|
||||||
|
d 1.000000
|
||||||
|
illum 2
|
||||||
|
map_Kd Arm_UV_texutre1.tif
|
||||||
|
|
||||||
|
newmtl aiStandardSurface28
|
||||||
|
Ns 200.000000
|
||||||
|
Ka 1.000000 1.000000 1.000000
|
||||||
|
Kd 1.000000 1.000000 1.000000
|
||||||
|
Ks 0.500000 0.500000 0.500000
|
||||||
|
Ke 0.000000 0.000000 0.000000
|
||||||
|
Ni 1.450000
|
||||||
|
d 1.000000
|
||||||
|
illum 2
|
||||||
|
map_Kd TexturesCom_Metal_Galvanized_1K_albedo.tif
|
||||||
|
|
||||||
|
newmtl aiStandardSurface29
|
||||||
|
Ns 200.000000
|
||||||
|
Ka 1.000000 1.000000 1.000000
|
||||||
|
Kd 1.000000 1.000000 1.000000
|
||||||
|
Ks 0.500000 0.500000 0.500000
|
||||||
|
Ke 0.000000 0.000000 0.000000
|
||||||
|
Ni 1.450000
|
||||||
|
d 1.000000
|
||||||
|
illum 2
|
||||||
|
map_Kd TexturesCom_Asphalt_Base17_2x2_1K_albedo.tif
|
||||||
|
|
||||||
|
newmtl crate_box_1
|
||||||
|
Ns 200.000000
|
||||||
|
Ka 1.000000 1.000000 1.000000
|
||||||
|
Kd 1.000000 1.000000 1.000000
|
||||||
|
Ks 0.500000 0.500000 0.500000
|
||||||
|
Ke 0.000000 0.000000 0.000000
|
||||||
|
Ni 1.450000
|
||||||
|
d 1.000000
|
||||||
|
illum 2
|
||||||
|
map_Kd crate_UV_1.tx
|
||||||
|
|
||||||
|
newmtl flag_1
|
||||||
|
Ns 200.000000
|
||||||
|
Ka 1.000000 1.000000 1.000000
|
||||||
|
Kd 1.000000 1.000000 1.000000
|
||||||
|
Ks 0.500000 0.500000 0.500000
|
||||||
|
Ke 0.000000 0.000000 0.000000
|
||||||
|
Ni 1.450000
|
||||||
|
d 1.000000
|
||||||
|
illum 2
|
||||||
|
map_Kd Tank_project/assets/textures/Flag_UV_textures1.tif
|
||||||
|
|
||||||
|
newmtl floorrrr:aiStandardSurface9
|
||||||
|
Ns 200.000000
|
||||||
|
Ka 1.000000 1.000000 1.000000
|
||||||
|
Kd 1.000000 1.000000 1.000000
|
||||||
|
Ks 0.500000 0.500000 0.500000
|
||||||
|
Ke 0.000000 0.000000 0.000000
|
||||||
|
Ni 1.450000
|
||||||
|
d 1.000000
|
||||||
|
illum 2
|
||||||
|
map_Kd TexturesCom_Concrete_Closeup_1K_albedo.tif
|
||||||
|
|
||||||
|
newmtl generator_1
|
||||||
|
Ns 200.000000
|
||||||
|
Ka 1.000000 1.000000 1.000000
|
||||||
|
Kd 1.000000 1.000000 1.000000
|
||||||
|
Ks 0.500000 0.500000 0.500000
|
||||||
|
Ke 0.000000 0.000000 0.000000
|
||||||
|
Ni 1.450000
|
||||||
|
d 1.000000
|
||||||
|
illum 2
|
||||||
|
map_Kd Generator_UV_textures.tif
|
||||||
|
|
||||||
|
newmtl teleporter_stand_1
|
||||||
|
Ns 200.000000
|
||||||
|
Ka 1.000000 1.000000 1.000000
|
||||||
|
Kd 1.000000 1.000000 1.000000
|
||||||
|
Ks 0.500000 0.500000 0.500000
|
||||||
|
Ke 0.000000 0.000000 0.000000
|
||||||
|
Ni 1.450000
|
||||||
|
d 1.000000
|
||||||
|
illum 2
|
||||||
|
map_Kd TexturesCom_Metal_Threadplate2_1K_albedo.tif
|
20
Objects/tutorial-map/Tutorial_blender.obj.import
Executable file
|
@ -0,0 +1,20 @@
|
||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="wavefront_obj"
|
||||||
|
type="Mesh"
|
||||||
|
path="res://.import/Tutorial_blender.obj-a2751f4dc816471460f14a24b48caa0a.mesh"
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
files=[ "res://.import/Tutorial_blender.obj-a2751f4dc816471460f14a24b48caa0a.mesh" ]
|
||||||
|
|
||||||
|
source_file="res://Objects/Tutorial-map/Tutorial_blender.obj"
|
||||||
|
dest_files=[ "res://.import/Tutorial_blender.obj-a2751f4dc816471460f14a24b48caa0a.mesh", "res://.import/Tutorial_blender.obj-a2751f4dc816471460f14a24b48caa0a.mesh" ]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
generate_tangents=true
|
||||||
|
scale_mesh=Vector3( 1, 1, 1 )
|
||||||
|
offset_mesh=Vector3( 0, 0, 0 )
|
||||||
|
octahedral_compression=true
|
||||||
|
optimize_mesh_flags=4286
|
BIN
Objects/tutorial-map/crate_box_1.material
Executable file
BIN
Objects/tutorial-map/floorrrr_aiStandardSurface9.material
Executable file
11
Objects/tutorial-map/tutorial_level.tscn
Executable file
|
@ -0,0 +1,11 @@
|
||||||
|
[gd_scene load_steps=3 format=2]
|
||||||
|
|
||||||
|
[ext_resource path="res://Objects/Tutorial-map/Tutorial_blender.glb" type="PackedScene" id=1]
|
||||||
|
[ext_resource path="res://Objects/Super-Computer/Super-Computer.dae" type="PackedScene" id=29]
|
||||||
|
|
||||||
|
[node name="tutorial_level" type="Spatial"]
|
||||||
|
|
||||||
|
[node name="Super-Computer" parent="." instance=ExtResource( 29 )]
|
||||||
|
transform = Transform( 0.00255281, 0, 0, 0, 0.00255281, 0, 0, 0, 0.00255281, -3.0066, 0, -6.26181 )
|
||||||
|
|
||||||
|
[node name="Tutorial_blender" parent="." instance=ExtResource( 1 )]
|
0
README.md
Normal file → Executable file
11
addons/blender_importer/export_gltf.py
Executable file
|
@ -0,0 +1,11 @@
|
||||||
|
import bpy
|
||||||
|
import sys
|
||||||
|
|
||||||
|
i = 0
|
||||||
|
while sys.argv[i] != "--":
|
||||||
|
i += 1
|
||||||
|
|
||||||
|
# Doc can be found here: https://docs.blender.org/api/current/bpy.ops.export_scene.html
|
||||||
|
bpy.ops.export_scene.gltf(filepath=sys.argv[i + 1],
|
||||||
|
export_apply=(sys.argv[i + 2] == "True"),
|
||||||
|
export_format='GLB')
|
69
addons/blender_importer/importer.gd
Executable file
|
@ -0,0 +1,69 @@
|
||||||
|
tool
|
||||||
|
extends EditorImportPlugin
|
||||||
|
|
||||||
|
enum Preset {
|
||||||
|
Default
|
||||||
|
}
|
||||||
|
|
||||||
|
func get_importer_name():
|
||||||
|
return "antonWetzel.blenderImporter"
|
||||||
|
|
||||||
|
func get_visible_name():
|
||||||
|
return "Blender Importer"
|
||||||
|
|
||||||
|
func get_recognized_extensions():
|
||||||
|
return ["blend"]
|
||||||
|
|
||||||
|
func get_save_extension():
|
||||||
|
return "scn"
|
||||||
|
|
||||||
|
func get_resource_type():
|
||||||
|
return "PackedScene"
|
||||||
|
|
||||||
|
func get_option_visibility(option, options):
|
||||||
|
return true
|
||||||
|
|
||||||
|
func get_preset_count():
|
||||||
|
return Preset.size()
|
||||||
|
|
||||||
|
func get_preset_name(preset):
|
||||||
|
match preset:
|
||||||
|
Preset.Default:
|
||||||
|
return "Default"
|
||||||
|
_:
|
||||||
|
return "Unknown"
|
||||||
|
|
||||||
|
func get_import_order():
|
||||||
|
return IMPORT_ORDER_SCENE
|
||||||
|
|
||||||
|
func get_import_options(preset):
|
||||||
|
match preset:
|
||||||
|
Preset.Default:
|
||||||
|
return [{
|
||||||
|
"name": "apply_modifiers",
|
||||||
|
"default_value": true,
|
||||||
|
}]
|
||||||
|
_:
|
||||||
|
return []
|
||||||
|
|
||||||
|
func import(source_file, save_path, options, platform_variants, gen_files):
|
||||||
|
var temp_path = source_file.replace(".blend", ".glb")
|
||||||
|
var global_path = ProjectSettings.globalize_path(source_file)
|
||||||
|
var global_path_base = global_path.replace(".blend", "");
|
||||||
|
var python_file = ProjectSettings.globalize_path("res://addons/blender_importer/export_gltf.py")
|
||||||
|
var ret = OS.execute("blender", [
|
||||||
|
global_path,
|
||||||
|
"--background",
|
||||||
|
"--python", python_file,
|
||||||
|
"--",
|
||||||
|
global_path_base,
|
||||||
|
options["apply_modifiers"],
|
||||||
|
])
|
||||||
|
if ret != OK:
|
||||||
|
push_warning("Is blender avaible in path?")
|
||||||
|
return ERR_BUG
|
||||||
|
var temp = PackedSceneGLTF.new().import_gltf_scene(temp_path)
|
||||||
|
var packed_scene = PackedScene.new()
|
||||||
|
packed_scene.pack(temp)
|
||||||
|
Directory.new().remove(temp_path)
|
||||||
|
return ResourceSaver.save(save_path + "." + get_save_extension(), packed_scene)
|
7
addons/blender_importer/plugin.cfg
Executable file
|
@ -0,0 +1,7 @@
|
||||||
|
[plugin]
|
||||||
|
|
||||||
|
name="Blender Importer"
|
||||||
|
description="Convert *.blend files to native scenes"
|
||||||
|
author="Anton Wetzel"
|
||||||
|
version="1.0"
|
||||||
|
script="plugin.gd"
|
12
addons/blender_importer/plugin.gd
Executable file
|
@ -0,0 +1,12 @@
|
||||||
|
tool
|
||||||
|
extends EditorPlugin
|
||||||
|
|
||||||
|
var importer
|
||||||
|
|
||||||
|
func _enter_tree():
|
||||||
|
importer = preload("./importer.gd").new()
|
||||||
|
add_import_plugin(importer)
|
||||||
|
|
||||||
|
func _exit_tree():
|
||||||
|
remove_import_plugin(importer)
|
||||||
|
importer = null
|
0
clickable.json
Normal file → Executable file
0
default_env.tres
Normal file → Executable file
0
export_presets.cfg
Normal file → Executable file
0
icon.png
Normal file → Executable file
Before Width: | Height: | Size: 3.2 KiB After Width: | Height: | Size: 3.2 KiB |
0
icon.png.import
Normal file → Executable file
2
project.godot
Normal file → Executable file
|
@ -38,7 +38,7 @@ mouse_cursor/custom_image="res://2D Art/Cursor/Cursor.png"
|
||||||
|
|
||||||
[editor_plugins]
|
[editor_plugins]
|
||||||
|
|
||||||
enabled=PoolStringArray( "res://addons/mixing-desk/plugin.cfg" )
|
enabled=PoolStringArray( "res://addons/blender_importer/plugin.cfg", "res://addons/mixing-desk/plugin.cfg" )
|
||||||
|
|
||||||
[gdnative]
|
[gdnative]
|
||||||
|
|
||||||
|
|