Export 3D Animated model from Unity to GLB for Three.js

Job ID: 40070892

Budget: $10 – $30 USD

Export a mobile‑friendly .glb of “Santa Claus – Traditional Hero by Oliver Wuensch” with 5 specific animations preserved for programmatic playback later in Three.js.
Source model: https://assetstore.unity.com/packages/3d/characters/humanoids/santa-claus-traditional-christmas-hero-38310

Current issue
The asset is a Unity prefab with custom scripts; standard UnityGLTF export doesn’t bake the script‑driven Animator state. We need the prefab’s scripted setup to run once in Unity, then export the resulting animated state to GLB.

Required animations (keep original clip names; no renaming)
Standing/idle
Running with sack
Stopping from run
Talking
Giving a present

Scope of work
Import the prefab and ensure its scripts/Animator parameters execute (e.g., play the setup sequence in an editor scene or via a small editor utility) before export.
Verify the five clips above are enabled and ready for export.
Export to GLB

Use a GLTF exporter that preserves Animator clips (e.g., glTFast or UniGLTF).
Embed all textures inside the GLB (no external files).
Ensure each of the five clips appears as separate animation tracks in the GLB.
Optimization

Delete unused meshes, animation curves, and editor components.
Compress the GLB (DRACO and/or KTX2) to minimize file size while keeping visual fidelity.
Keep materials intact; normals/tangents correct.
Verification (no coding required)

Open the exported GLB in at least one public web viewer (e.g., Don McCurdy’s glTF viewer or Babylon.js Sandbox) and confirm all five animations play.

Deliverables
SantaClaus.glb with embedded textures and the five animations.

Acceptance criteria
GLB loads in common web viewers with all five animations selectable and playing correctly.
Visual fidelity comparable to the prefab after script-driven setup.
File size reduced via compression; no missing materials or broken skin weights.
Max file size: 5MB
Related categories: 3D Modelling 3D Animation Unity 3D Three.js Unity