#!/bin/sh set -e echo "[upload-gltf] Starting Upload GLTF..." # Ensure tmp directory for uploads exists mkdir -p /tmp/assets # Check if Blender is available for Draco compression if command -v blender > /dev/null 2>&1; then BLENDER_VERSION=$(blender --version 2>/dev/null | head -n 1) echo "[upload-gltf] Blender found: $BLENDER_VERSION" echo "[upload-gltf] Draco compression is enabled." else echo "[upload-gltf] WARNING: Blender not found. GLB Draco compression will fall back to separate GLTF delivery." fi if command -v toktx > /dev/null 2>&1; then TOKTX_VERSION=$(toktx --version 2>/dev/null | head -n 1) echo "[upload-gltf] toktx found: $TOKTX_VERSION" echo "[upload-gltf] KTX2 texture delivery is enabled." else echo "[upload-gltf] WARNING: toktx not found. Texture delivery will fall back to WebP." fi echo "[upload-gltf] Ready. Launching application..." exec "$@"