diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml
index 162c22c..f80fa97 100644
--- a/.github/workflows/main.yml
+++ b/.github/workflows/main.yml
@@ -17,14 +17,26 @@ jobs:
- name: Install screenshot-glb
run: npm install --save @shopify/screenshot-glb
+ - name: Update pallet site
+ run: |
+ chmod +x scripts/generate_html_gallery.sh
+ ./scripts/generate_html_gallery.sh models --head > index.html
+
+
- name: Take screenshots and make pallet
run: |
- chmod +x asset_pallet.sh
- ./asset_pallet.sh opti glb png 512 512
+ chmod +x scripts/process_files.sh
+ ./scripts/process_files.sh models glb png 512 512
+ ./scripts/process_files.sh templates glb png 512 512
+ ./scripts/generate_html_gallery.sh models --body >> index.html
+ ./scripts/generate_html_gallery.sh templates --body --tail >> index.html
- name: Update README
run: |
- python table.py opti > README.md
+ python scripts/table.py --head > README.md
+ python scripts/table.py models >> README.md
+ python scripts/table.py templates >> README.md
+
- name: Commit changes
run: |
diff --git a/asset_pallet.sh b/asset_pallet.sh
deleted file mode 100644
index 7096c98..0000000
--- a/asset_pallet.sh
+++ /dev/null
@@ -1,92 +0,0 @@
-#!/bin/bash
-
-# Function to process files
-process_files() {
- local dir="$1"
- local filetype="$2"
- local output_type="$3"
- local output_width="$4"
- local output_height="$5"
-
- # Loop through all files of given filetype in the directory
- for file in $(find "$dir" -type f -iname "*.$filetype"); do
- local base_filename=$(basename "$file" .$filetype)
- local skip_gif=false skip_png=false
-
- [[ -f "$dir/$base_filename.gif" ]] && skip_gif=true
- [[ -f "$dir/$base_filename.png" ]] && skip_png=true
-
-
- # Process gif files
- if [[ $output_type == "gif" || $output_type == "both" ]]; then
- if [[ $skip_gif == false ]]; then
- for i in {0..5}; do
- local yaw=$((i * 45 % 315))
- local filename="$base_filename-$i.png"
- screenshot-glb -i "$file" -w 512 -h 512 -m "orientation=0 0 $yaw" -o "$filename"
- done
-
- montage "$base_filename"-*.png -tile 6x1 -geometry +0+0 -background none -resize 3072x512 "montage-$base_filename.png"
- convert -dispose background -delay 50 -loop 0 "$base_filename"-*.png "$dir"/"$base_filename.gif"
- rm "$base_filename"-*.png
- fi
-
- # Process png files
- if [[ $output_type == "png" || $output_type == "both" ]]; then
- if [[ $skip_png == false ]]; then
- screenshot-glb -i "$file" -w "$output_width" -h "$output_height" -m "orientation=0 0 180" -o "$dir"/"$base_filename.png"
- fi
- fi
- fi
- done
-}
-
-# Function to generate HTML gallery
-generate_html_gallery() {
- local dir="$1"
- local filetype="$2"
-
- echo ""
- echo ""
- echo "
"
- echo ""
- echo "Image Gallery"
- echo ""
- echo ""
- echo ""
- echo ""
- find "$dir" -type f -name "*.$output_type" | while read -r file; do
- local glb_file="${file%.*}.glb"
- echo "

"
- done
- echo "
"
- echo ""
- echo ""
-}
-
-# Main function
-main() {
- local dir="$1"
- local filetype="$2"
- local output_type="png"
- local output_width=512
- local output_height=512
-
- process_files "$dir" "$filetype" "$output_type" "$output_width" "$output_height"
- generate_html_gallery "$dir" "$filetype"
-}
-
-
-main "$@"
-
diff --git a/boothapalooza/3ov_example/Image-1.png b/boothapalooza/3ov_example/Image-1.png
deleted file mode 100644
index 7e1bff4..0000000
Binary files a/boothapalooza/3ov_example/Image-1.png and /dev/null differ
diff --git a/boothapalooza/3ov_example/Image-2.png b/boothapalooza/3ov_example/Image-2.png
deleted file mode 100644
index 58dc807..0000000
Binary files a/boothapalooza/3ov_example/Image-2.png and /dev/null differ
diff --git a/boothapalooza/3ov_example/Image-3.png b/boothapalooza/3ov_example/Image-3.png
deleted file mode 100644
index 5baa1ff..0000000
Binary files a/boothapalooza/3ov_example/Image-3.png and /dev/null differ
diff --git a/boothapalooza/3ov_example/Image-4.png b/boothapalooza/3ov_example/Image-4.png
deleted file mode 100644
index 9aed647..0000000
Binary files a/boothapalooza/3ov_example/Image-4.png and /dev/null differ
diff --git a/boothapalooza/3ov_example/Image-5.png b/boothapalooza/3ov_example/Image-5.png
deleted file mode 100644
index 4a3b194..0000000
Binary files a/boothapalooza/3ov_example/Image-5.png and /dev/null differ
diff --git a/boothapalooza/3ov_example/Image-6.png b/boothapalooza/3ov_example/Image-6.png
deleted file mode 100644
index 36c39c2..0000000
Binary files a/boothapalooza/3ov_example/Image-6.png and /dev/null differ
diff --git a/boothapalooza/3ov_example/Image-7.png b/boothapalooza/3ov_example/Image-7.png
deleted file mode 100644
index 9e98dbe..0000000
Binary files a/boothapalooza/3ov_example/Image-7.png and /dev/null differ
diff --git a/boothapalooza/3ov_example/Image-8.png b/boothapalooza/3ov_example/Image-8.png
deleted file mode 100644
index ab4e711..0000000
Binary files a/boothapalooza/3ov_example/Image-8.png and /dev/null differ
diff --git a/boothapalooza/3ov_example/Image.png b/boothapalooza/3ov_example/Image.png
deleted file mode 100644
index 70f328b..0000000
Binary files a/boothapalooza/3ov_example/Image.png and /dev/null differ
diff --git a/boothapalooza/3ov_example/Image_0.png b/boothapalooza/3ov_example/Image_0.png
deleted file mode 100644
index f39a8bf..0000000
Binary files a/boothapalooza/3ov_example/Image_0.png and /dev/null differ
diff --git a/boothapalooza/3ov_example/Image_10.jpg b/boothapalooza/3ov_example/Image_10.jpg
deleted file mode 100644
index de203f1..0000000
Binary files a/boothapalooza/3ov_example/Image_10.jpg and /dev/null differ
diff --git a/boothapalooza/3ov_example/Image_2.png b/boothapalooza/3ov_example/Image_2.png
deleted file mode 100644
index 70261a0..0000000
Binary files a/boothapalooza/3ov_example/Image_2.png and /dev/null differ
diff --git a/boothapalooza/3ov_example/Image_3.png b/boothapalooza/3ov_example/Image_3.png
deleted file mode 100644
index 837c02b..0000000
Binary files a/boothapalooza/3ov_example/Image_3.png and /dev/null differ
diff --git a/boothapalooza/3ov_example/Image_4.png b/boothapalooza/3ov_example/Image_4.png
deleted file mode 100644
index bb5a7e3..0000000
Binary files a/boothapalooza/3ov_example/Image_4.png and /dev/null differ
diff --git a/boothapalooza/3ov_example/Image_5.jpg b/boothapalooza/3ov_example/Image_5.jpg
deleted file mode 100644
index 27bec50..0000000
Binary files a/boothapalooza/3ov_example/Image_5.jpg and /dev/null differ
diff --git a/boothapalooza/3ov_example/Image_6.jpg b/boothapalooza/3ov_example/Image_6.jpg
deleted file mode 100644
index 7f32a8e..0000000
Binary files a/boothapalooza/3ov_example/Image_6.jpg and /dev/null differ
diff --git a/boothapalooza/3ov_example/Image_7.png b/boothapalooza/3ov_example/Image_7.png
deleted file mode 100644
index ff97438..0000000
Binary files a/boothapalooza/3ov_example/Image_7.png and /dev/null differ
diff --git a/boothapalooza/3ov_example/Image_8.jpg b/boothapalooza/3ov_example/Image_8.jpg
deleted file mode 100644
index 10c330e..0000000
Binary files a/boothapalooza/3ov_example/Image_8.jpg and /dev/null differ
diff --git a/boothapalooza/3ov_example/Image_9.png b/boothapalooza/3ov_example/Image_9.png
deleted file mode 100644
index e463a44..0000000
Binary files a/boothapalooza/3ov_example/Image_9.png and /dev/null differ
diff --git a/boothapalooza/3ov_example/atlas2.png b/boothapalooza/3ov_example/atlas2.png
deleted file mode 100644
index b79dfcb..0000000
Binary files a/boothapalooza/3ov_example/atlas2.png and /dev/null differ
diff --git a/boothapalooza/3ov_example/atlas_1.jpg b/boothapalooza/3ov_example/atlas_1.jpg
deleted file mode 100644
index 0deb979..0000000
Binary files a/boothapalooza/3ov_example/atlas_1.jpg and /dev/null differ
diff --git a/boothapalooza/3ov_example/atlas_2.png b/boothapalooza/3ov_example/atlas_2.png
deleted file mode 100644
index 020a8d4..0000000
Binary files a/boothapalooza/3ov_example/atlas_2.png and /dev/null differ
diff --git a/boothapalooza/3ov_example/template_booth.bin b/boothapalooza/3ov_example/template_booth.bin
deleted file mode 100644
index 89b4140..0000000
Binary files a/boothapalooza/3ov_example/template_booth.bin and /dev/null differ
diff --git a/boothapalooza/3ov_example/template_booth.gltf b/boothapalooza/3ov_example/template_booth.gltf
deleted file mode 100644
index ddef8e6..0000000
--- a/boothapalooza/3ov_example/template_booth.gltf
+++ /dev/null
@@ -1,1271 +0,0 @@
-{
- "asset" : {
- "generator" : "Khronos glTF Blender I/O v3.3.27",
- "version" : "2.0"
- },
- "extensionsUsed" : [
- "KHR_materials_specular"
- ],
- "scene" : 0,
- "scenes" : [
- {
- "name" : "Scene",
- "nodes" : [
- 0,
- 1
- ]
- }
- ],
- "nodes" : [
- {
- "mesh" : 0,
- "name" : "Object_13.002",
- "rotation" : [
- 0,
- -0.043619390577077866,
- 0,
- 0.9990482330322266
- ],
- "scale" : [
- 2.5083110332489014,
- 2.5083112716674805,
- 2.5083115100860596
- ],
- "translation" : [
- -1.346514344215393,
- 0.03685987740755081,
- -0.45301124453544617
- ]
- },
- {
- "mesh" : 1,
- "name" : "Object_13.003",
- "rotation" : [
- 0,
- -0.043619390577077866,
- 0,
- 0.9990482330322266
- ],
- "scale" : [
- 2.5083110332489014,
- 2.5083112716674805,
- 2.5083115100860596
- ],
- "translation" : [
- -1.346514344215393,
- 0.03685987740755081,
- -0.45301124453544617
- ]
- }
- ],
- "materials" : [
- {
- "alphaMode" : "BLEND",
- "doubleSided" : true,
- "extensions" : {
- "KHR_materials_specular" : {
- "specularColorTexture" : {
- "index" : 0
- }
- }
- },
- "name" : "pixelposter1",
- "pbrMetallicRoughness" : {
- "baseColorTexture" : {
- "index" : 1
- },
- "metallicFactor" : 0,
- "roughnessFactor" : 0.5
- }
- },
- {
- "alphaMode" : "BLEND",
- "doubleSided" : true,
- "extensions" : {
- "KHR_materials_specular" : {
- "specularColorTexture" : {
- "index" : 2
- }
- }
- },
- "name" : "PIXEL2",
- "pbrMetallicRoughness" : {
- "baseColorTexture" : {
- "index" : 3
- },
- "metallicFactor" : 0,
- "roughnessFactor" : 0.5
- }
- },
- {
- "alphaMode" : "BLEND",
- "doubleSided" : true,
- "extensions" : {
- "KHR_materials_specular" : {
- "specularColorTexture" : {
- "index" : 4
- }
- }
- },
- "name" : "3ovtag",
- "pbrMetallicRoughness" : {
- "baseColorTexture" : {
- "index" : 5
- },
- "metallicFactor" : 0,
- "roughnessFactor" : 0.421875
- }
- },
- {
- "alphaMode" : "BLEND",
- "doubleSided" : true,
- "extensions" : {
- "KHR_materials_specular" : {
- "specularColorTexture" : {
- "index" : 6
- }
- }
- },
- "name" : "personalityinterop",
- "pbrMetallicRoughness" : {
- "baseColorTexture" : {
- "index" : 7
- },
- "metallicFactor" : 0,
- "roughnessFactor" : 0.8173080086708069
- }
- },
- {
- "alphaMode" : "BLEND",
- "doubleSided" : true,
- "extensions" : {
- "KHR_materials_specular" : {
- "specularColorTexture" : {
- "index" : 8
- }
- }
- },
- "name" : "pixelposterlogo",
- "pbrMetallicRoughness" : {
- "baseColorTexture" : {
- "index" : 9
- },
- "metallicFactor" : 0,
- "roughnessFactor" : 0.5
- }
- },
- {
- "doubleSided" : true,
- "extensions" : {
- "KHR_materials_specular" : {
- "specularColorTexture" : {
- "index" : 10
- }
- }
- },
- "name" : "pixelposterbak",
- "pbrMetallicRoughness" : {
- "baseColorTexture" : {
- "index" : 11
- },
- "metallicFactor" : 0,
- "roughnessFactor" : 0.5
- }
- },
- {
- "doubleSided" : true,
- "name" : "material_0",
- "pbrMetallicRoughness" : {
- "metallicFactor" : 0,
- "roughnessFactor" : 0.6000000238418579
- }
- },
- {
- "doubleSided" : true,
- "extensions" : {
- "KHR_materials_specular" : {
- "specularColorTexture" : {
- "index" : 12
- },
- "specularColorFactor" : [
- 1,
- 1,
- 1.8852459192275999
- ]
- }
- },
- "name" : "Material.003",
- "pbrMetallicRoughness" : {
- "baseColorTexture" : {
- "index" : 13
- },
- "metallicFactor" : 0,
- "roughnessFactor" : 0.7980769872665405
- }
- },
- {
- "doubleSided" : true,
- "extensions" : {
- "KHR_materials_specular" : {
- "specularColorFactor" : [
- 0.9999999999999999,
- 0.9999999999999999,
- 0.9999999999999999
- ]
- }
- },
- "name" : "Material.002",
- "pbrMetallicRoughness" : {
- "baseColorFactor" : [
- 0.008076200261712074,
- 0.008076200261712074,
- 0.008076200261712074,
- 1
- ],
- "metallicFactor" : 0,
- "roughnessFactor" : 0.5
- }
- },
- {
- "doubleSided" : true,
- "name" : "Material.005",
- "pbrMetallicRoughness" : {
- "baseColorTexture" : {
- "index" : 14
- },
- "metallicFactor" : 0,
- "roughnessFactor" : 0.6634619832038879
- }
- },
- {
- "doubleSided" : true,
- "extensions" : {
- "KHR_materials_specular" : {
- "specularColorTexture" : {
- "index" : 15
- }
- }
- },
- "name" : "Material.006",
- "pbrMetallicRoughness" : {
- "baseColorTexture" : {
- "index" : 16
- },
- "metallicFactor" : 0,
- "roughnessFactor" : 0.5
- }
- },
- {
- "doubleSided" : true,
- "extensions" : {
- "KHR_materials_specular" : {
- "specularColorTexture" : {
- "index" : 17
- },
- "specularColorFactor" : [
- 1,
- 1.3492063283920286,
- 4.473683834075927
- ]
- }
- },
- "name" : "Material.007",
- "pbrMetallicRoughness" : {
- "baseColorTexture" : {
- "index" : 18
- },
- "metallicFactor" : 0,
- "roughnessFactor" : 0.6634619832038879
- }
- }
- ],
- "meshes" : [
- {
- "name" : "Object_5.002",
- "primitives" : [
- {
- "attributes" : {
- "POSITION" : 0,
- "NORMAL" : 1,
- "TEXCOORD_0" : 2
- },
- "indices" : 3,
- "material" : 0
- },
- {
- "attributes" : {
- "POSITION" : 4,
- "NORMAL" : 5,
- "TEXCOORD_0" : 6
- },
- "indices" : 7,
- "material" : 1
- },
- {
- "attributes" : {
- "POSITION" : 8,
- "NORMAL" : 9,
- "TEXCOORD_0" : 10
- },
- "indices" : 11,
- "material" : 2
- },
- {
- "attributes" : {
- "POSITION" : 12,
- "NORMAL" : 13,
- "TEXCOORD_0" : 14
- },
- "indices" : 7,
- "material" : 3
- },
- {
- "attributes" : {
- "POSITION" : 15,
- "NORMAL" : 16,
- "TEXCOORD_0" : 17
- },
- "indices" : 7,
- "material" : 4
- }
- ]
- },
- {
- "name" : "Object_5.003",
- "primitives" : [
- {
- "attributes" : {
- "POSITION" : 18,
- "NORMAL" : 19,
- "TEXCOORD_0" : 20
- },
- "indices" : 21,
- "material" : 5
- },
- {
- "attributes" : {
- "POSITION" : 22,
- "NORMAL" : 23,
- "TEXCOORD_0" : 24
- },
- "indices" : 25,
- "material" : 6
- },
- {
- "attributes" : {
- "POSITION" : 26,
- "NORMAL" : 27,
- "TEXCOORD_0" : 28
- },
- "indices" : 29,
- "material" : 7
- },
- {
- "attributes" : {
- "POSITION" : 30,
- "NORMAL" : 31,
- "TEXCOORD_0" : 32
- },
- "indices" : 33,
- "material" : 8
- },
- {
- "attributes" : {
- "POSITION" : 34,
- "NORMAL" : 35,
- "TEXCOORD_0" : 36
- },
- "indices" : 37,
- "material" : 9
- },
- {
- "attributes" : {
- "POSITION" : 38,
- "NORMAL" : 39,
- "TEXCOORD_0" : 40
- },
- "indices" : 41,
- "material" : 10
- },
- {
- "attributes" : {
- "POSITION" : 42,
- "NORMAL" : 43,
- "TEXCOORD_0" : 44
- },
- "indices" : 45,
- "material" : 11
- }
- ]
- }
- ],
- "textures" : [
- {
- "sampler" : 0,
- "source" : 0
- },
- {
- "sampler" : 1,
- "source" : 1
- },
- {
- "sampler" : 1,
- "source" : 2
- },
- {
- "sampler" : 1,
- "source" : 3
- },
- {
- "sampler" : 1,
- "source" : 4
- },
- {
- "sampler" : 1,
- "source" : 5
- },
- {
- "sampler" : 1,
- "source" : 6
- },
- {
- "sampler" : 1,
- "source" : 7
- },
- {
- "sampler" : 1,
- "source" : 8
- },
- {
- "sampler" : 1,
- "source" : 9
- },
- {
- "sampler" : 1,
- "source" : 10
- },
- {
- "sampler" : 1,
- "source" : 11
- },
- {
- "sampler" : 0,
- "source" : 12
- },
- {
- "sampler" : 0,
- "source" : 13
- },
- {
- "sampler" : 0,
- "source" : 14
- },
- {
- "sampler" : 0,
- "source" : 15
- },
- {
- "sampler" : 0,
- "source" : 16
- },
- {
- "sampler" : 0,
- "source" : 17
- },
- {
- "sampler" : 0,
- "source" : 18
- }
- ],
- "images" : [
- {
- "mimeType" : "image/png",
- "name" : "Image",
- "uri" : "Image.png"
- },
- {
- "mimeType" : "image/png",
- "name" : "Image_0",
- "uri" : "Image_0.png"
- },
- {
- "mimeType" : "image/png",
- "name" : "Image",
- "uri" : "Image-1.png"
- },
- {
- "mimeType" : "image/png",
- "name" : "Image_4",
- "uri" : "Image_4.png"
- },
- {
- "mimeType" : "image/png",
- "name" : "Image",
- "uri" : "Image-2.png"
- },
- {
- "mimeType" : "image/png",
- "name" : "Image_7",
- "uri" : "Image_7.png"
- },
- {
- "mimeType" : "image/png",
- "name" : "Image",
- "uri" : "Image-3.png"
- },
- {
- "mimeType" : "image/png",
- "name" : "Image_9",
- "uri" : "Image_9.png"
- },
- {
- "mimeType" : "image/png",
- "name" : "Image",
- "uri" : "Image-4.png"
- },
- {
- "mimeType" : "image/png",
- "name" : "Image_3",
- "uri" : "Image_3.png"
- },
- {
- "mimeType" : "image/png",
- "name" : "Image",
- "uri" : "Image-5.png"
- },
- {
- "mimeType" : "image/png",
- "name" : "Image_2",
- "uri" : "Image_2.png"
- },
- {
- "mimeType" : "image/png",
- "name" : "Image",
- "uri" : "Image-6.png"
- },
- {
- "mimeType" : "image/jpeg",
- "name" : "Image_5",
- "uri" : "Image_5.jpg"
- },
- {
- "mimeType" : "image/jpeg",
- "name" : "Image_6",
- "uri" : "Image_6.jpg"
- },
- {
- "mimeType" : "image/png",
- "name" : "Image",
- "uri" : "Image-7.png"
- },
- {
- "mimeType" : "image/jpeg",
- "name" : "Image_8",
- "uri" : "Image_8.jpg"
- },
- {
- "mimeType" : "image/png",
- "name" : "Image",
- "uri" : "Image-8.png"
- },
- {
- "mimeType" : "image/jpeg",
- "name" : "Image_10",
- "uri" : "Image_10.jpg"
- }
- ],
- "accessors" : [
- {
- "bufferView" : 0,
- "componentType" : 5126,
- "count" : 4,
- "max" : [
- 0.2434588372707367,
- 0.8609355688095093,
- 0.08414468169212341
- ],
- "min" : [
- -0.1867799460887909,
- -0.0161915123462677,
- -0.031137648969888687
- ],
- "type" : "VEC3"
- },
- {
- "bufferView" : 1,
- "componentType" : 5126,
- "count" : 4,
- "type" : "VEC3"
- },
- {
- "bufferView" : 2,
- "componentType" : 5126,
- "count" : 4,
- "type" : "VEC2"
- },
- {
- "bufferView" : 3,
- "componentType" : 5123,
- "count" : 6,
- "type" : "SCALAR"
- },
- {
- "bufferView" : 4,
- "componentType" : 5126,
- "count" : 6,
- "max" : [
- 1.240291953086853,
- 0.9224435091018677,
- 0.003827117383480072
- ],
- "min" : [
- 0.8730946779251099,
- 0.0453166663646698,
- -0.16739977896213531
- ],
- "type" : "VEC3"
- },
- {
- "bufferView" : 5,
- "componentType" : 5126,
- "count" : 6,
- "type" : "VEC3"
- },
- {
- "bufferView" : 6,
- "componentType" : 5126,
- "count" : 6,
- "type" : "VEC2"
- },
- {
- "bufferView" : 7,
- "componentType" : 5123,
- "count" : 6,
- "type" : "SCALAR"
- },
- {
- "bufferView" : 8,
- "componentType" : 5126,
- "count" : 6,
- "max" : [
- 0.9773242473602295,
- 0.9414510726928711,
- -0.07911001890897751
- ],
- "min" : [
- 0.31279540061950684,
- 0.2769222557544708,
- -0.07911015301942825
- ],
- "type" : "VEC3"
- },
- {
- "bufferView" : 9,
- "componentType" : 5126,
- "count" : 6,
- "type" : "VEC3"
- },
- {
- "bufferView" : 10,
- "componentType" : 5126,
- "count" : 6,
- "type" : "VEC2"
- },
- {
- "bufferView" : 11,
- "componentType" : 5123,
- "count" : 6,
- "type" : "SCALAR"
- },
- {
- "bufferView" : 12,
- "componentType" : 5126,
- "count" : 6,
- "max" : [
- 2.101545572280884,
- 0.8023728132247925,
- 0.7708441019058228
- ],
- "min" : [
- 1.228723406791687,
- 0.23325011134147644,
- -0.16283588111400604
- ],
- "type" : "VEC3"
- },
- {
- "bufferView" : 13,
- "componentType" : 5126,
- "count" : 6,
- "type" : "VEC3"
- },
- {
- "bufferView" : 14,
- "componentType" : 5126,
- "count" : 6,
- "type" : "VEC2"
- },
- {
- "bufferView" : 15,
- "componentType" : 5126,
- "count" : 6,
- "max" : [
- 0.2310919612646103,
- 0.8928859233856201,
- 0.07507137954235077
- ],
- "min" : [
- -0.21486888825893402,
- -0.016293585300445557,
- -0.044423650950193405
- ],
- "type" : "VEC3"
- },
- {
- "bufferView" : 16,
- "componentType" : 5126,
- "count" : 6,
- "type" : "VEC3"
- },
- {
- "bufferView" : 17,
- "componentType" : 5126,
- "count" : 6,
- "type" : "VEC2"
- },
- {
- "bufferView" : 18,
- "componentType" : 5126,
- "count" : 28,
- "max" : [
- 0.2421637624502182,
- 0.8920525312423706,
- 0.09876647591590881
- ],
- "min" : [
- -0.2095276415348053,
- 0.014925450086593628,
- -0.09657807648181915
- ],
- "type" : "VEC3"
- },
- {
- "bufferView" : 19,
- "componentType" : 5126,
- "count" : 28,
- "type" : "VEC3"
- },
- {
- "bufferView" : 20,
- "componentType" : 5126,
- "count" : 28,
- "type" : "VEC2"
- },
- {
- "bufferView" : 21,
- "componentType" : 5123,
- "count" : 30,
- "type" : "SCALAR"
- },
- {
- "bufferView" : 22,
- "componentType" : 5126,
- "count" : 72,
- "max" : [
- 0.8988316059112549,
- 0.2297990918159485,
- -0.24916492402553558
- ],
- "min" : [
- 0.30906903743743896,
- -0.028297198936343193,
- -0.26009804010391235
- ],
- "type" : "VEC3"
- },
- {
- "bufferView" : 23,
- "componentType" : 5126,
- "count" : 72,
- "type" : "VEC3"
- },
- {
- "bufferView" : 24,
- "componentType" : 5126,
- "count" : 72,
- "type" : "VEC2"
- },
- {
- "bufferView" : 25,
- "componentType" : 5123,
- "count" : 72,
- "type" : "SCALAR"
- },
- {
- "bufferView" : 26,
- "componentType" : 5126,
- "count" : 68,
- "max" : [
- 2.171339511871338,
- 1.0466099977493286,
- 1.0555329322814941
- ],
- "min" : [
- -0.36836740374565125,
- -0.06212397664785385,
- -0.2651365399360657
- ],
- "type" : "VEC3"
- },
- {
- "bufferView" : 27,
- "componentType" : 5126,
- "count" : 68,
- "type" : "VEC3"
- },
- {
- "bufferView" : 28,
- "componentType" : 5126,
- "count" : 68,
- "type" : "VEC2"
- },
- {
- "bufferView" : 29,
- "componentType" : 5123,
- "count" : 72,
- "type" : "SCALAR"
- },
- {
- "bufferView" : 30,
- "componentType" : 5126,
- "count" : 94,
- "max" : [
- 0.27973803877830505,
- 0.9339815974235535,
- 0.11327873170375824
- ],
- "min" : [
- -0.24754196405410767,
- -0.024123311042785645,
- -0.1250552386045456
- ],
- "type" : "VEC3"
- },
- {
- "bufferView" : 31,
- "componentType" : 5126,
- "count" : 94,
- "type" : "VEC3"
- },
- {
- "bufferView" : 32,
- "componentType" : 5126,
- "count" : 94,
- "type" : "VEC2"
- },
- {
- "bufferView" : 33,
- "componentType" : 5123,
- "count" : 102,
- "type" : "SCALAR"
- },
- {
- "bufferView" : 34,
- "componentType" : 5126,
- "count" : 70,
- "max" : [
- 2.167018175125122,
- 1.0495251417160034,
- 0.8107855319976807
- ],
- "min" : [
- -0.3771377205848694,
- -0.053865253925323486,
- -0.2705056667327881
- ],
- "type" : "VEC3"
- },
- {
- "bufferView" : 35,
- "componentType" : 5126,
- "count" : 70,
- "type" : "VEC3"
- },
- {
- "bufferView" : 36,
- "componentType" : 5126,
- "count" : 70,
- "type" : "VEC2"
- },
- {
- "bufferView" : 37,
- "componentType" : 5123,
- "count" : 72,
- "type" : "SCALAR"
- },
- {
- "bufferView" : 38,
- "componentType" : 5126,
- "count" : 70,
- "max" : [
- 2.1544289588928223,
- 1.0923435688018799,
- 0.9067362546920776
- ],
- "min" : [
- 1.0018885135650635,
- -0.04934707283973694,
- -0.2550550699234009
- ],
- "type" : "VEC3"
- },
- {
- "bufferView" : 39,
- "componentType" : 5126,
- "count" : 70,
- "type" : "VEC3"
- },
- {
- "bufferView" : 40,
- "componentType" : 5126,
- "count" : 70,
- "type" : "VEC2"
- },
- {
- "bufferView" : 41,
- "componentType" : 5123,
- "count" : 72,
- "type" : "SCALAR"
- },
- {
- "bufferView" : 42,
- "componentType" : 5126,
- "count" : 3235,
- "max" : [
- 1.1339221000671387,
- 1.6131232976913452,
- 0.6406880617141724
- ],
- "min" : [
- -0.6167955994606018,
- -0.03428163379430771,
- -0.2684173583984375
- ],
- "type" : "VEC3"
- },
- {
- "bufferView" : 43,
- "componentType" : 5126,
- "count" : 3235,
- "type" : "VEC3"
- },
- {
- "bufferView" : 44,
- "componentType" : 5126,
- "count" : 3235,
- "type" : "VEC2"
- },
- {
- "bufferView" : 45,
- "componentType" : 5123,
- "count" : 13188,
- "type" : "SCALAR"
- }
- ],
- "bufferViews" : [
- {
- "buffer" : 0,
- "byteLength" : 48,
- "byteOffset" : 0,
- "target" : 34962
- },
- {
- "buffer" : 0,
- "byteLength" : 48,
- "byteOffset" : 48,
- "target" : 34962
- },
- {
- "buffer" : 0,
- "byteLength" : 32,
- "byteOffset" : 96,
- "target" : 34962
- },
- {
- "buffer" : 0,
- "byteLength" : 12,
- "byteOffset" : 128,
- "target" : 34963
- },
- {
- "buffer" : 0,
- "byteLength" : 72,
- "byteOffset" : 140,
- "target" : 34962
- },
- {
- "buffer" : 0,
- "byteLength" : 72,
- "byteOffset" : 212,
- "target" : 34962
- },
- {
- "buffer" : 0,
- "byteLength" : 48,
- "byteOffset" : 284,
- "target" : 34962
- },
- {
- "buffer" : 0,
- "byteLength" : 12,
- "byteOffset" : 332,
- "target" : 34963
- },
- {
- "buffer" : 0,
- "byteLength" : 72,
- "byteOffset" : 344,
- "target" : 34962
- },
- {
- "buffer" : 0,
- "byteLength" : 72,
- "byteOffset" : 416,
- "target" : 34962
- },
- {
- "buffer" : 0,
- "byteLength" : 48,
- "byteOffset" : 488,
- "target" : 34962
- },
- {
- "buffer" : 0,
- "byteLength" : 12,
- "byteOffset" : 536,
- "target" : 34963
- },
- {
- "buffer" : 0,
- "byteLength" : 72,
- "byteOffset" : 548,
- "target" : 34962
- },
- {
- "buffer" : 0,
- "byteLength" : 72,
- "byteOffset" : 620,
- "target" : 34962
- },
- {
- "buffer" : 0,
- "byteLength" : 48,
- "byteOffset" : 692,
- "target" : 34962
- },
- {
- "buffer" : 0,
- "byteLength" : 72,
- "byteOffset" : 740,
- "target" : 34962
- },
- {
- "buffer" : 0,
- "byteLength" : 72,
- "byteOffset" : 812,
- "target" : 34962
- },
- {
- "buffer" : 0,
- "byteLength" : 48,
- "byteOffset" : 884,
- "target" : 34962
- },
- {
- "buffer" : 0,
- "byteLength" : 336,
- "byteOffset" : 932,
- "target" : 34962
- },
- {
- "buffer" : 0,
- "byteLength" : 336,
- "byteOffset" : 1268,
- "target" : 34962
- },
- {
- "buffer" : 0,
- "byteLength" : 224,
- "byteOffset" : 1604,
- "target" : 34962
- },
- {
- "buffer" : 0,
- "byteLength" : 60,
- "byteOffset" : 1828,
- "target" : 34963
- },
- {
- "buffer" : 0,
- "byteLength" : 864,
- "byteOffset" : 1888,
- "target" : 34962
- },
- {
- "buffer" : 0,
- "byteLength" : 864,
- "byteOffset" : 2752,
- "target" : 34962
- },
- {
- "buffer" : 0,
- "byteLength" : 576,
- "byteOffset" : 3616,
- "target" : 34962
- },
- {
- "buffer" : 0,
- "byteLength" : 144,
- "byteOffset" : 4192,
- "target" : 34963
- },
- {
- "buffer" : 0,
- "byteLength" : 816,
- "byteOffset" : 4336,
- "target" : 34962
- },
- {
- "buffer" : 0,
- "byteLength" : 816,
- "byteOffset" : 5152,
- "target" : 34962
- },
- {
- "buffer" : 0,
- "byteLength" : 544,
- "byteOffset" : 5968,
- "target" : 34962
- },
- {
- "buffer" : 0,
- "byteLength" : 144,
- "byteOffset" : 6512,
- "target" : 34963
- },
- {
- "buffer" : 0,
- "byteLength" : 1128,
- "byteOffset" : 6656,
- "target" : 34962
- },
- {
- "buffer" : 0,
- "byteLength" : 1128,
- "byteOffset" : 7784,
- "target" : 34962
- },
- {
- "buffer" : 0,
- "byteLength" : 752,
- "byteOffset" : 8912,
- "target" : 34962
- },
- {
- "buffer" : 0,
- "byteLength" : 204,
- "byteOffset" : 9664,
- "target" : 34963
- },
- {
- "buffer" : 0,
- "byteLength" : 840,
- "byteOffset" : 9868,
- "target" : 34962
- },
- {
- "buffer" : 0,
- "byteLength" : 840,
- "byteOffset" : 10708,
- "target" : 34962
- },
- {
- "buffer" : 0,
- "byteLength" : 560,
- "byteOffset" : 11548,
- "target" : 34962
- },
- {
- "buffer" : 0,
- "byteLength" : 144,
- "byteOffset" : 12108,
- "target" : 34963
- },
- {
- "buffer" : 0,
- "byteLength" : 840,
- "byteOffset" : 12252,
- "target" : 34962
- },
- {
- "buffer" : 0,
- "byteLength" : 840,
- "byteOffset" : 13092,
- "target" : 34962
- },
- {
- "buffer" : 0,
- "byteLength" : 560,
- "byteOffset" : 13932,
- "target" : 34962
- },
- {
- "buffer" : 0,
- "byteLength" : 144,
- "byteOffset" : 14492,
- "target" : 34963
- },
- {
- "buffer" : 0,
- "byteLength" : 38820,
- "byteOffset" : 14636,
- "target" : 34962
- },
- {
- "buffer" : 0,
- "byteLength" : 38820,
- "byteOffset" : 53456,
- "target" : 34962
- },
- {
- "buffer" : 0,
- "byteLength" : 25880,
- "byteOffset" : 92276,
- "target" : 34962
- },
- {
- "buffer" : 0,
- "byteLength" : 26376,
- "byteOffset" : 118156,
- "target" : 34963
- }
- ],
- "samplers" : [
- {
- "magFilter" : 9729,
- "minFilter" : 9987
- },
- {
- "magFilter" : 9729,
- "minFilter" : 9987,
- "wrapS" : 33071,
- "wrapT" : 33071
- }
- ],
- "buffers" : [
- {
- "byteLength" : 144532,
- "uri" : "template_booth.bin"
- }
- ]
-}
diff --git a/boothapalooza/7oroy_BOOTH11.gif b/boothapalooza/7oroy_BOOTH11.gif
deleted file mode 100644
index 8731f89..0000000
Binary files a/boothapalooza/7oroy_BOOTH11.gif and /dev/null differ
diff --git a/boothapalooza/7oroy_BOOTH11.glb b/boothapalooza/7oroy_BOOTH11.glb
deleted file mode 100644
index 5c402eb..0000000
Binary files a/boothapalooza/7oroy_BOOTH11.glb and /dev/null differ
diff --git a/boothapalooza/Booth-Joined-Compressed.glb b/boothapalooza/Booth-Joined-Compressed.glb
deleted file mode 100644
index 9643bce..0000000
Binary files a/boothapalooza/Booth-Joined-Compressed.glb and /dev/null differ
diff --git a/boothapalooza/BoothPlanet_077.gif b/boothapalooza/BoothPlanet_077.gif
deleted file mode 100644
index 31a1b8c..0000000
Binary files a/boothapalooza/BoothPlanet_077.gif and /dev/null differ
diff --git a/boothapalooza/BoothPlanet_077.glb b/boothapalooza/BoothPlanet_077.glb
deleted file mode 100644
index 03312c0..0000000
Binary files a/boothapalooza/BoothPlanet_077.glb and /dev/null differ
diff --git a/boothapalooza/Cairn-Booth_Knar.gif b/boothapalooza/Cairn-Booth_Knar.gif
deleted file mode 100644
index f08be6d..0000000
Binary files a/boothapalooza/Cairn-Booth_Knar.gif and /dev/null differ
diff --git a/boothapalooza/Cairn-Booth_Knar.glb b/boothapalooza/Cairn-Booth_Knar.glb
deleted file mode 100644
index 41d28c4..0000000
Binary files a/boothapalooza/Cairn-Booth_Knar.glb and /dev/null differ
diff --git a/boothapalooza/CollarQuest.glb b/boothapalooza/CollarQuest.glb
deleted file mode 100644
index fd6ccb2..0000000
Binary files a/boothapalooza/CollarQuest.glb and /dev/null differ
diff --git a/boothapalooza/CroquetBooth-v3.glb b/boothapalooza/CroquetBooth-v3.glb
deleted file mode 100644
index d4d6306..0000000
Binary files a/boothapalooza/CroquetBooth-v3.glb and /dev/null differ
diff --git a/boothapalooza/CryptoAvatars_Booth_v3.gif b/boothapalooza/CryptoAvatars_Booth_v3.gif
deleted file mode 100644
index e76c65f..0000000
Binary files a/boothapalooza/CryptoAvatars_Booth_v3.gif and /dev/null differ
diff --git a/boothapalooza/CryptoAvatars_Booth_v3.glb b/boothapalooza/CryptoAvatars_Booth_v3.glb
deleted file mode 100644
index ad43497..0000000
Binary files a/boothapalooza/CryptoAvatars_Booth_v3.glb and /dev/null differ
diff --git a/boothapalooza/HEAT_Booth1_Final.glb b/boothapalooza/HEAT_Booth1_Final.glb
deleted file mode 100644
index c301b19..0000000
Binary files a/boothapalooza/HEAT_Booth1_Final.glb and /dev/null differ
diff --git a/boothapalooza/HEAT_Booth2_Final.glb b/boothapalooza/HEAT_Booth2_Final.glb
deleted file mode 100644
index 9480c1a..0000000
Binary files a/boothapalooza/HEAT_Booth2_Final.glb and /dev/null differ
diff --git a/boothapalooza/HQBoothfinal_Harambe.gif b/boothapalooza/HQBoothfinal_Harambe.gif
deleted file mode 100644
index 182c9f4..0000000
Binary files a/boothapalooza/HQBoothfinal_Harambe.gif and /dev/null differ
diff --git a/boothapalooza/HQBoothfinal_Harambe.glb b/boothapalooza/HQBoothfinal_Harambe.glb
deleted file mode 100644
index 5b1c56e..0000000
Binary files a/boothapalooza/HQBoothfinal_Harambe.glb and /dev/null differ
diff --git a/boothapalooza/Phettabooth.gif b/boothapalooza/Phettabooth.gif
deleted file mode 100644
index 14b3dce..0000000
Binary files a/boothapalooza/Phettabooth.gif and /dev/null differ
diff --git a/boothapalooza/Phettabooth.glb b/boothapalooza/Phettabooth.glb
deleted file mode 100644
index e5f4bcd..0000000
Binary files a/boothapalooza/Phettabooth.glb and /dev/null differ
diff --git a/boothapalooza/SmoothVoxelsBooth.gif b/boothapalooza/SmoothVoxelsBooth.gif
deleted file mode 100644
index fb84598..0000000
Binary files a/boothapalooza/SmoothVoxelsBooth.gif and /dev/null differ
diff --git a/boothapalooza/SmoothVoxelsBooth.glb b/boothapalooza/SmoothVoxelsBooth.glb
deleted file mode 100644
index 0266b2e..0000000
Binary files a/boothapalooza/SmoothVoxelsBooth.glb and /dev/null differ
diff --git a/boothapalooza/TubbycatBooth.gif b/boothapalooza/TubbycatBooth.gif
deleted file mode 100644
index 1804c92..0000000
Binary files a/boothapalooza/TubbycatBooth.gif and /dev/null differ
diff --git a/boothapalooza/TubbycatBooth.glb b/boothapalooza/TubbycatBooth.glb
deleted file mode 100644
index 1c86e76..0000000
Binary files a/boothapalooza/TubbycatBooth.glb and /dev/null differ
diff --git a/boothapalooza/UncannyBooth.gif b/boothapalooza/UncannyBooth.gif
deleted file mode 100644
index 34c3d04..0000000
Binary files a/boothapalooza/UncannyBooth.gif and /dev/null differ
diff --git a/boothapalooza/UncannyBooth.glb b/boothapalooza/UncannyBooth.glb
deleted file mode 100644
index 6b2faa7..0000000
Binary files a/boothapalooza/UncannyBooth.glb and /dev/null differ
diff --git a/boothapalooza/acandar_booth_FortyMcNiner.gif b/boothapalooza/acandar_booth_FortyMcNiner.gif
deleted file mode 100644
index 39dbbaf..0000000
Binary files a/boothapalooza/acandar_booth_FortyMcNiner.gif and /dev/null differ
diff --git a/boothapalooza/arashi_GeoBooth_V1.glb b/boothapalooza/arashi_GeoBooth_V1.glb
deleted file mode 100644
index c42f761..0000000
Binary files a/boothapalooza/arashi_GeoBooth_V1.glb and /dev/null differ
diff --git a/boothapalooza/booth_3ov.gif b/boothapalooza/booth_3ov.gif
deleted file mode 100644
index 2904784..0000000
Binary files a/boothapalooza/booth_3ov.gif and /dev/null differ
diff --git a/boothapalooza/booth_3ov.glb b/boothapalooza/booth_3ov.glb
deleted file mode 100644
index 7c1aa8a..0000000
Binary files a/boothapalooza/booth_3ov.glb and /dev/null differ
diff --git a/boothapalooza/capsule.glb b/boothapalooza/capsule.glb
deleted file mode 100644
index 3aee799..0000000
Binary files a/boothapalooza/capsule.glb and /dev/null differ
diff --git a/boothapalooza/colliders.glb b/boothapalooza/colliders.glb
deleted file mode 100644
index e2ffd2b..0000000
Binary files a/boothapalooza/colliders.glb and /dev/null differ
diff --git a/boothapalooza/dfw_Tiger Ribcage - emy.glb b/boothapalooza/dfw_Tiger Ribcage - emy.glb
deleted file mode 100644
index 3d7d54a..0000000
Binary files a/boothapalooza/dfw_Tiger Ribcage - emy.glb and /dev/null differ
diff --git a/boothapalooza/dfw_Tiger Ribcage - monoch.glb b/boothapalooza/dfw_Tiger Ribcage - monoch.glb
deleted file mode 100644
index 91d01df..0000000
Binary files a/boothapalooza/dfw_Tiger Ribcage - monoch.glb and /dev/null differ
diff --git a/boothapalooza/dfwbooth-cds.gif b/boothapalooza/dfwbooth-cds.gif
deleted file mode 100644
index e26936b..0000000
Binary files a/boothapalooza/dfwbooth-cds.gif and /dev/null differ
diff --git a/boothapalooza/dfwbooth-cds.glb b/boothapalooza/dfwbooth-cds.glb
deleted file mode 100644
index 2eaa253..0000000
Binary files a/boothapalooza/dfwbooth-cds.glb and /dev/null differ
diff --git a/boothapalooza/m3tv_stage-v4.gif b/boothapalooza/m3tv_stage-v4.gif
deleted file mode 100644
index 02f2463..0000000
Binary files a/boothapalooza/m3tv_stage-v4.gif and /dev/null differ
diff --git a/boothapalooza/m3tv_stage-v4.glb b/boothapalooza/m3tv_stage-v4.glb
deleted file mode 100644
index 9476e69..0000000
Binary files a/boothapalooza/m3tv_stage-v4.glb and /dev/null differ
diff --git a/boothapalooza/magickbooth.gif b/boothapalooza/magickbooth.gif
deleted file mode 100644
index 61c425f..0000000
Binary files a/boothapalooza/magickbooth.gif and /dev/null differ
diff --git a/boothapalooza/magickbooth.glb b/boothapalooza/magickbooth.glb
deleted file mode 100644
index 82f8805..0000000
Binary files a/boothapalooza/magickbooth.glb and /dev/null differ
diff --git a/boothapalooza/megacube_2_-_booth_bronze.gif b/boothapalooza/megacube_2_-_booth_bronze.gif
deleted file mode 100644
index d83180d..0000000
Binary files a/boothapalooza/megacube_2_-_booth_bronze.gif and /dev/null differ
diff --git a/boothapalooza/megacube_2_-_booth_bronze.glb b/boothapalooza/megacube_2_-_booth_bronze.glb
deleted file mode 100644
index 2222db8..0000000
Binary files a/boothapalooza/megacube_2_-_booth_bronze.glb and /dev/null differ
diff --git a/boothapalooza/metafactory_booth2.gif b/boothapalooza/metafactory_booth2.gif
deleted file mode 100644
index 947d83f..0000000
Binary files a/boothapalooza/metafactory_booth2.gif and /dev/null differ
diff --git a/boothapalooza/metafactory_booth2.glb b/boothapalooza/metafactory_booth2.glb
deleted file mode 100644
index d71eaef..0000000
Binary files a/boothapalooza/metafactory_booth2.glb and /dev/null differ
diff --git a/boothapalooza/metagame_booth.gif b/boothapalooza/metagame_booth.gif
deleted file mode 100644
index fa76d33..0000000
Binary files a/boothapalooza/metagame_booth.gif and /dev/null differ
diff --git a/boothapalooza/metagame_booth.glb b/boothapalooza/metagame_booth.glb
deleted file mode 100644
index 5ed6fbc..0000000
Binary files a/boothapalooza/metagame_booth.glb and /dev/null differ
diff --git a/boothapalooza/montage/montage-7oroy_BOOTH11.png b/boothapalooza/montage/montage-7oroy_BOOTH11.png
deleted file mode 100644
index 62dfacd..0000000
Binary files a/boothapalooza/montage/montage-7oroy_BOOTH11.png and /dev/null differ
diff --git a/boothapalooza/montage/montage-Animated_Boomboxhead2.png b/boothapalooza/montage/montage-Animated_Boomboxhead2.png
deleted file mode 100644
index 7055137..0000000
Binary files a/boothapalooza/montage/montage-Animated_Boomboxhead2.png and /dev/null differ
diff --git a/boothapalooza/montage/montage-Booth.png b/boothapalooza/montage/montage-Booth.png
deleted file mode 100644
index dcb7cf5..0000000
Binary files a/boothapalooza/montage/montage-Booth.png and /dev/null differ
diff --git a/boothapalooza/montage/montage-BoothPlanet_077.png b/boothapalooza/montage/montage-BoothPlanet_077.png
deleted file mode 100644
index aa7713d..0000000
Binary files a/boothapalooza/montage/montage-BoothPlanet_077.png and /dev/null differ
diff --git a/boothapalooza/montage/montage-Cairn-Booth_Knar.png b/boothapalooza/montage/montage-Cairn-Booth_Knar.png
deleted file mode 100644
index d7b2cd7..0000000
Binary files a/boothapalooza/montage/montage-Cairn-Booth_Knar.png and /dev/null differ
diff --git a/boothapalooza/montage/montage-CroquetBooth-v2.png b/boothapalooza/montage/montage-CroquetBooth-v2.png
deleted file mode 100644
index bb9955d..0000000
Binary files a/boothapalooza/montage/montage-CroquetBooth-v2.png and /dev/null differ
diff --git a/boothapalooza/montage/montage-CryptoAvatars_Booth_v3.png b/boothapalooza/montage/montage-CryptoAvatars_Booth_v3.png
deleted file mode 100644
index cfee78c..0000000
Binary files a/boothapalooza/montage/montage-CryptoAvatars_Booth_v3.png and /dev/null differ
diff --git a/boothapalooza/montage/montage-ExpoBooth_Kiiba.png b/boothapalooza/montage/montage-ExpoBooth_Kiiba.png
deleted file mode 100644
index 996090d..0000000
Binary files a/boothapalooza/montage/montage-ExpoBooth_Kiiba.png and /dev/null differ
diff --git a/boothapalooza/montage/montage-HQBoothfinal_Harambe.png b/boothapalooza/montage/montage-HQBoothfinal_Harambe.png
deleted file mode 100644
index 748a760..0000000
Binary files a/boothapalooza/montage/montage-HQBoothfinal_Harambe.png and /dev/null differ
diff --git a/boothapalooza/montage/montage-Phettabooth.png b/boothapalooza/montage/montage-Phettabooth.png
deleted file mode 100644
index e634037..0000000
Binary files a/boothapalooza/montage/montage-Phettabooth.png and /dev/null differ
diff --git a/boothapalooza/montage/montage-SmoothVoxelsBooth.png b/boothapalooza/montage/montage-SmoothVoxelsBooth.png
deleted file mode 100644
index bd4e9bc..0000000
Binary files a/boothapalooza/montage/montage-SmoothVoxelsBooth.png and /dev/null differ
diff --git a/boothapalooza/montage/montage-TubbycatBooth.png b/boothapalooza/montage/montage-TubbycatBooth.png
deleted file mode 100644
index 7ce17ec..0000000
Binary files a/boothapalooza/montage/montage-TubbycatBooth.png and /dev/null differ
diff --git a/boothapalooza/montage/montage-UncannyBooth.png b/boothapalooza/montage/montage-UncannyBooth.png
deleted file mode 100644
index a97b44e..0000000
Binary files a/boothapalooza/montage/montage-UncannyBooth.png and /dev/null differ
diff --git a/boothapalooza/montage/montage-acandar_booth_FortyMcNiner.png b/boothapalooza/montage/montage-acandar_booth_FortyMcNiner.png
deleted file mode 100644
index 916e045..0000000
Binary files a/boothapalooza/montage/montage-acandar_booth_FortyMcNiner.png and /dev/null differ
diff --git a/boothapalooza/montage/montage-booth_3ov.png b/boothapalooza/montage/montage-booth_3ov.png
deleted file mode 100644
index 639d1ae..0000000
Binary files a/boothapalooza/montage/montage-booth_3ov.png and /dev/null differ
diff --git a/boothapalooza/montage/montage-dfwbooth-cds.png b/boothapalooza/montage/montage-dfwbooth-cds.png
deleted file mode 100644
index d9f5c67..0000000
Binary files a/boothapalooza/montage/montage-dfwbooth-cds.png and /dev/null differ
diff --git a/boothapalooza/montage/montage-m3tv_stage-v4.png b/boothapalooza/montage/montage-m3tv_stage-v4.png
deleted file mode 100644
index a9ba8f0..0000000
Binary files a/boothapalooza/montage/montage-m3tv_stage-v4.png and /dev/null differ
diff --git a/boothapalooza/montage/montage-magickbooth.png b/boothapalooza/montage/montage-magickbooth.png
deleted file mode 100644
index b530467..0000000
Binary files a/boothapalooza/montage/montage-magickbooth.png and /dev/null differ
diff --git a/boothapalooza/montage/montage-megacube_2_-_booth_bronze.png b/boothapalooza/montage/montage-megacube_2_-_booth_bronze.png
deleted file mode 100644
index 238d482..0000000
Binary files a/boothapalooza/montage/montage-megacube_2_-_booth_bronze.png and /dev/null differ
diff --git a/boothapalooza/montage/montage-memory_booth.png b/boothapalooza/montage/montage-memory_booth.png
deleted file mode 100644
index fda9e94..0000000
Binary files a/boothapalooza/montage/montage-memory_booth.png and /dev/null differ
diff --git a/boothapalooza/montage/montage-metafactory_booth2.png b/boothapalooza/montage/montage-metafactory_booth2.png
deleted file mode 100644
index 5428689..0000000
Binary files a/boothapalooza/montage/montage-metafactory_booth2.png and /dev/null differ
diff --git a/boothapalooza/montage/montage-metagame_booth.png b/boothapalooza/montage/montage-metagame_booth.png
deleted file mode 100644
index 3304012..0000000
Binary files a/boothapalooza/montage/montage-metagame_booth.png and /dev/null differ
diff --git a/boothapalooza/montage/montage-mrmetaverse_booth2.png b/boothapalooza/montage/montage-mrmetaverse_booth2.png
deleted file mode 100644
index f01054f..0000000
Binary files a/boothapalooza/montage/montage-mrmetaverse_booth2.png and /dev/null differ
diff --git a/boothapalooza/montage/montage-pearl_twinboxbooth.png b/boothapalooza/montage/montage-pearl_twinboxbooth.png
deleted file mode 100644
index 0542067..0000000
Binary files a/boothapalooza/montage/montage-pearl_twinboxbooth.png and /dev/null differ
diff --git a/boothapalooza/montage/montage-sharkboottemplate.png b/boothapalooza/montage/montage-sharkboottemplate.png
deleted file mode 100644
index 1f4f713..0000000
Binary files a/boothapalooza/montage/montage-sharkboottemplate.png and /dev/null differ
diff --git a/boothapalooza/montage/montage-sith_generic_booth01.png b/boothapalooza/montage/montage-sith_generic_booth01.png
deleted file mode 100644
index b050e34..0000000
Binary files a/boothapalooza/montage/montage-sith_generic_booth01.png and /dev/null differ
diff --git a/boothapalooza/montage/montage-table.png b/boothapalooza/montage/montage-table.png
deleted file mode 100644
index 97ce482..0000000
Binary files a/boothapalooza/montage/montage-table.png and /dev/null differ
diff --git a/boothapalooza/montage/montage-untitledxyz_booth.png b/boothapalooza/montage/montage-untitledxyz_booth.png
deleted file mode 100644
index 3175e3f..0000000
Binary files a/boothapalooza/montage/montage-untitledxyz_booth.png and /dev/null differ
diff --git a/boothapalooza/mrmetaverse_booth2.gif b/boothapalooza/mrmetaverse_booth2.gif
deleted file mode 100644
index 75d2f6d..0000000
Binary files a/boothapalooza/mrmetaverse_booth2.gif and /dev/null differ
diff --git a/boothapalooza/mrmetaverse_booth2.glb b/boothapalooza/mrmetaverse_booth2.glb
deleted file mode 100644
index 59d2b43..0000000
Binary files a/boothapalooza/mrmetaverse_booth2.glb and /dev/null differ
diff --git a/boothapalooza/untitledxyz_booth.gif b/boothapalooza/untitledxyz_booth.gif
deleted file mode 100644
index a25bf2d..0000000
Binary files a/boothapalooza/untitledxyz_booth.gif and /dev/null differ
diff --git a/boothapalooza/untitledxyz_booth.glb b/boothapalooza/untitledxyz_booth.glb
deleted file mode 100644
index 4305adc..0000000
Binary files a/boothapalooza/untitledxyz_booth.glb and /dev/null differ
diff --git a/inventory.sh b/inventory.sh
deleted file mode 100644
index d59c2c3..0000000
--- a/inventory.sh
+++ /dev/null
@@ -1,48 +0,0 @@
-#!/bin/bash
-
-# Check for the directory argument
-if [ $# -eq 0 ]; then
- echo "Please provide a directory as an argument."
- exit 1
-fi
-
-directory=$1
-
-# Ask the user for the preferred thumbnail file type
-read -p "Enter the preferred thumbnail file type (gif or png): " file_type
-
-# Validate user input
-if [[ "$file_type" != "gif" ]] && [[ "$file_type" != "png" ]]; then
- echo "Invalid file type. Please choose 'gif' or 'png'."
- exit 1
-fi
-
-# Generate HTML gallery
-echo ""
-echo ""
-echo ""
-echo ""
-echo "Image Gallery"
-echo ""
-echo ""
-echo ""
-echo ""
-find "$directory" -type f -name "*.$file_type" | while read -r file
-do
- glb_file="${file%.*}.glb"
- echo "

"
-done
-echo "
"
-echo ""
-echo ""
diff --git a/models/Animated_Boomboxhead.glb b/models/Animated_Boomboxhead.glb
new file mode 100644
index 0000000..904400c
Binary files /dev/null and b/models/Animated_Boomboxhead.glb differ
diff --git a/models/booths/booth_templates.blend b/models/booths/booth_templates.blend
new file mode 100644
index 0000000..5325269
Binary files /dev/null and b/models/booths/booth_templates.blend differ
diff --git a/opti/3ov_booth.glb b/models/booths/opti/3ov_booth.glb
similarity index 100%
rename from opti/3ov_booth.glb
rename to models/booths/opti/3ov_booth.glb
diff --git a/opti/3ov_booth.png b/models/booths/opti/3ov_booth.png
similarity index 100%
rename from opti/3ov_booth.png
rename to models/booths/opti/3ov_booth.png
diff --git a/opti/7oroy_BOOTH12.glb b/models/booths/opti/7oroy_BOOTH12.glb
similarity index 100%
rename from opti/7oroy_BOOTH12.glb
rename to models/booths/opti/7oroy_BOOTH12.glb
diff --git a/opti/7oroy_BOOTH12.png b/models/booths/opti/7oroy_BOOTH12.png
similarity index 100%
rename from opti/7oroy_BOOTH12.png
rename to models/booths/opti/7oroy_BOOTH12.png
diff --git a/opti/Animated_Boomboxhead2.gif b/models/booths/opti/Animated_Boomboxhead2.gif
similarity index 100%
rename from opti/Animated_Boomboxhead2.gif
rename to models/booths/opti/Animated_Boomboxhead2.gif
diff --git a/opti/Animated_Boomboxhead2.glb b/models/booths/opti/Animated_Boomboxhead2.glb
similarity index 100%
rename from opti/Animated_Boomboxhead2.glb
rename to models/booths/opti/Animated_Boomboxhead2.glb
diff --git a/opti/Animated_Boomboxhead2.png b/models/booths/opti/Animated_Boomboxhead2.png
similarity index 100%
rename from opti/Animated_Boomboxhead2.png
rename to models/booths/opti/Animated_Boomboxhead2.png
diff --git a/opti/Cairn-Booth-optimized.glb b/models/booths/opti/Cairn-Booth-optimized.glb
similarity index 100%
rename from opti/Cairn-Booth-optimized.glb
rename to models/booths/opti/Cairn-Booth-optimized.glb
diff --git a/opti/Cairn-Booth-optimized.png b/models/booths/opti/Cairn-Booth-optimized.png
similarity index 100%
rename from opti/Cairn-Booth-optimized.png
rename to models/booths/opti/Cairn-Booth-optimized.png
diff --git a/opti/DFWBOOTH.glb b/models/booths/opti/DFWBOOTH.glb
similarity index 100%
rename from opti/DFWBOOTH.glb
rename to models/booths/opti/DFWBOOTH.glb
diff --git a/opti/DFWBOOTH.png b/models/booths/opti/DFWBOOTH.png
similarity index 100%
rename from opti/DFWBOOTH.png
rename to models/booths/opti/DFWBOOTH.png
diff --git a/opti/HEAT_Booth1_Final-v1.glb b/models/booths/opti/HEAT_Booth1_Final-v1.glb
similarity index 100%
rename from opti/HEAT_Booth1_Final-v1.glb
rename to models/booths/opti/HEAT_Booth1_Final-v1.glb
diff --git a/opti/HEAT_Booth1_Final-v1.png b/models/booths/opti/HEAT_Booth1_Final-v1.png
similarity index 100%
rename from opti/HEAT_Booth1_Final-v1.png
rename to models/booths/opti/HEAT_Booth1_Final-v1.png
diff --git a/opti/HEAT_Booth2_Final-v2.glb b/models/booths/opti/HEAT_Booth2_Final-v2.glb
similarity index 100%
rename from opti/HEAT_Booth2_Final-v2.glb
rename to models/booths/opti/HEAT_Booth2_Final-v2.glb
diff --git a/opti/HEAT_Booth2_Final-v2.png b/models/booths/opti/HEAT_Booth2_Final-v2.png
similarity index 100%
rename from opti/HEAT_Booth2_Final-v2.png
rename to models/booths/opti/HEAT_Booth2_Final-v2.png
diff --git a/opti/HEAT_Smac_Dance1_Final.glb b/models/booths/opti/HEAT_Smac_Dance1_Final.glb
similarity index 100%
rename from opti/HEAT_Smac_Dance1_Final.glb
rename to models/booths/opti/HEAT_Smac_Dance1_Final.glb
diff --git a/opti/HEAT_Smac_Dance1_Final.png b/models/booths/opti/HEAT_Smac_Dance1_Final.png
similarity index 100%
rename from opti/HEAT_Smac_Dance1_Final.png
rename to models/booths/opti/HEAT_Smac_Dance1_Final.png
diff --git a/opti/HEAT_t69h_Bop_v2.glb b/models/booths/opti/HEAT_t69h_Bop_v2.glb
similarity index 100%
rename from opti/HEAT_t69h_Bop_v2.glb
rename to models/booths/opti/HEAT_t69h_Bop_v2.glb
diff --git a/opti/HEAT_t69h_Bop_v2.png b/models/booths/opti/HEAT_t69h_Bop_v2.png
similarity index 100%
rename from opti/HEAT_t69h_Bop_v2.png
rename to models/booths/opti/HEAT_t69h_Bop_v2.png
diff --git a/opti/HEAT_t69h_explaining_final.glb b/models/booths/opti/HEAT_t69h_explaining_final.glb
similarity index 100%
rename from opti/HEAT_t69h_explaining_final.glb
rename to models/booths/opti/HEAT_t69h_explaining_final.glb
diff --git a/opti/HEAT_t69h_explaining_final.png b/models/booths/opti/HEAT_t69h_explaining_final.png
similarity index 100%
rename from opti/HEAT_t69h_explaining_final.png
rename to models/booths/opti/HEAT_t69h_explaining_final.png
diff --git a/opti/M3TV_stage.glb b/models/booths/opti/M3TV_stage.glb
similarity index 100%
rename from opti/M3TV_stage.glb
rename to models/booths/opti/M3TV_stage.glb
diff --git a/opti/M3TV_stage.png b/models/booths/opti/M3TV_stage.png
similarity index 100%
rename from opti/M3TV_stage.png
rename to models/booths/opti/M3TV_stage.png
diff --git a/opti/MF_booth-v1.glb b/models/booths/opti/MF_booth-v1.glb
similarity index 100%
rename from opti/MF_booth-v1.glb
rename to models/booths/opti/MF_booth-v1.glb
diff --git a/opti/MF_booth-v1.png b/models/booths/opti/MF_booth-v1.png
similarity index 100%
rename from opti/MF_booth-v1.png
rename to models/booths/opti/MF_booth-v1.png
diff --git a/opti/SmoothVoxelsBooth_v2.glb b/models/booths/opti/SmoothVoxelsBooth_v2.glb
similarity index 100%
rename from opti/SmoothVoxelsBooth_v2.glb
rename to models/booths/opti/SmoothVoxelsBooth_v2.glb
diff --git a/opti/SmoothVoxelsBooth_v2.png b/models/booths/opti/SmoothVoxelsBooth_v2.png
similarity index 100%
rename from opti/SmoothVoxelsBooth_v2.png
rename to models/booths/opti/SmoothVoxelsBooth_v2.png
diff --git a/opti/Tubbycats_booth-v2.glb b/models/booths/opti/Tubbycats_booth-v2.glb
similarity index 100%
rename from opti/Tubbycats_booth-v2.glb
rename to models/booths/opti/Tubbycats_booth-v2.glb
diff --git a/opti/Tubbycats_booth-v2.png b/models/booths/opti/Tubbycats_booth-v2.png
similarity index 100%
rename from opti/Tubbycats_booth-v2.png
rename to models/booths/opti/Tubbycats_booth-v2.png
diff --git a/opti/WRG_M3-NeonB-VirtConf_Booth_simplygon.glb b/models/booths/opti/WRG_M3-NeonB-VirtConf_Booth_simplygon.glb
similarity index 100%
rename from opti/WRG_M3-NeonB-VirtConf_Booth_simplygon.glb
rename to models/booths/opti/WRG_M3-NeonB-VirtConf_Booth_simplygon.glb
diff --git a/opti/WRG_M3-NeonB-VirtConf_Booth_simplygon.png b/models/booths/opti/WRG_M3-NeonB-VirtConf_Booth_simplygon.png
similarity index 100%
rename from opti/WRG_M3-NeonB-VirtConf_Booth_simplygon.png
rename to models/booths/opti/WRG_M3-NeonB-VirtConf_Booth_simplygon.png
diff --git a/opti/aabooth.glb b/models/booths/opti/aabooth.glb
similarity index 100%
rename from opti/aabooth.glb
rename to models/booths/opti/aabooth.glb
diff --git a/opti/aabooth.png b/models/booths/opti/aabooth.png
similarity index 100%
rename from opti/aabooth.png
rename to models/booths/opti/aabooth.png
diff --git a/opti/acandar_booth-v1.glb b/models/booths/opti/acandar_booth-v1.glb
similarity index 100%
rename from opti/acandar_booth-v1.glb
rename to models/booths/opti/acandar_booth-v1.glb
diff --git a/opti/acandar_booth-v1.png b/models/booths/opti/acandar_booth-v1.png
similarity index 100%
rename from opti/acandar_booth-v1.png
rename to models/booths/opti/acandar_booth-v1.png
diff --git a/opti/arashi_geobooth.glb b/models/booths/opti/arashi_geobooth.glb
similarity index 100%
rename from opti/arashi_geobooth.glb
rename to models/booths/opti/arashi_geobooth.glb
diff --git a/opti/arashi_geobooth.png b/models/booths/opti/arashi_geobooth.png
similarity index 100%
rename from opti/arashi_geobooth.png
rename to models/booths/opti/arashi_geobooth.png
diff --git a/opti/astro_booth.glb b/models/booths/opti/astro_booth.glb
similarity index 100%
rename from opti/astro_booth.glb
rename to models/booths/opti/astro_booth.glb
diff --git a/opti/astro_booth.png b/models/booths/opti/astro_booth.png
similarity index 100%
rename from opti/astro_booth.png
rename to models/booths/opti/astro_booth.png
diff --git a/opti/booth-a-palooza.jpg b/models/booths/opti/booth-a-palooza.jpg
similarity index 100%
rename from opti/booth-a-palooza.jpg
rename to models/booths/opti/booth-a-palooza.jpg
diff --git a/opti/booth_harambe.glb b/models/booths/opti/booth_harambe.glb
similarity index 100%
rename from opti/booth_harambe.glb
rename to models/booths/opti/booth_harambe.glb
diff --git a/opti/booth_harambe.png b/models/booths/opti/booth_harambe.png
similarity index 100%
rename from opti/booth_harambe.png
rename to models/booths/opti/booth_harambe.png
diff --git a/opti/croquet.glb b/models/booths/opti/croquet.glb
similarity index 100%
rename from opti/croquet.glb
rename to models/booths/opti/croquet.glb
diff --git a/opti/croquet.png b/models/booths/opti/croquet.png
similarity index 100%
rename from opti/croquet.png
rename to models/booths/opti/croquet.png
diff --git a/opti/cryptoavatars_Booth.glb b/models/booths/opti/cryptoavatars_Booth.glb
similarity index 100%
rename from opti/cryptoavatars_Booth.glb
rename to models/booths/opti/cryptoavatars_Booth.glb
diff --git a/opti/cryptoavatars_Booth.png b/models/booths/opti/cryptoavatars_Booth.png
similarity index 100%
rename from opti/cryptoavatars_Booth.png
rename to models/booths/opti/cryptoavatars_Booth.png
diff --git a/opti/cryptoavatars_basecolor.jpg b/models/booths/opti/cryptoavatars_basecolor.jpg
similarity index 100%
rename from opti/cryptoavatars_basecolor.jpg
rename to models/booths/opti/cryptoavatars_basecolor.jpg
diff --git a/opti/cryptoavatars_norm.jpg b/models/booths/opti/cryptoavatars_norm.jpg
similarity index 100%
rename from opti/cryptoavatars_norm.jpg
rename to models/booths/opti/cryptoavatars_norm.jpg
diff --git a/opti/dfw-emy.glb b/models/booths/opti/dfw-emy.glb
similarity index 100%
rename from opti/dfw-emy.glb
rename to models/booths/opti/dfw-emy.glb
diff --git a/opti/dfw-emy.png b/models/booths/opti/dfw-emy.png
similarity index 100%
rename from opti/dfw-emy.png
rename to models/booths/opti/dfw-emy.png
diff --git a/opti/dfw-monoch.glb b/models/booths/opti/dfw-monoch.glb
similarity index 100%
rename from opti/dfw-monoch.glb
rename to models/booths/opti/dfw-monoch.glb
diff --git a/opti/dfw-monoch.png b/models/booths/opti/dfw-monoch.png
similarity index 100%
rename from opti/dfw-monoch.png
rename to models/booths/opti/dfw-monoch.png
diff --git a/opti/kiiba_booth.glb b/models/booths/opti/kiiba_booth.glb
similarity index 100%
rename from opti/kiiba_booth.glb
rename to models/booths/opti/kiiba_booth.glb
diff --git a/opti/kiiba_booth.png b/models/booths/opti/kiiba_booth.png
similarity index 100%
rename from opti/kiiba_booth.png
rename to models/booths/opti/kiiba_booth.png
diff --git a/opti/magickbooth.glb b/models/booths/opti/magickbooth.glb
similarity index 100%
rename from opti/magickbooth.glb
rename to models/booths/opti/magickbooth.glb
diff --git a/opti/magickbooth.png b/models/booths/opti/magickbooth.png
similarity index 100%
rename from opti/magickbooth.png
rename to models/booths/opti/magickbooth.png
diff --git a/opti/megacube_2_-_booth_bronze.glb b/models/booths/opti/megacube_2_-_booth_bronze.glb
similarity index 100%
rename from opti/megacube_2_-_booth_bronze.glb
rename to models/booths/opti/megacube_2_-_booth_bronze.glb
diff --git a/opti/megacube_2_-_booth_bronze.png b/models/booths/opti/megacube_2_-_booth_bronze.png
similarity index 100%
rename from opti/megacube_2_-_booth_bronze.png
rename to models/booths/opti/megacube_2_-_booth_bronze.png
diff --git a/opti/memory_booth.glb b/models/booths/opti/memory_booth.glb
similarity index 100%
rename from opti/memory_booth.glb
rename to models/booths/opti/memory_booth.glb
diff --git a/opti/memory_booth.png b/models/booths/opti/memory_booth.png
similarity index 100%
rename from opti/memory_booth.png
rename to models/booths/opti/memory_booth.png
diff --git a/opti/metagame.glb b/models/booths/opti/metagame.glb
similarity index 100%
rename from opti/metagame.glb
rename to models/booths/opti/metagame.glb
diff --git a/opti/metagame.png b/models/booths/opti/metagame.png
similarity index 100%
rename from opti/metagame.png
rename to models/booths/opti/metagame.png
diff --git a/opti/mrmetaverse_booth2.glb b/models/booths/opti/mrmetaverse_booth2.glb
similarity index 100%
rename from opti/mrmetaverse_booth2.glb
rename to models/booths/opti/mrmetaverse_booth2.glb
diff --git a/opti/mrmetaverse_booth2.png b/models/booths/opti/mrmetaverse_booth2.png
similarity index 100%
rename from opti/mrmetaverse_booth2.png
rename to models/booths/opti/mrmetaverse_booth2.png
diff --git a/opti/omibooth2_final.glb b/models/booths/opti/omibooth2_final.glb
similarity index 100%
rename from opti/omibooth2_final.glb
rename to models/booths/opti/omibooth2_final.glb
diff --git a/opti/omibooth2_final.png b/models/booths/opti/omibooth2_final.png
similarity index 100%
rename from opti/omibooth2_final.png
rename to models/booths/opti/omibooth2_final.png
diff --git a/opti/pearl_twinboxbooth.glb b/models/booths/opti/pearl_twinboxbooth.glb
similarity index 100%
rename from opti/pearl_twinboxbooth.glb
rename to models/booths/opti/pearl_twinboxbooth.glb
diff --git a/opti/pearl_twinboxbooth.png b/models/booths/opti/pearl_twinboxbooth.png
similarity index 100%
rename from opti/pearl_twinboxbooth.png
rename to models/booths/opti/pearl_twinboxbooth.png
diff --git a/opti/pearlhyacinth_neonboothfinaltwin.glb b/models/booths/opti/pearlhyacinth_neonboothfinaltwin.glb
similarity index 100%
rename from opti/pearlhyacinth_neonboothfinaltwin.glb
rename to models/booths/opti/pearlhyacinth_neonboothfinaltwin.glb
diff --git a/opti/pearlhyacinth_neonboothfinaltwin.png b/models/booths/opti/pearlhyacinth_neonboothfinaltwin.png
similarity index 100%
rename from opti/pearlhyacinth_neonboothfinaltwin.png
rename to models/booths/opti/pearlhyacinth_neonboothfinaltwin.png
diff --git a/opti/phetta_booth.glb b/models/booths/opti/phetta_booth.glb
similarity index 100%
rename from opti/phetta_booth.glb
rename to models/booths/opti/phetta_booth.glb
diff --git a/opti/phetta_booth.png b/models/booths/opti/phetta_booth.png
similarity index 100%
rename from opti/phetta_booth.png
rename to models/booths/opti/phetta_booth.png
diff --git a/opti/svox_booth.glb b/models/booths/opti/svox_booth.glb
similarity index 100%
rename from opti/svox_booth.glb
rename to models/booths/opti/svox_booth.glb
diff --git a/opti/svox_booth.png b/models/booths/opti/svox_booth.png
similarity index 100%
rename from opti/svox_booth.png
rename to models/booths/opti/svox_booth.png
diff --git a/opti/template_booth.glb b/models/booths/opti/template_booth.glb
similarity index 100%
rename from opti/template_booth.glb
rename to models/booths/opti/template_booth.glb
diff --git a/opti/template_booth.png b/models/booths/opti/template_booth.png
similarity index 100%
rename from opti/template_booth.png
rename to models/booths/opti/template_booth.png
diff --git a/opti/uncannybooth.glb b/models/booths/opti/uncannybooth.glb
similarity index 100%
rename from opti/uncannybooth.glb
rename to models/booths/opti/uncannybooth.glb
diff --git a/opti/uncannybooth.png b/models/booths/opti/uncannybooth.png
similarity index 100%
rename from opti/uncannybooth.png
rename to models/booths/opti/uncannybooth.png
diff --git a/opti/untitledxyz_booth.glb b/models/booths/opti/untitledxyz_booth.glb
similarity index 100%
rename from opti/untitledxyz_booth.glb
rename to models/booths/opti/untitledxyz_booth.glb
diff --git a/opti/untitledxyz_booth.png b/models/booths/opti/untitledxyz_booth.png
similarity index 100%
rename from opti/untitledxyz_booth.png
rename to models/booths/opti/untitledxyz_booth.png
diff --git a/opti/wiredspace.glb b/models/booths/opti/wiredspace.glb
similarity index 100%
rename from opti/wiredspace.glb
rename to models/booths/opti/wiredspace.glb
diff --git a/opti/wiredspace.png b/models/booths/opti/wiredspace.png
similarity index 100%
rename from opti/wiredspace.png
rename to models/booths/opti/wiredspace.png
diff --git a/models/booths/templates/Booth.glb b/models/booths/templates/Booth.glb
new file mode 100644
index 0000000..082d148
Binary files /dev/null and b/models/booths/templates/Booth.glb differ
diff --git a/models/booths/templates/Booth.png b/models/booths/templates/Booth.png
new file mode 100644
index 0000000..f8f3446
Binary files /dev/null and b/models/booths/templates/Booth.png differ
diff --git a/models/booths/templates/Booth1_Blank.glb b/models/booths/templates/Booth1_Blank.glb
new file mode 100644
index 0000000..caa6572
Binary files /dev/null and b/models/booths/templates/Booth1_Blank.glb differ
diff --git a/models/booths/templates/Booth1_Blank.png b/models/booths/templates/Booth1_Blank.png
new file mode 100644
index 0000000..9a6235c
Binary files /dev/null and b/models/booths/templates/Booth1_Blank.png differ
diff --git a/models/booths/templates/Booth2_teahouse.glb b/models/booths/templates/Booth2_teahouse.glb
new file mode 100644
index 0000000..271bac7
Binary files /dev/null and b/models/booths/templates/Booth2_teahouse.glb differ
diff --git a/models/booths/templates/Booth2_teahouse.png b/models/booths/templates/Booth2_teahouse.png
new file mode 100644
index 0000000..db29ec8
Binary files /dev/null and b/models/booths/templates/Booth2_teahouse.png differ
diff --git a/models/booths/templates/ExpoBooth_Kiiba.glb b/models/booths/templates/ExpoBooth_Kiiba.glb
new file mode 100644
index 0000000..63fbc34
Binary files /dev/null and b/models/booths/templates/ExpoBooth_Kiiba.glb differ
diff --git a/models/booths/templates/ExpoBooth_Kiiba.png b/models/booths/templates/ExpoBooth_Kiiba.png
new file mode 100644
index 0000000..36d3f4b
Binary files /dev/null and b/models/booths/templates/ExpoBooth_Kiiba.png differ
diff --git a/models/booths/templates/SampleBooth.glb b/models/booths/templates/SampleBooth.glb
new file mode 100644
index 0000000..dc644b4
Binary files /dev/null and b/models/booths/templates/SampleBooth.glb differ
diff --git a/models/booths/templates/SampleBooth.png b/models/booths/templates/SampleBooth.png
new file mode 100644
index 0000000..86a4df3
Binary files /dev/null and b/models/booths/templates/SampleBooth.png differ
diff --git a/models/booths/templates/arashi-template.glb b/models/booths/templates/arashi-template.glb
new file mode 100644
index 0000000..c54c2ce
Binary files /dev/null and b/models/booths/templates/arashi-template.glb differ
diff --git a/models/booths/templates/arashi-template.png b/models/booths/templates/arashi-template.png
new file mode 100644
index 0000000..53de61f
Binary files /dev/null and b/models/booths/templates/arashi-template.png differ
diff --git a/models/booths/templates/booth3_neonified.glb b/models/booths/templates/booth3_neonified.glb
new file mode 100644
index 0000000..947aa1d
Binary files /dev/null and b/models/booths/templates/booth3_neonified.glb differ
diff --git a/models/booths/templates/booth3_neonified.png b/models/booths/templates/booth3_neonified.png
new file mode 100644
index 0000000..bf23ef0
Binary files /dev/null and b/models/booths/templates/booth3_neonified.png differ
diff --git a/models/booths/templates/booth_vintage_blank.glb b/models/booths/templates/booth_vintage_blank.glb
new file mode 100644
index 0000000..584ffe8
Binary files /dev/null and b/models/booths/templates/booth_vintage_blank.glb differ
diff --git a/models/booths/templates/booth_vintage_blank.png b/models/booths/templates/booth_vintage_blank.png
new file mode 100644
index 0000000..85e0089
Binary files /dev/null and b/models/booths/templates/booth_vintage_blank.png differ
diff --git a/models/booths/templates/defaultbooth.glb b/models/booths/templates/defaultbooth.glb
new file mode 100644
index 0000000..2ddf150
Binary files /dev/null and b/models/booths/templates/defaultbooth.glb differ
diff --git a/models/booths/templates/defaultbooth.png b/models/booths/templates/defaultbooth.png
new file mode 100644
index 0000000..bfe2573
Binary files /dev/null and b/models/booths/templates/defaultbooth.png differ
diff --git a/models/booths/templates/sharkboottemplate.glb b/models/booths/templates/sharkboottemplate.glb
new file mode 100644
index 0000000..d316e22
Binary files /dev/null and b/models/booths/templates/sharkboottemplate.glb differ
diff --git a/models/booths/templates/sharkboottemplate.png b/models/booths/templates/sharkboottemplate.png
new file mode 100644
index 0000000..a65bceb
Binary files /dev/null and b/models/booths/templates/sharkboottemplate.png differ
diff --git a/models/booths/templates/sith_template.glb b/models/booths/templates/sith_template.glb
new file mode 100644
index 0000000..ea07864
Binary files /dev/null and b/models/booths/templates/sith_template.glb differ
diff --git a/models/booths/templates/sith_template.png b/models/booths/templates/sith_template.png
new file mode 100644
index 0000000..59d9a8f
Binary files /dev/null and b/models/booths/templates/sith_template.png differ
diff --git a/models/booths/templates/standard.glb b/models/booths/templates/standard.glb
new file mode 100644
index 0000000..105b244
Binary files /dev/null and b/models/booths/templates/standard.glb differ
diff --git a/models/booths/templates/standard.png b/models/booths/templates/standard.png
new file mode 100644
index 0000000..58b10ba
Binary files /dev/null and b/models/booths/templates/standard.png differ
diff --git a/models/booths/templates/table.glb b/models/booths/templates/table.glb
new file mode 100644
index 0000000..5f072a6
Binary files /dev/null and b/models/booths/templates/table.glb differ
diff --git a/models/booths/templates/table.png b/models/booths/templates/table.png
new file mode 100644
index 0000000..c811470
Binary files /dev/null and b/models/booths/templates/table.png differ
diff --git a/boothapalooza/acandar_booth_FortyMcNiner.glb b/models/booths/templates/vk4.glb
similarity index 50%
rename from boothapalooza/acandar_booth_FortyMcNiner.glb
rename to models/booths/templates/vk4.glb
index fdca32d..e6af860 100644
Binary files a/boothapalooza/acandar_booth_FortyMcNiner.glb and b/models/booths/templates/vk4.glb differ
diff --git a/models/booths/templates/vk4.png b/models/booths/templates/vk4.png
new file mode 100644
index 0000000..b4bdbb5
Binary files /dev/null and b/models/booths/templates/vk4.png differ
diff --git a/street_environment/Lightlamps.glb b/models/environment/Lightlamps.glb
similarity index 100%
rename from street_environment/Lightlamps.glb
rename to models/environment/Lightlamps.glb
diff --git a/street_environment/desert_street.glb b/models/environment/desert_street.glb
similarity index 100%
rename from street_environment/desert_street.glb
rename to models/environment/desert_street.glb
diff --git a/street_environment/neonstreet.blend b/models/environment/neonstreet.blend
similarity index 100%
rename from street_environment/neonstreet.blend
rename to models/environment/neonstreet.blend
diff --git a/street_environment/road.glb b/models/environment/road.glb
similarity index 100%
rename from street_environment/road.glb
rename to models/environment/road.glb
diff --git a/pallet.sh b/pallet.sh
deleted file mode 100644
index b0fc5ca..0000000
--- a/pallet.sh
+++ /dev/null
@@ -1,46 +0,0 @@
-#!/bin/bash
-
-process_files() {
- local dir="$1"
- local filetype="$2"
- local output_type="$3"
- local output_width="$4"
- local output_height="$5"
-
- for file in $(find "$dir" -type f -iname "*.$filetype"); do
- local base_filename=$(basename "$file" .$filetype)
-
- if [[ $output_type == "gif" || $output_type == "both" ]]; then
- for i in {0..5}; do
- local yaw=$((i * 45 % 315))
- local filename="$base_filename-$i.png"
- screenshot-glb -i "$file" -w 512 -h 512 -m "orientation=0 0 $yaw" -o "$filename"
- done
-
- montage "$base_filename"-*.png -tile 6x1 -geometry +0+0 -background none -resize 3072x512 "montage-$base_filename.png"
- convert -dispose background -delay 50 -loop 0 "$base_filename"-*.png "$dir"/"$base_filename.gif"
- rm "$base_filename"-*.png
- fi
-
- if [[ $output_type == "png" || $output_type == "both" ]]; then
- screenshot-glb -i "$file" -w "$output_width" -h "$output_height" -m "orientation=0 0 180" -o "$dir"/"$base_filename.png"
- fi
- done
-}
-
-main() {
- local dir="$1"
- local filetype="$2"
- local output_type
- local output_width=512
- local output_height=512
-
- read -p "Do you want to make a png, gif, or both? " output_type
- if [[ $output_type == "png" ]]; then
- read -p "Enter width and height (default 512 512): " output_width output_height
- fi
-
- process_files "$dir" "$filetype" "$output_type" "$output_width" "$output_height"
-}
-
-main "$@"
diff --git a/screenshot.sh b/screenshot.sh
deleted file mode 100644
index 274cae6..0000000
--- a/screenshot.sh
+++ /dev/null
@@ -1,17 +0,0 @@
-#!/bin/bash
-
-# turn this into a function
-for file in *.glb; do
- for i in {0..5}; do
- yaw=$(expr $i \* 45 % 315) # Calculate yaw angle, wrapping around to 0 after 7 increments of 45 degrees
- filename=$(basename "$file" .glb)"-$i.png" # Construct filename
- screenshot-glb -i "$file" -w 512 -h 512 -m "orientation=0 0 $yaw" -o "$filename" # Take screenshot
- done
- # Combine screenshots into a grid with transparent background
- montage $(basename "$file" .glb)-*.png -tile 6x1 -geometry +0+0 -background none -resize 3072x512 montage-$(basename "$file" .glb).png
- # Combine all images into a final GIF
- convert -dispose background -delay 50 -loop 0 $(basename "$file" .glb)-*.png $(basename "$file" .glb).gif
- rm "$(basename "$file" .glb)"-*.png
-done
-
-
diff --git a/scripts/generate_html_gallery.sh b/scripts/generate_html_gallery.sh
new file mode 100755
index 0000000..d265b4b
--- /dev/null
+++ b/scripts/generate_html_gallery.sh
@@ -0,0 +1,85 @@
+#!/bin/bash
+
+
+# Function to print HTML header
+print_html_header() {
+ echo ""
+ echo ""
+ echo ""
+ echo ""
+ echo "Image Gallery"
+ echo ""
+ echo ""
+ echo ""
+ echo ""
+}
+
+# Function to generate HTML gallery
+generate_html_gallery() {
+ local dir="$1"
+
+ ## Add ability to find gif if thumbnails become animated in future
+ find "$dir" -type f -name "*.png" | while read -r file; do
+ local glb_file="${file%.*}.glb"
+ echo "

"
+ done
+}
+
+# Main function
+main() {
+ local dir="$1"
+ local print_header=false
+ local print_footer=false
+ local print_body=false
+
+ # Check if optional flag is passed
+ while [[ $# -gt 0 ]]; do
+ case "$2" in
+ --head)
+ print_header=true
+ shift
+ ;;
+ --body)
+ print_body=true
+ shift
+ ;;
+ --tail)
+ print_footer=true
+ shift
+ ;;
+ *)
+ break
+ ;;
+ esac
+ done
+
+ # Generate HTML gallery
+ if [[ $print_header == true ]]; then
+ print_html_header
+ fi
+
+ if [[ $print_body == true ]]; then
+ generate_html_gallery "$dir"
+ fi
+
+ # Print closing HTML tags if --tail flag is passed
+ if [[ $print_footer == true ]]; then
+ echo "
"
+ echo ""
+ echo ""
+ fi
+}
+
+main "$@"
+
diff --git a/scripts/process_files.sh b/scripts/process_files.sh
new file mode 100755
index 0000000..233abd5
--- /dev/null
+++ b/scripts/process_files.sh
@@ -0,0 +1,52 @@
+#!/bin/bash
+
+# Function to process files
+process_files() {
+ # Check for required arguments
+ if [[ $# -ne 5 ]]; then
+ echo "Usage: $0 directory filetype output_type output_width output_height"
+ exit 1
+ fi
+
+ local dir="$1"
+ local filetype="$2"
+ local output_type="$3"
+ local output_width="$4"
+ local output_height="$5"
+
+ # Loop through all files of given filetype in the directory
+ find "$dir" -type f -name "*.$filetype" -print0 | while IFS= read -r -d '' file; do
+ echo "Processing $file..."
+ local base_filename=$(basename "$file" ".$filetype")
+ echo "Base filename: $base_filename"
+ local skip_gif=false skip_png=false
+
+ [[ -f "$dir/$base_filename.gif" ]] && skip_gif=true
+ [[ -f "$dir/$base_filename.png" ]] && skip_png=true
+
+ # Process gif files
+ if [[ $output_type == "gif" || $output_type == "both" ]]; then
+ if [[ $skip_gif == false ]]; then
+ for i in {0..5}; do
+ local yaw=$((i 45 % 315))
+ local filename="$base_filename-$i.png"
+ node ./node_modules/.bin/screenshot-glb -i "$file" -w 512 -h 512 -m "orientation=0 0 $yaw" -o "$filename"
+ done
+
+ montage "$base_filename"-.png -tile 6x1 -geometry +0+0 -background none -resize 3072x512 "montage-$base_filename.png"
+ convert -dispose background -delay 50 -loop 0 "$base_filename"-.png "$dir"/"$base_filename.gif"
+ rm "$base_filename"-.png
+ fi
+ fi
+
+ # Process png files
+ if [[ $output_type == "png" || $output_type == "both" ]]; then
+ if [[ $skip_png == false ]]; then
+ node ./node_modules/.bin/screenshot-glb -i "$file" -w "$output_width" -h "$output_height" -m "orientation=0 0 180" -o "$dir"/"$base_filename.png"
+ fi
+ fi
+ done
+}
+
+# Call process_files function with command line arguments
+process_files "$@"
diff --git a/scripts/sprites.sh b/scripts/sprites.sh
deleted file mode 100644
index 991ba52..0000000
--- a/scripts/sprites.sh
+++ /dev/null
@@ -1,14 +0,0 @@
-#!/bin/bash
-
-for file in *.glb; do
- for i in {0..5}; do
- yaw=$(expr $i \* 45 % 315) # Calculate yaw angle, wrapping around to 0 after 7 increments of 45 degrees
- filename=$(basename "$file" .glb)"-$i.png" # Construct filename
- screenshot-glb -i "$file" -w 512 -h 512 -m "orientation=0 0 $yaw" -o "$filename" # Take screenshot
- done
- # Combine screenshots into a grid with transparent background
- montage $(basename "$file" .glb)-*.png -tile 6x1 -geometry +0+0 -background none -resize 3072x512 montage-$(basename "$file" .glb).png
- # Combine all images into a final GIF
- convert -dispose background -delay 50 -loop 0 $(basename "$file" .glb)-*.png $(basename "$file" .glb).gif
- rm "$(basename "$file" .glb)"-*.png
-done
diff --git a/scripts/table.py b/scripts/table.py
new file mode 100644
index 0000000..46da5fe
--- /dev/null
+++ b/scripts/table.py
@@ -0,0 +1,65 @@
+import os
+import sys
+import math
+from pathlib import Path
+
+def main():
+ if "--head" in sys.argv:
+ print("# Asset Pallet\n")
+ print("[](https://github.com/madjin/asset-pallet/actions/workflows/main.yml)\n")
+ print("Download templates: https://sketchfab.com/3d-models/remixable-booth-templates-d565cb7935744d6190b7d23b260e743b\n")
+ print("\n")
+ print("To use this, you must fork the repo then add your assets into the models folder. You can replace anything that's already in there. Important: you must go to GitHub settings and allow for action runners to commit stuff to repo and edit the config with your info if you want to use this properly with github pages.")
+ print("\n")
+ sys.exit(0)
+
+ if len(sys.argv) < 2:
+ print("Usage: python table.py directory/")
+ sys.exit(1)
+
+ directory = sys.argv[1]
+ pairs = {}
+
+ for root, dirs, files in os.walk(directory):
+ for glb in files:
+ if glb.endswith(".glb"):
+ base = Path(glb).stem
+ png = Path(root) / (base + ".png")
+ if png.exists():
+ pairs[base] = (Path(root) / glb, png)
+
+ count = len(pairs)
+ size = int(math.sqrt(count))
+
+ ## Change this later to be based on repo name
+ print(f" ## {directory}")
+ print("\n")
+
+ print("|", end="")
+ for i in range(size):
+ print(f" {i + 1} |", end="")
+ print()
+
+ print("|", end="")
+ for i in range(size):
+ print(" --- |", end="")
+ print()
+
+ index = 0
+ for key, value in pairs.items():
+ if index % size == 0:
+ print("|", end="")
+
+ glb, png = value
+ print(f" []({glb}) |", end="")
+
+ index += 1
+
+ if index % size == 0:
+ print()
+
+ print()
+
+if __name__ == "__main__":
+ main()
+
diff --git a/table.py b/table.py
deleted file mode 100644
index c05b7cf..0000000
--- a/table.py
+++ /dev/null
@@ -1,57 +0,0 @@
-import os
-import sys
-import math
-from pathlib import Path
-
-def main():
- if len(sys.argv) < 2:
- print("Usage: python table.py directory/")
- sys.exit(1)
-
- directory = sys.argv[1]
- pairs = {}
-
- for glb in Path(directory).glob("*.glb"):
- base = glb.stem
- png = glb.with_suffix(".png")
- if png.exists():
- pairs[base] = (glb, png)
-
- count = len(pairs)
- size = int(math.sqrt(count))
-
- ## Change this later to be based on repo name
- print("# Booths", end="")
- print("[](https://github.com/NEON-BUIDL/booths/actions/workflows/main.yml)")
- print("Remixable 3D booth assets for showcasing your projects with")
- print("\n")
- print("Download templates: https://sketchfab.com/3d-models/remixable-booth-templates-d565cb7935744d6190b7d23b260e743b")
- print("\n")
-
- print("|", end="")
- for i in range(size):
- print(f" {i + 1} |", end="")
- print()
-
- print("|", end="")
- for i in range(size):
- print(" --- |", end="")
- print()
-
- index = 0
- for key, value in pairs.items():
- if index % size == 0:
- print("|", end="")
-
- glb, png = value
- print(f" []({glb}) |", end="")
-
- index += 1
-
- if index % size == 0:
- print()
-
- print()
-
-if __name__ == "__main__":
- main()
diff --git a/templates/Booth.gif b/templates/Booth.gif
deleted file mode 100644
index a902c4a..0000000
Binary files a/templates/Booth.gif and /dev/null differ
diff --git a/templates/sith_booth.jpg b/templates/sith_booth.jpg
deleted file mode 100644
index 6fffb2a..0000000
Binary files a/templates/sith_booth.jpg and /dev/null differ