Files 3 / 3
“GLB/glTF preferred for Three.js. FBX is also acceptable. Include the editable source file.”
✓GLB for Three.jsGary.glb passes the Khronos glTF Validator with 0 errors and 0 warnings, and loads in Three.js (live viewer below). A 2.1 MB web-compressed copy is included too.
✓FBXGary.fbx re-imports cleanly with 69 bones, 58 shape keys and the animation.
✓Editable sourceGary.blend with packed textures, plus the build scripts that regenerate the model.
Body rig 3 / 3
“Standard humanoid skeleton, ideally with Mixamo-style bone names, and finger bones for pinching, grabbing, and holding props.”
✓Standard humanoid skeletonHips → Spine ×3 → Neck → Head, shoulders, arms, legs, feet and toes. Built in T-pose, with every mesh skinned or bone-attached.
✓Mixamo bone namesmixamorig:Hips, mixamorig:LeftArm… (Three.js reads them as mixamorigHips).
✓Fingers: pinch, grab, hold3 bones per finger plus the thumb, and a LeftHandProp / RightHandProp socket. All three grips are posed and rendered below.
Facial rig (priority) 8 / 8
“Blend shapes for blinks, eyelids, brows, and mouth shapes such as open, smile, frown, O, and teeth showing. An ARKit-style set works.”
✓BlinkseyeBlinkLeft, eyeBlinkRight: the lids close fully over the eyeball.
✓EyelidsWide, squint and look up/down/in/out for each eye.
✓BrowsDown L/R, inner up, outer up L/R, plus cartoon browAngry and browSad.
✓Open · smile · frown · O · teethjawOpen (teeth and tongue follow), smile, frown, funnel/pucker/mouthO, upper-lip up / lower-lip down and teethShow.
✓ARKit-style setThe full ARKit 52, plus 6 cartoon extras (smirk L/R, teeth show, O, angry and sad brows).
Model specs 4 / 4
“Under roughly 100k polygons, scaled in meters, with PBR textures. The glasses, drawstrings, and cowlick can be separate meshes.”
✓Under 100k polygons76,244 triangles across 14 meshes, about 24% under the cap.
✓Scaled in metersUnit scale 1.0, feet at 0, and 1.85 m tall including the cowlick.
✓PBR texturesBase color, roughness/metal (ORM) and normal maps on every material. Only the glass lenses use a plain transparent PBR material.
✓Separate meshesGary_Glasses (+ Gary_Lenses), Gary_Drawstrings, Gary_Cowlick.