diff --git a/spikes/quaternius-aesthetic/.claude/agent-memory/araminta/MEMORY.md b/spikes/quaternius-aesthetic/.claude/agent-memory/araminta/MEMORY.md new file mode 100644 index 000000000..3e7012166 --- /dev/null +++ b/spikes/quaternius-aesthetic/.claude/agent-memory/araminta/MEMORY.md @@ -0,0 +1,5 @@ +# ARAMINTA Memory Index — Quaternius Aesthetic Spike + +## Project + +- [project_quaternius_spike.md](project_quaternius_spike.md) — Phase 1+2 review findings: outline params, body type verdict, head mesh gap, clothing approach recommendation, compositor flag diff --git a/spikes/quaternius-aesthetic/.claude/agent-memory/araminta/project_quaternius_spike.md b/spikes/quaternius-aesthetic/.claude/agent-memory/araminta/project_quaternius_spike.md new file mode 100644 index 000000000..2c420d03a --- /dev/null +++ b/spikes/quaternius-aesthetic/.claude/agent-memory/araminta/project_quaternius_spike.md @@ -0,0 +1,35 @@ +--- +name: quaternius_spike_review +description: Quaternius aesthetic spike full findings — rig verdict, Trellis clothing failure, Trellis head success, compositor architecture, decisions pending Jeroen review +type: project +--- + +Full spike complete. VERDICT.md written to `spikes/quaternius-aesthetic/VERDICT.md`. + +**Phase 1+2 review** (`reviews/araminta-phase1-2.md`): +- Silhouette clarity passes. Toon approach is correct. +- Baked-AO in Quaternius textures may fight toon shader in textured mode at mugshot zoom — unverified. +- Flat toon mode is preferred default; textured mode optional for close-up contexts. +- Outline at 0.006 correct for gameplay; mugshot/editor context needs 0.010-0.012. +- Outline color `(0.08, 0.08, 0.12)` correct — slight blue-dark, not pure black. +- Superhero body communicates "hero archetype" — contradicts D-153 and life-sim intent. +- Head-separate-from-body is blocking requirement for clothed characters having faces. + +**Why:** Spike brief required visual validation of Quaternius rig + Trellis clothing combination. + +**How to apply:** The established aesthetic params (outline widths, color, flat-vs-textured toon) are locked. Do not revisit without new evidence. + +**Phase 3 — critical findings:** +- Trellis clothing auto-rigging: FAILED. 4-22% vertex match, Cthulan deformation results. Both tunic and pauldron produced catastrophic geometry on animation. The fundamental cause: Trellis outputs are sculptures, not garments — topology has no proximity to skeleton. Auto-rig algorithms require geometry near the skeleton surface. This is a closed route. +- Trellis heads: SUCCEEDED. Clean low-poly head mesh, attaches via BoneAttachment3D to Head bone. Single-bone, no skinning needed. +- Bone scaling for heavy body type: artifacts at extremes. Hand-authored meshes required per D-159. +- Runtime per-segment scaling: viable. Clothing authored once on reference body, scaled per body segment at attachment time. This is the compositor's job — not pre-baking variants. + +**Compositor brief rewrite required** (flag to Jeroen): +- Not a variant pipeline. A runtime assembler. +- Body: 9 hand-authored meshes (D-159). +- Head: Trellis-generated, unique per character. +- Clothing: authored mesh library, runtime-scaled per body segment. +- Color: shader tinting + AI retexturing on fixed topology. + +**Decisions pending Jeroen review:** Fork body meshes, separate head mesh, close Trellis clothing route, hand-authored clothing pipeline, compositor brief rewrite, Source tier acquisition. diff --git a/spikes/quaternius-aesthetic/BRIEF.md b/spikes/quaternius-aesthetic/BRIEF.md new file mode 100644 index 000000000..abfbda8a9 --- /dev/null +++ b/spikes/quaternius-aesthetic/BRIEF.md @@ -0,0 +1,226 @@ +--- +title: "Quaternius Stack Aesthetic Validation Spike" +description: "Two-track spike: Quaternius character rig through toon shader, and Trellis1-generated clothing on the Quaternius rig. Pipeline tension is the primary output." +type: spike +status: ready +date: 2026-03-18 +agents: "TYRE, ARAMINTA" +--- + +# Situation Brief — Character Pipeline Validation +**To:** TYRE, ARAMINTA +**From:** Jeroen +**Date:** 2026-03-18 + +## What we know + +The 3D isometric pivot is live. The asset pipeline is split: + +- **Environment assets** — Trellis1 generative pipeline, working, solved +- **Characters** — Trellis1 failed (wrong proportions, broken normals, + outline pass artifacts). Route closed. +- **Clothing and accessories** — Trellis1 unproven on rigged items. + This spike investigates whether it can work. + +The Quaternius Universal Base Characters pack has been identified as a +candidate character rig foundation. It is CC0, Godot-compatible, ships +with a matching animation library, and has a modular clothing system on +the same rig. + +## The core question + +Can we build a character system where: + +- The **Quaternius rig** provides the body, skeleton, and animation anchor +- **Trellis1-generated meshes** provide clothing and accessories attached + to that rig + +If yes, the in-game clothing catalogue becomes generative — every item +found across the Reach is a unique output, not a hand-authored or +pack-sourced mesh. This directly supports the design intent of clothing +as individual purchasable items with genuine variety. + +If no, we understand exactly where the pipeline breaks and can scope +the alternative. + +## What is NOT decided yet + +- Whether the Quaternius rig becomes the character foundation +- Whether Trellis1 clothing is viable on any external rig +- Whether to acquire Patreon Source tier for any Quaternius pack +- How the character compositor is implemented + +This spike produces the evidence. Decisions follow the evidence. + +## Aesthetic reference + +The target aesthetic is Invisible Inc — isometric, toon-shaded, readable +at gameplay zoom, eclectic human detail. ARAMINTA has seen this reference. +All verdicts are measured against it. + +--- + +# Spike Brief — Quaternius Stack Aesthetic Validation +**Timebox:** 1 session +**Agents:** TYRE (import, scene setup, rig integration), ARAMINTA (asset +generation, aesthetic evaluation) +**Blocks:** Character spike rewrite, all asset acquisition decisions + +## Two parallel tracks + +This spike runs two tracks simultaneously. Both feed the same verdict doc. + +--- + +## Track A — Quaternius rig through toon shader + +**Owner:** TYRE (setup), ARAMINTA (evaluation) + +**Packs — standard tier (free) only:** + +| Pack | What we're testing | +|------|-------------------| +| Universal Base Characters | Body mesh + rig through toon shader | +| Universal Animation Library | Idle animation on Quaternius rig | +| Modular Character Outfits — Fantasy | One pack-sourced clothing piece as baseline | + +Download current versions. The Animation Library rig naming was updated +January 2026 — confirm it matches the Base Characters before importing. + +**Steps:** +1. Import one Universal Base Character (Regular proportions, either + gender — TYRE's choice) +2. Apply existing toon shader unmodified +3. Place in current isometric scene at gameplay zoom +4. Add one idle animation from the Universal Animation Library +5. Attach one clothing piece from Modular Character Outfits Fantasy + as a baseline clothing reference + +**Screenshots — Track A:** +- Gameplay zoom +- Heavy zoom (character editor scale per D-146) +- Pulled-back crowd scale + +**Track A acceptance criteria:** +- [ ] Character reads legibly as a person at gameplay zoom with toon + shader active +- [ ] Outline pass behaves correctly on Quaternius mesh density — no + face eating, no artifacts +- [ ] Idle animation plays without deformation artifacts +- [ ] Pack-sourced clothing piece attaches without visible clipping + at gameplay zoom + +--- + +## Track B — Trellis1 clothing on Quaternius rig + +**Owner:** ARAMINTA (generation and attachment), TYRE (rig integration +support as needed) + +**The question:** Can ARAMINTA generate a clothing or accessory mesh +via Trellis1 and attach it to the Quaternius rig cleanly enough to be +usable in-game? + +**Steps:** +1. Using the Quaternius rig as reference, generate one clothing item + via Trellis1 — ARAMINTA's choice of item and prompt approach +2. Attempt to attach the generated mesh to the Quaternius rig +3. Apply toon shader +4. Evaluate: does it deform correctly with the idle animation? Does + it clip? Does it read at gameplay zoom? + +Attempt at least two different item types if time allows — one body +garment, one accessory. Different mesh complexity will reveal where +the pipeline holds and where it breaks. + +**Screenshots — Track B:** +- Generated item attached to rig, toon shader active, gameplay zoom +- Same, with idle animation playing (or paused mid-motion if that + shows deformation more clearly) +- Failure cases are as useful as successes — screenshot those too + +**Track B acceptance criteria:** +- [ ] At least one generated mesh attaches to the Quaternius rig + without catastrophic deformation +- [ ] At least one generated mesh survives the idle animation without + visible tearing or clipping +- [ ] ARAMINTA documents exactly where the pipeline succeeded and + where it broke — partial success is a valid and useful result + +--- + +## Track C — Character in environment (brief, after Track A) + +If Track A produces a viable character, place them in a minimal +existing scene from the Trellis1 environment pipeline. + +**Steps:** +1. Place Track A character in an existing interior scene +2. Screenshot at gameplay zoom — character and environment together + +This is a single screenshot, not a full stage. It answers whether the +character aesthetic is consistent with the environment aesthetic that +is already working. + +--- + +## What NOT to build + +- Multiple body types — one proves the pipeline +- Full animation set — idle only +- Full room layout — use an existing scene +- Any game logic — visual validation only + +## Hard constraints + +- No Adobe products or services +- Standard tier only for Quaternius packs — do not acquire Source + tier before the verdict is in +- Do not modify the toon shader to accommodate the assets — evaluate + what the current pipeline produces unmodified +- Do not discard failure results — document them + +--- + +## Primary output — Pipeline Tension Report + +This is the main deliverable. ARAMINTA authors it. TYRE contributes +the technical observations. + +The report answers three questions directly: + +**1. Does the Quaternius rig work as a character foundation?** +Viable / not viable / viable with conditions. One paragraph. + +**2. Does Trellis1 clothing attach to the Quaternius rig?** +This is the critical tension. Three possible outcomes: +- Clean attach — generative clothing pipeline is viable +- Partial attach — viable with constraints (document what the + constraints are exactly) +- Failed attach — generative clothing is not viable on this rig + (document where it broke and why) + +**3. Are the two pipelines visually consistent?** +Does a Trellis1 clothing item on a Quaternius body read as coherent +through the toon shader, or do the two sources fight each other +aesthetically? + +Secondary outputs: +- Screenshot set (minimum 8 images across all tracks), filed where + TYRE sees fit +- Source tier recommendation: which Quaternius packs justify + acquisition based on what the standard tier produced +- Flag to Jeroen if the character compositor brief needs rewriting + based on findings + +--- + +## This spike does NOT produce + +- A locked decision on the character system +- A commitment to the Quaternius stack +- A commitment to the Trellis1 clothing approach +- Any game code + +Jeroen reviews the Pipeline Tension Report before any decisions +are made. diff --git a/spikes/quaternius-aesthetic/VERDICT.md b/spikes/quaternius-aesthetic/VERDICT.md new file mode 100644 index 000000000..121d1fccc --- /dev/null +++ b/spikes/quaternius-aesthetic/VERDICT.md @@ -0,0 +1,267 @@ +--- +title: "Spike Verdict — Quaternius Aesthetic Validation" +author: ARAMINTA +contributor: TYRE +date: 2026-03-19 +status: final +--- + +# Spike Verdict: Quaternius Aesthetic Validation + +**Authors:** ARAMINTA (design verdict), TYRE (technical observations) +**Reviewed against:** D-146, D-153, D-154, D-158, D-159 + +This document supersedes the Pipeline Tension Report. All findings are final. +Read this before writing any production compositor code. + +--- + +## The Three Questions + +### 1. Does the Quaternius rig work as a character foundation? + +**SPLIT: Skeleton VALIDATED. Body meshes REJECTED.** + +The 65-bone skeleton and Universal Animation Library are the correct foundation. Keep +them. The skeleton is proven compatible with the animation library (January 2026 bone +naming update), deforms correctly at gameplay zoom, and provides a shared rig that all +body types can inherit. CC0 license means the fork is clean. + +The body meshes are rejected. Superhero proportions are not an aesthetic problem — they +are a design contradiction. Flat toon shading emphasizes silhouette. A crowd of Superhero +V-taper bodies communicates "game about special people." That directly contradicts D-153 +(player character not visually distinct from NPCs) and the life-sim intent. Regular +proportions are closer but the gap between Regular and the heavy body types we need is +too large to bridge with any scaling approach. Bone scaling was tested. It failed. + +**What to keep:** The 65-bone skeleton. The Universal Animation Library. + +**What to replace:** Every body mesh. Fork from Quaternius and hand-author body types +on the shared 65-bone rig. D-159 locks this at 4 adult types x 2 genders + 1 child = 9 +base meshes. All 9 use the same skeleton. All animations work on all body types. + +Body meshes must be segmented, not monolithic. See the body segmentation finding below. + + +### 2. Does Trellis clothing attach to the Quaternius rig? + +**Clothing: FAILED. Heads: VALIDATED. Accessories: VIABLE (untested).** + +**Clothing — FAILED.** Auto-rigging Trellis clothing outputs via Data Transfer modifier +(Blender built-in) produced 4-22% vertex match rates. Both the tunic and pauldron outputs +produced catastrophic fragment geometry — no usable deformation. Robust Laplacian +inpainting was tested as the more sophisticated fallback and failed at the same rate. + +The failure is not algorithmic. The problem is geometric: a garment wraps a body and sits +close to the body surface. A Trellis mesh is a closed sculpture of an object. Those are +topologically incompatible inputs for weight transfer. No algorithm resolves that, because +the input data contains no usable signal about bone proximity or influence falloff. + +The Trellis generative clothing pipeline is closed. It failed clearly and for a structural +reason that does not change with better tooling. + +**Heads — VALIDATED.** Trellis generates clean low-poly head meshes at appropriate polygon +density for toon rendering, at correct scale relative to a character body. Heads attach via +BoneAttachment3D to the Head bone — single-bone attachment, no skinning required. The +Trellis head sits on the Quaternius neck correctly at gameplay zoom. Skin tone mismatch +is visible at editor zoom but is solvable via toon shader tinting (data problem, not +architecture problem). + +This is the structural reason heads work while clothing fails: a head follows one bone. +Clothing must follow thirty bones with correct influence falloff. Trellis cannot encode +bone influence, and no auto-rig algorithm can infer it from a sculpture. + +**Accessories (hats, held items) — VIABLE, untested.** Single-bone attachment via +BoneAttachment3D, same logic as heads. Architecturally sound. Test when needed. + + +### 3. Are the two pipelines visually consistent? + +**YES at gameplay zoom. Skin tone mismatch at editor zoom is fixable.** + +A Trellis head on a Quaternius body through the toon shader reads as a coherent character +at gameplay zoom. The toon pipeline suppresses texture heterogeneity — what renders is +shape and color, not surface origin. The two sources do not fight aesthetically at the +zoom level that matters. + +The skin tone mismatch between Trellis texture and Quaternius body texture is visible at +editor zoom (mugshot context, D-146/D-158). This is not a structural problem. The +`toon_masked` shader supports `tint_color` per material. Matching skin tone tints on head +and body materials resolves it. Data problem, not architecture problem. + +The baked ambient occlusion in Quaternius body textures fights the shader's clean shadow +step at mugshot zoom. Flat toon mode is the correct default for editor context. +`shadow_strength` at 0.2 suppresses most of this at gameplay zoom. Verify textured mode +at heavy zoom before committing it to the character editor. + +--- + +## Evidence Table + +| Phase | Item | Result | +|---|---|---| +| Phase 1 | Quaternius 65-bone skeleton + animation library import | VALIDATED — clean, library naming compatible post-Jan 2026 update | +| Phase 1 | Toon shader (flat mode) on Quaternius mesh | VALIDATED — works unmodified | +| Phase 1 | Toon shader (textured mode) on Quaternius mesh | VALIDATED at gameplay zoom — verify at mugshot zoom | +| Phase 1 | Outline via inverted hull, duplicate + material override | VALIDATED at 0.006 width for gameplay zoom | +| Phase 1 | Outline at mugshot/editor zoom | OPEN — 0.010-0.012 recommended, unverified | +| Phase 1 | Outline color `(0.08, 0.08, 0.12)` | VALIDATED — correct register | +| Phase 1 | Character legibility at gameplay zoom | VALIDATED — silhouette dominant, readable as human | +| Phase 1 | Character legibility at crowd scale | VALIDATED — shape reads at distance | +| Phase 2 | Outfit mesh attachment to skeleton | VALIDATED — attaches and deforms with animation | +| Phase 2 | Outfit body-type lock | CONFIRMED — Superhero clothing clips on Regular and vice versa | +| Phase 2 | Head mesh availability in outfit files | CONFIRMED ABSENT — head baked into body mesh, not in outfit files | +| Phase 2 | Quaternius outfit pack scope | CONFIRMED — one pack only (Fantasy, 62 parts). No Sci-Fi, Modern, Casual. | +| Phase 3 | Trellis clothing auto-rigging | FAILED — 4-22% vertex match, catastrophic deformation on both test items | +| Phase 3 | Robust Laplacian inpainting as fallback | FAILED — same match rate, same deformation | +| Phase 3 | Trellis clothing mesh (any approach) | FAILED — topology incompatible with weight transfer by design | +| Phase 3 | Trellis head attachment via BoneAttachment3D | VALIDATED — clean single-bone follow, correct scale and position | +| Phase 3 | Bone scaling for body type variants (Blender) | FAILED — catastrophic mesh deformation at joints across all 9 variant attempts | +| Phase 3 | Runtime per-segment bone scaling (Godot) | FAILED — same mesh collapse as Blender-side; skinned meshes cannot be runtime-scaled via bone pose | +| Phase 3 | Body segmentation into 15 bone-group regions | VALIDATED — seamless rendering with 1-ring vertex overlap | +| Phase 3 | Per-segment visibility control | VALIDATED — can hide torso segment when clothed; segment boundaries invisible | +| Phase 3 | Surface Deform batch pipeline for clothing fitting | PARTIALLY VALIDATED — script runs and produces fits; visual quality at extreme body types (heavy) unverified | +| Visual | Trellis head + Quaternius body through toon shader | VALIDATED at gameplay zoom — reads as coherent character | +| Visual | Skin tone mismatch | CONFIRMED VISIBLE at editor zoom — solvable via shader tinting | +| Visual | Textured mode at mugshot zoom | OPEN — baked AO contamination risk unverified | +| Visual | Superhero proportions vs life-sim intent | REJECTED — communicates hero archetype, contradicts D-153 | + +--- + +## Body Segmentation: Key Finding + +The body mesh must be segmented into regions, not built as a monolithic mesh. + +Phase 3 validated a segmentation into 15 bone-group regions with 1-ring vertex overlap +at each boundary. Overlap is what makes this work: each segment shares a ring of vertices +with its neighbor, so there is no visible seam or gap during animation. Without overlap, +animation deformation opens cracks at segment boundaries. + +**Why segmentation matters:** + +Per-segment visibility control is the architectural win. When a character is clothed, the +torso body segment is hidden and the clothing mesh takes its place. Without segmentation, +hiding the body to show clothing removes the head and limbs simultaneously. With +segmentation, each region is independently addressable. + +Head separation enables: Trellis-generated unique faces per character, idle look-around +animation (head bone drives head mesh independently of body), helmet and hood equipment +as head-slot swaps, hair as a separate mesh on the Head bone (enables hairdresser mechanic). + +The 15 bone-group regions are the runtime slot architecture. The compositor selects and +attaches per slot. Segmentation is not optional on the new body meshes — it is the +prerequisite for everything else. + +--- + +## What the Compositor Actually Is + +The compositor brief based on pre-spike assumptions is stale. Rewrite it before TYRE +writes production compositor code. + +**What the compositor is not:** +- It is not a clothing generator. +- It does not scale clothing at runtime. Runtime bone scaling was tested. It failed. +- It does not procedurally generate body type variants. Bone scaling was tested. It failed. + +**What the compositor is:** +A runtime assembler. It selects pre-authored meshes and attaches them. All generation +and fitting happens offline. The compositor does not scale, deform, or generate anything. + +**Slot architecture:** + +| Slot | Source | Attachment | +|---|---|---| +| Body | 9 hand-authored meshes (D-159) on shared 65-bone skeleton | Skinned to skeleton | +| Head | Trellis-generated, unique per character | BoneAttachment3D to Head bone | +| Hair | Separate mesh per hairstyle | BoneAttachment3D to Head bone, scale-adjusted per cranium | +| Clothing | Authored on reference body, pre-baked per body type via Blender Surface Deform | Skinned to skeleton, replaces body segment | +| Accessories | Single-mesh rigid items | BoneAttachment3D to appropriate bone | + +**Clothing pipeline (offline, not runtime):** +Author one clothing mesh on the reference body type. Run the Blender Surface Deform +batch pipeline to generate a fitted variant for each of the 9 body types. Export all +variants. At runtime, the compositor loads the variant matching the character's body type. +Color variation via toon shader tinting and multi-region recolor masks. + +The `CharacterVisualDescriptor` that TYRE specced (body type, head ID, hair ID, per-slot +clothing ID, tint values) is the correct interface. Write that before writing any +production compositor code. + +--- + +## Architectural Decisions Confirmed + +**D-158:** Frontal camera angle (-5 degrees) for editor/mugshot context. Dramatic angle +(-30 degrees) for gameplay. Confirmed. The dramatic angle is the production gameplay angle. + +**D-159:** 4 adult body types x 2 genders + 1 child = 9 base meshes. Confirmed. These +must be hand-authored. No procedural shortcut exists — bone scaling failed, mesh stretching +is not viable at the body type deltas we need. Each mesh is its own authored asset on the +shared skeleton. + +**Body meshes must be segmented.** This follows from Phase 3. Monolithic body meshes +block the compositor architecture. All 9 body meshes must be authored with the 15-region +segmentation from the start. + +**Head is always separate.** Heads are never baked into body or clothing meshes. The +Quaternius Fantasy pack outfit files bake the head into the body — this is a known +problem with those files, not a pattern to follow. + +**Clothing is pre-baked per body type.** The Surface Deform batch pipeline is the +mechanism. Runtime fitting was tested and does not exist as a viable path. + +**Source tier acquisition:** $5/month Quaternius Patreon when clothing work begins. One +month is sufficient to download source Blender files. The CC0 license means you own +the files after cancelling. FBX/GLB standard-tier imports lose the named vertex groups +that batch scripts require. Source tier is the prerequisite for the batch pipeline. + +--- + +## Open Questions + +**Q: Can Surface Deform produce visually acceptable clothing at extreme body types?** +The batch pipeline script runs and produces output. Visual quality at heavy/stocky +body types has not been verified at gameplay or mugshot zoom. This must be answered +before committing to Surface Deform as the production pipeline. + +**Q: What does the Quaternius Source tier actually include for body type coverage?** +The standard tier provides Superhero, Regular, and Tiny. Whether Source tier includes +additional undocumented body types (including Regular and Tiny bodies in full Source +format) needs verification when subscribing. + +**Q: How many base clothing meshes are needed for v0.2 proof-of-life?** +The fantasy pack's 62 parts are genre-incompatible with an industrial sci-fi life-sim. +Minimum viable clothing catalogue for v0.2 is undefined. Needs a scope decision before +clothing work begins. + +**Q: Can the batch pipeline headlessly process shape key variations on purchased clothing +packs?** +The scripting research documents the approach and reliability estimates. Headless Surface +Deform bind requires careful context setup and has not been end-to-end tested. Surface +Deform in headless mode is marked MEDIUM reliability in the research — this needs a +practical test before the pipeline is treated as production-ready. + +--- + +## Failed Approaches — Do Not Revisit + +These were tested. They failed for structural reasons. Do not investigate them further. + +**Trellis clothing auto-rigging.** Trellis outputs are closed sculptures. They are not +garments. Weight transfer requires geometric proximity between the clothing mesh and the +skeleton. Trellis geometry has no such proximity. No algorithm resolves this. + +**Bone scaling for body type variants (Blender-side).** Scaling bones to change body +proportions causes catastrophic mesh deformation at joints. The skinned mesh cannot +accommodate non-uniform bone scaling without breaking weight painting assumptions. All +9 variant attempts failed. + +**Runtime per-segment bone scaling (Godot-side).** Same failure mode as Blender-side. +Skinned meshes in Godot cannot be runtime-scaled via bone pose modifications. The mesh +collapses at joints identically to the Blender result. This was tested independently +and failed independently. + +**Trellis-generated clothing meshes as a general path.** Both the mesh generation +approach and the auto-rigging approach are closed. The combination was the original +hypothesis. Both legs of it failed. diff --git a/spikes/quaternius-aesthetic/models/generated/concept-head.png b/spikes/quaternius-aesthetic/models/generated/concept-head.png new file mode 100644 index 000000000..45d73d146 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/generated/concept-head.png differ diff --git a/spikes/quaternius-aesthetic/models/generated/concept-pauldron.png b/spikes/quaternius-aesthetic/models/generated/concept-pauldron.png new file mode 100644 index 000000000..8c5122a7a Binary files /dev/null and b/spikes/quaternius-aesthetic/models/generated/concept-pauldron.png differ diff --git a/spikes/quaternius-aesthetic/models/generated/concept-tunic.png b/spikes/quaternius-aesthetic/models/generated/concept-tunic.png new file mode 100644 index 000000000..b6e8711e5 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/generated/concept-tunic.png differ diff --git a/spikes/quaternius-aesthetic/models/generated/head.glb b/spikes/quaternius-aesthetic/models/generated/head.glb new file mode 100644 index 000000000..c89e1aa7c Binary files /dev/null and b/spikes/quaternius-aesthetic/models/generated/head.glb differ diff --git a/spikes/quaternius-aesthetic/models/generated/head_Image_0.png b/spikes/quaternius-aesthetic/models/generated/head_Image_0.png new file mode 100644 index 000000000..4d6dff251 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/generated/head_Image_0.png differ diff --git a/spikes/quaternius-aesthetic/models/generated/head_mask.png b/spikes/quaternius-aesthetic/models/generated/head_mask.png new file mode 100644 index 000000000..6022bf475 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/generated/head_mask.png differ diff --git a/spikes/quaternius-aesthetic/models/generated/pauldron.glb b/spikes/quaternius-aesthetic/models/generated/pauldron.glb new file mode 100644 index 000000000..7239fa526 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/generated/pauldron.glb differ diff --git a/spikes/quaternius-aesthetic/models/generated/pauldron_Image_0.png b/spikes/quaternius-aesthetic/models/generated/pauldron_Image_0.png new file mode 100644 index 000000000..be4500233 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/generated/pauldron_Image_0.png differ diff --git a/spikes/quaternius-aesthetic/models/generated/pauldron_mask.png b/spikes/quaternius-aesthetic/models/generated/pauldron_mask.png new file mode 100644 index 000000000..70be0d116 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/generated/pauldron_mask.png differ diff --git a/spikes/quaternius-aesthetic/models/generated/tunic.glb b/spikes/quaternius-aesthetic/models/generated/tunic.glb new file mode 100644 index 000000000..e09d5d270 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/generated/tunic.glb differ diff --git a/spikes/quaternius-aesthetic/models/generated/tunic_Image_0.png b/spikes/quaternius-aesthetic/models/generated/tunic_Image_0.png new file mode 100644 index 000000000..399cdbdc4 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/generated/tunic_Image_0.png differ diff --git a/spikes/quaternius-aesthetic/models/generated/tunic_mask.png b/spikes/quaternius-aesthetic/models/generated/tunic_mask.png new file mode 100644 index 000000000..163029e28 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/generated/tunic_mask.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/animations/UAL2_Standard.glb b/spikes/quaternius-aesthetic/models/quaternius/animations/UAL2_Standard.glb new file mode 100644 index 000000000..dc684c2a6 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/animations/UAL2_Standard.glb differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/base-characters/Superhero_Female_FullBody.bin b/spikes/quaternius-aesthetic/models/quaternius/base-characters/Superhero_Female_FullBody.bin new file mode 100644 index 000000000..6e6507c85 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/base-characters/Superhero_Female_FullBody.bin differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/base-characters/Superhero_Female_FullBody.gltf b/spikes/quaternius-aesthetic/models/quaternius/base-characters/Superhero_Female_FullBody.gltf new file mode 100644 index 000000000..804aa3d3b --- /dev/null +++ b/spikes/quaternius-aesthetic/models/quaternius/base-characters/Superhero_Female_FullBody.gltf @@ -0,0 +1,2056 @@ +{ + "asset":{ + "generator":"Khronos glTF Blender I/O v4.3.47", + "version":"2.0" + }, + "scene":0, + "scenes":[ + { + "name":"Scene", + "nodes":[ + 68 + ] + } + ], + "nodes":[ + { + "name":"Head", + "rotation":[ + -0.20467473566532135, + -4.759437705400649e-21, + 1.2439442348830942e-21, + 0.9788300395011902 + ], + "translation":[ + -1.5903435849255598e-27, + 0.0711912140250206, + 2.0489096641540527e-08 + ] + }, + { + "children":[ + 0 + ], + "name":"neck_01", + "rotation":[ + 0.3088374435901642, + 8.337463586651673e-21, + -5.849849968646638e-21, + 0.95111483335495 + ], + "translation":[ + -1.0141478263557337e-20, + 0.19815585017204285, + 2.60770320892334e-08 + ] + }, + { + "name":"index_04_leaf_l", + "rotation":[ + -8.381903171539307e-09, + 1, + -1.5432005174599583e-14, + 3.6517765238386346e-06 + ], + "translation":[ + 9.076757123693824e-10, + 0.023510519415140152, + -3.8285477899080433e-08 + ] + }, + { + "children":[ + 2 + ], + "name":"index_03_l", + "rotation":[ + 1.0023382124302316e-09, + 7.603918037758783e-13, + -0.00013328436762094498, + 1 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + 4.420144250616431e-10, + 0.027111778035759926, + -3.670398029953503e-08 + ] + }, + { + "children":[ + 3 + ], + "name":"index_02_l", + "rotation":[ + 1.8987577732332284e-08, + 1.4024364247688936e-07, + -0.002140256343409419, + 0.9999977350234985 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + 8.094502845779061e-11, + 0.03171013668179512, + -6.863018597869086e-09 + ] + }, + { + "children":[ + 4 + ], + "name":"index_01_l", + "rotation":[ + -0.0033091865479946136, + 0.7071018815040588, + -0.003309202380478382, + 0.7070961594581604 + ], + "translation":[ + 0.004199977032840252, + 0.08823654055595398, + 0.03620496019721031 + ] + }, + { + "name":"middle_04_leaf_l", + "rotation":[ + 2.0489096641540527e-08, + 1, + 6.335320587363621e-14, + 3.6517765238386346e-06 + ], + "translation":[ + 2.193701220676303e-09, + 0.029620492830872536, + 1.1362611473941797e-07 + ] + }, + { + "children":[ + 6 + ], + "name":"middle_03_l", + "rotation":[ + 2.420814304571195e-08, + 1.4173854798182894e-11, + -0.0032189602497965097, + 0.9999948143959045 + ], + "scale":[ + 0.9999998807907104, + 0.9999999403953552, + 1 + ], + "translation":[ + -4.32646629633382e-09, + 0.02931377850472927, + 3.287611605173879e-08 + ] + }, + { + "children":[ + 7 + ], + "name":"middle_02_l", + "rotation":[ + -2.949975197452659e-08, + 1.402399334438087e-07, + 0.0038676888216286898, + 0.9999924898147583 + ], + "translation":[ + 1.6816557035781443e-09, + 0.03642695024609566, + 1.0210540324351314e-07 + ] + }, + { + "children":[ + 8 + ], + "name":"middle_01_l", + "rotation":[ + -0.007979890331625938, + 0.7070646286010742, + -0.007979941554367542, + 0.7070589065551758 + ], + "scale":[ + 1, + 0.9999998807907104, + 1 + ], + "translation":[ + 0.001899929717183113, + 0.08634158223867416, + 0.010671664960682392 + ] + }, + { + "name":"pinky_04_leaf_l", + "rotation":[ + 8.381903171539307e-09, + 1, + 5.647658583201112e-14, + 3.65177675121231e-06 + ], + "translation":[ + -1.317857822868973e-09, + 0.020919334143400192, + -1.727942162688123e-07 + ] + }, + { + "children":[ + 10 + ], + "name":"pinky_03_l", + "rotation":[ + -2.1800540039862426e-08, + 5.25581791629981e-12, + 0.0028988486155867577, + 0.9999958276748657 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + -1.318767317570746e-09, + 0.026631725952029228, + -8.721048061488545e-08 + ] + }, + { + "children":[ + 11 + ], + "name":"pinky_02_l", + "rotation":[ + 1.03155857189563e-08, + 1.4017835781032773e-07, + -0.001705002854578197, + 0.9999985694885254 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + -2.967681211885065e-09, + 0.03083186410367489, + -8.672896001371555e-08 + ] + }, + { + "children":[ + 12 + ], + "name":"pinky_01_l", + "rotation":[ + -0.01044775452464819, + 0.7070325016975403, + -0.010447824373841286, + 0.7070267200469971 + ], + "scale":[ + 0.9999999403953552, + 0.9999997615814209, + 0.9999999403953552 + ], + "translation":[ + 0.003799965837970376, + 0.06994835287332535, + -0.03399413824081421 + ] + }, + { + "name":"ring_04_leaf_l", + "rotation":[ + 2.7474015951156616e-08, + 1, + 1.0721373739979931e-13, + 3.65177675121231e-06 + ], + "translation":[ + 9.5042196335271e-10, + 0.028301579877734184, + -3.474425369631717e-08 + ] + }, + { + "children":[ + 14 + ], + "name":"ring_03_l", + "rotation":[ + 2.6234243222234e-08, + 4.3393351412124304e-11, + -0.0034884933847934008, + 0.9999939203262329 + ], + "translation":[ + 7.703420124016702e-09, + 0.027600184082984924, + -1.1280478418029816e-07 + ] + }, + { + "children":[ + 15 + ], + "name":"ring_02_l", + "rotation":[ + -1.8197205520209536e-08, + 1.4009778226409253e-07, + 0.002474082401022315, + 0.9999969601631165 + ], + "translation":[ + -9.877112461254e-10, + 0.035001225769519806, + -1.5782489981575054e-07 + ] + }, + { + "children":[ + 16 + ], + "name":"ring_01_l", + "rotation":[ + 0.0025809321086853743, + 0.7071049213409424, + 0.0025809479411691427, + 0.707099199295044 + ], + "scale":[ + 0.9999999403953552, + 0.9999997615814209, + 0.9999999403953552 + ], + "translation":[ + 0.0021999571472406387, + 0.08042963594198227, + -0.013825255446135998 + ] + }, + { + "name":"thumb_04_leaf_l", + "rotation":[ + -1.2782692238033633e-08, + 0.48539119958877563, + 2.0375746601075662e-07, + 0.8742970824241638 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + -1.2670352589339018e-07, + 0.03127264976501465, + 3.073364496231079e-08 + ] + }, + { + "children":[ + 18 + ], + "name":"thumb_03_l", + "rotation":[ + -0.0012816648231819272, + 5.811178561998531e-05, + 0.0002541383437346667, + 0.9999991655349731 + ], + "scale":[ + 1, + 1, + 0.9999999403953552 + ], + "translation":[ + 2.2436142899096012e-07, + 0.035620346665382385, + 5.122274160385132e-09 + ] + }, + { + "children":[ + 19 + ], + "name":"thumb_02_l", + "rotation":[ + 0.0019128327257931232, + 0.00019216042710468173, + -0.0004484721284825355, + 0.9999980330467224 + ], + "scale":[ + 1, + 0.9999998211860657, + 0.9999999403953552 + ], + "translation":[ + 1.453081495128572e-07, + 0.03582108020782471, + -1.30385160446167e-08 + ] + }, + { + "children":[ + 20 + ], + "name":"thumb_01_l", + "rotation":[ + 0.263997346162796, + 0.9450139999389648, + 0.1882738322019577, + 0.04250776767730713 + ], + "scale":[ + 1, + 1.0000004768371582, + 1 + ], + "translation":[ + 0.009999980218708515, + -0.0028757674153894186, + 0.029958141967654228 + ] + }, + { + "children":[ + 5, + 9, + 13, + 17, + 21 + ], + "name":"hand_l", + "rotation":[ + -0.02237604185938835, + -2.264418526465306e-06, + -3.032003448311116e-08, + 0.9997496008872986 + ], + "translation":[ + 1.532122695380167e-08, + 0.24930401146411896, + 5.277343007037416e-09 + ] + }, + { + "children":[ + 22 + ], + "name":"lowerarm_l", + "rotation":[ + 0.023802155628800392, + 8.208974031731486e-05, + -1.8556972918304382e-06, + 0.9997166991233826 + ], + "translation":[ + -4.793889729626244e-08, + 0.2403421401977539, + -4.220055416226387e-09 + ] + }, + { + "children":[ + 23 + ], + "name":"upperarm_l", + "rotation":[ + 0.17232586443424225, + 0.6858593225479126, + -0.1717943400144577, + 0.68584805727005 + ], + "scale":[ + 1, + 1, + 1.0000001192092896 + ], + "translation":[ + -0.0016045584343373775, + 0.1410660296678543, + -0.01228591613471508 + ] + }, + { + "children":[ + 24 + ], + "name":"clavicle_l", + "rotation":[ + -0.5471324324607849, + -0.3204275965690613, + -0.39127784967422485, + 0.666988730430603 + ], + "scale":[ + 1, + 0.9999999403953552, + 0.9999999403953552 + ], + "translation":[ + 0.02930000051856041, + 0.13370320200920105, + 0.0448194220662117 + ] + }, + { + "name":"index_04_leaf_r", + "rotation":[ + -8.381903171539307e-09, + -1, + 1.5432005174599583e-14, + 3.6517765238386346e-06 + ], + "translation":[ + -9.076757123693824e-10, + 0.023510519415140152, + -3.8285477899080433e-08 + ] + }, + { + "children":[ + 26 + ], + "name":"index_03_r", + "rotation":[ + 1.0023382124302316e-09, + -7.603918037758783e-13, + 0.00013328436762094498, + 1 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + -4.420144250616431e-10, + 0.027111778035759926, + -3.670398029953503e-08 + ] + }, + { + "children":[ + 27 + ], + "name":"index_02_r", + "rotation":[ + 1.8987577732332284e-08, + -1.4024364247688936e-07, + 0.002140256343409419, + 0.9999977350234985 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + -8.094502845779061e-11, + 0.03171013668179512, + -6.863018597869086e-09 + ] + }, + { + "children":[ + 28 + ], + "name":"index_01_r", + "rotation":[ + -0.0033091865479946136, + -0.7071018815040588, + 0.003309202380478382, + 0.7070961594581604 + ], + "translation":[ + -0.004199977032840252, + 0.08823654055595398, + 0.03620496019721031 + ] + }, + { + "name":"middle_04_leaf_r", + "rotation":[ + 2.0489096641540527e-08, + -1, + -6.335320587363621e-14, + 3.6517765238386346e-06 + ], + "translation":[ + -2.193701220676303e-09, + 0.029620492830872536, + 1.1362611473941797e-07 + ] + }, + { + "children":[ + 30 + ], + "name":"middle_03_r", + "rotation":[ + 2.420814304571195e-08, + -1.4173854798182894e-11, + 0.0032189602497965097, + 0.9999948143959045 + ], + "scale":[ + 0.9999998807907104, + 0.9999999403953552, + 1 + ], + "translation":[ + 4.32646629633382e-09, + 0.02931377850472927, + 3.287611605173879e-08 + ] + }, + { + "children":[ + 31 + ], + "name":"middle_02_r", + "rotation":[ + -2.949975197452659e-08, + -1.402399334438087e-07, + -0.0038676888216286898, + 0.9999924898147583 + ], + "translation":[ + -1.6816557035781443e-09, + 0.03642695024609566, + 1.0210540324351314e-07 + ] + }, + { + "children":[ + 32 + ], + "name":"middle_01_r", + "rotation":[ + -0.007979890331625938, + -0.7070646286010742, + 0.007979941554367542, + 0.7070589065551758 + ], + "scale":[ + 1, + 0.9999998807907104, + 1 + ], + "translation":[ + -0.001899929717183113, + 0.08634158223867416, + 0.010671664960682392 + ] + }, + { + "name":"pinky_04_leaf_r", + "rotation":[ + 8.381903171539307e-09, + -1, + -5.647658583201112e-14, + 3.65177675121231e-06 + ], + "translation":[ + 1.317857822868973e-09, + 0.020919334143400192, + -1.727942162688123e-07 + ] + }, + { + "children":[ + 34 + ], + "name":"pinky_03_r", + "rotation":[ + -2.1800540039862426e-08, + -5.25581791629981e-12, + -0.0028988486155867577, + 0.9999958276748657 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 1.318767317570746e-09, + 0.026631725952029228, + -8.721048061488545e-08 + ] + }, + { + "children":[ + 35 + ], + "name":"pinky_02_r", + "rotation":[ + 1.03155857189563e-08, + -1.4017835781032773e-07, + 0.001705002854578197, + 0.9999985694885254 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + 2.967681211885065e-09, + 0.03083186410367489, + -8.672896001371555e-08 + ] + }, + { + "children":[ + 36 + ], + "name":"pinky_01_r", + "rotation":[ + -0.01044775452464819, + -0.7070325016975403, + 0.010447824373841286, + 0.7070267200469971 + ], + "scale":[ + 0.9999999403953552, + 0.9999997615814209, + 0.9999999403953552 + ], + "translation":[ + -0.003799965837970376, + 0.06994835287332535, + -0.03399413824081421 + ] + }, + { + "name":"ring_04_leaf_r", + "rotation":[ + 2.7474015951156616e-08, + -1, + -1.0721373739979931e-13, + 3.65177675121231e-06 + ], + "translation":[ + -9.5042196335271e-10, + 0.028301579877734184, + -3.474425369631717e-08 + ] + }, + { + "children":[ + 38 + ], + "name":"ring_03_r", + "rotation":[ + 2.6234243222234e-08, + -4.3393351412124304e-11, + 0.0034884933847934008, + 0.9999939203262329 + ], + "translation":[ + -7.703420124016702e-09, + 0.027600184082984924, + -1.1280478418029816e-07 + ] + }, + { + "children":[ + 39 + ], + "name":"ring_02_r", + "rotation":[ + -1.8197205520209536e-08, + -1.4009778226409253e-07, + -0.002474082401022315, + 0.9999969601631165 + ], + "translation":[ + 9.877112461254e-10, + 0.035001225769519806, + -1.5782489981575054e-07 + ] + }, + { + "children":[ + 40 + ], + "name":"ring_01_r", + "rotation":[ + 0.0025809321086853743, + -0.7071049213409424, + -0.0025809479411691427, + 0.707099199295044 + ], + "scale":[ + 0.9999999403953552, + 0.9999997615814209, + 0.9999999403953552 + ], + "translation":[ + -0.0021999571472406387, + 0.08042963594198227, + -0.013825255446135998 + ] + }, + { + "name":"thumb_04_leaf_r", + "rotation":[ + -2.5565388028780944e-08, + -0.48539119958877563, + -1.9393742434203887e-07, + 0.8742970824241638 + ], + "scale":[ + 0.9999998807907104, + 0.9999999403953552, + 0.9999999403953552 + ], + "translation":[ + 1.2622331269085407e-07, + 0.031272709369659424, + 3.073364496231079e-08 + ] + }, + { + "children":[ + 42 + ], + "name":"thumb_03_r", + "rotation":[ + -0.0012816853122785687, + -5.809385038446635e-05, + -0.00025414914125576615, + 0.9999991655349731 + ], + "scale":[ + 1.0000001192092896, + 1.0000001192092896, + 1 + ], + "translation":[ + -1.0542134987190366e-07, + 0.03562036156654358, + -8.847564458847046e-09 + ] + }, + { + "children":[ + 43 + ], + "name":"thumb_02_r", + "rotation":[ + 0.001912830863147974, + -0.00019218510715290904, + 0.0004484682867769152, + 0.9999980330467224 + ], + "scale":[ + 1, + 0.9999998211860657, + 0.9999999403953552 + ], + "translation":[ + -1.453081495128572e-07, + 0.03582108020782471, + -1.30385160446167e-08 + ] + }, + { + "children":[ + 44 + ], + "name":"thumb_01_r", + "rotation":[ + 0.263997346162796, + -0.9450139999389648, + -0.1882738322019577, + 0.04250776767730713 + ], + "scale":[ + 1, + 1.0000004768371582, + 1 + ], + "translation":[ + -0.009999980218708515, + -0.0028757674153894186, + 0.029958141967654228 + ] + }, + { + "children":[ + 29, + 33, + 37, + 41, + 45 + ], + "name":"hand_r", + "rotation":[ + -0.02237604185938835, + 2.264418526465306e-06, + 3.032003448311116e-08, + 0.9997496008872986 + ], + "translation":[ + -1.532122695380167e-08, + 0.24930401146411896, + 5.277343007037416e-09 + ] + }, + { + "children":[ + 46 + ], + "name":"lowerarm_r", + "rotation":[ + 0.023802155628800392, + -8.208974031731486e-05, + 1.8556972918304382e-06, + 0.9997166991233826 + ], + "translation":[ + 4.793889729626244e-08, + 0.2403421401977539, + -4.220055416226387e-09 + ] + }, + { + "children":[ + 47 + ], + "name":"upperarm_r", + "rotation":[ + 0.17232586443424225, + -0.6858593225479126, + 0.1717943400144577, + 0.68584805727005 + ], + "scale":[ + 1, + 1, + 1.0000001192092896 + ], + "translation":[ + 0.0016045584343373775, + 0.1410660296678543, + -0.01228591613471508 + ] + }, + { + "children":[ + 48 + ], + "name":"clavicle_r", + "rotation":[ + -0.5471324324607849, + 0.3204275965690613, + 0.39127784967422485, + 0.666988730430603 + ], + "scale":[ + 1, + 0.9999999403953552, + 0.9999999403953552 + ], + "translation":[ + -0.02930000051856041, + 0.13370320200920105, + 0.0448194220662117 + ] + }, + { + "children":[ + 1, + 25, + 49 + ], + "name":"spine_03", + "rotation":[ + -0.10099761933088303, + 4.5928396448426806e-14, + -4.5242200827702583e-13, + 0.9948866963386536 + ], + "scale":[ + 1, + 1, + 0.9999999403953552 + ], + "translation":[ + 4.6735704609246064e-20, + 0.12640145421028137, + 3.4924596548080444e-10 + ] + }, + { + "children":[ + 50 + ], + "name":"spine_02", + "rotation":[ + -0.055728573352098465, + -4.992229150957428e-05, + -2.7864282401424134e-06, + 0.998445987701416 + ], + "scale":[ + 1, + 0.9999998211860657, + 0.9999998807907104 + ], + "translation":[ + -4.263256414560601e-13, + 0.11034487932920456, + 8.381903171539307e-09 + ] + }, + { + "children":[ + 51 + ], + "name":"spine_01", + "rotation":[ + -0.06393160670995712, + 4.989771332475357e-05, + -3.19658010994317e-06, + 0.9979543089866638 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + 0, + 0.12655510008335114, + -9.313225746154785e-10 + ] + }, + { + "name":"ball_leaf_l", + "rotation":[ + 0, + 0.00017269056115765125, + 5.421010862427522e-20, + 1 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 5.525180313270539e-10, + 0.06809987872838974, + -1.204170985147357e-09 + ] + }, + { + "children":[ + 53 + ], + "name":"ball_l", + "rotation":[ + -3.296312570455484e-05, + 0.9816133975982666, + -0.1908797174692154, + 0.00016951537691056728 + ], + "scale":[ + 1, + 1.0000001192092896, + 0.9999998807907104 + ], + "translation":[ + 1.4901161193847656e-08, + 0.14916980266571045, + -6.51925802230835e-09 + ] + }, + { + "children":[ + 54 + ], + "name":"foot_l", + "rotation":[ + -0.5978578329086304, + 0, + 0, + 0.8016021847724915 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + -7.450580596923828e-09, + 0.4661003053188324, + 2.7939677238464355e-09 + ] + }, + { + "children":[ + 55 + ], + "name":"calf_l", + "rotation":[ + 0.0712229460477829, + 0, + 0, + 0.9974604249000549 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + -7.450580596923828e-09, + 0.4098641872406006, + 1.3969838619232178e-09 + ] + }, + { + "children":[ + 56 + ], + "name":"thigh_l", + "rotation":[ + 0.9893749952316284, + 0, + 0, + 0.1453862488269806 + ], + "scale":[ + 1, + 1, + 1.0000014305114746 + ], + "translation":[ + 0.11140000075101852, + 0.010460092686116695, + -0.008893024176359177 + ] + }, + { + "name":"ball_leaf_r", + "rotation":[ + 0, + 0.00017269056115765125, + 5.421010862427522e-20, + 1 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 5.525180313270539e-10, + 0.06809987872838974, + -1.5897967386990786e-09 + ] + }, + { + "children":[ + 58 + ], + "name":"ball_r", + "rotation":[ + -3.296312570455484e-05, + 0.9816133975982666, + -0.1908797174692154, + 0.00016951537691056728 + ], + "scale":[ + 1, + 1.0000001192092896, + 0.9999998807907104 + ], + "translation":[ + -1.4901161193847656e-08, + 0.14916980266571045, + -6.51925802230835e-09 + ] + }, + { + "children":[ + 59 + ], + "name":"foot_r", + "rotation":[ + -0.5978578329086304, + 0, + 0, + 0.8016021847724915 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 7.450580596923828e-09, + 0.4661003053188324, + 2.7939677238464355e-09 + ] + }, + { + "children":[ + 60 + ], + "name":"calf_r", + "rotation":[ + 0.0712229460477829, + 0, + 0, + 0.9974604249000549 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + 7.450580596923828e-09, + 0.4098641872406006, + 1.3969838619232178e-09 + ] + }, + { + "children":[ + 61 + ], + "name":"thigh_r", + "rotation":[ + 0.9893749952316284, + 0, + 0, + 0.1453862488269806 + ], + "scale":[ + 1, + 1, + 1.0000014305114746 + ], + "translation":[ + -0.11140000075101852, + 0.010460092686116695, + -0.008893024176359177 + ] + }, + { + "children":[ + 52, + 57, + 62 + ], + "name":"pelvis", + "rotation":[ + 0.7879695892333984, + 0, + 0, + 0.6157141923904419 + ], + "translation":[ + 0, + 0.045700013637542725, + 0.9318000078201294 + ] + }, + { + "children":[ + 63 + ], + "name":"root", + "rotation":[ + -0.7071067690849304, + 0, + 0, + 0.7071067690849304 + ] + }, + { + "mesh":0, + "name":"Eyebrows", + "skin":0 + }, + { + "mesh":1, + "name":"Eyes", + "skin":0 + }, + { + "mesh":2, + "name":"Superhero_Female", + "skin":0 + }, + { + "children":[ + 65, + 66, + 67, + 64 + ], + "name":"Armature" + } + ], + "materials":[ + { + "doubleSided":true, + "name":"MI_Hair_2", + "normalTexture":{ + "index":0 + }, + "pbrMetallicRoughness":{ + "baseColorTexture":{ + "index":1 + }, + "metallicFactor":0, + "roughnessFactor":0.8227272629737854 + } + }, + { + "doubleSided":true, + "name":"MI_Eyes", + "normalTexture":{ + "index":2 + }, + "pbrMetallicRoughness":{ + "baseColorTexture":{ + "index":3 + }, + "metallicFactor":0, + "roughnessFactor":0.34545454382896423 + } + }, + { + "doubleSided":true, + "name":"MI_Superhero_Female", + "normalTexture":{ + "index":4 + }, + "pbrMetallicRoughness":{ + "baseColorTexture":{ + "index":5 + }, + "metallicFactor":0, + "metallicRoughnessTexture":{ + "index":6 + } + } + } + ], + "meshes":[ + { + "name":"Eyebrows", + "primitives":[ + { + "attributes":{ + "POSITION":0, + "NORMAL":1, + "TEXCOORD_0":2, + "TEXCOORD_1":3, + "TEXCOORD_2":4, + "TEXCOORD_3":5, + "COLOR_0":6, + "COLOR_1":7, + "JOINTS_0":8, + "WEIGHTS_0":9 + }, + "indices":10, + "material":0 + } + ] + }, + { + "name":"Eyes", + "primitives":[ + { + "attributes":{ + "POSITION":12, + "NORMAL":13, + "TEXCOORD_0":14, + "TEXCOORD_1":15, + "TEXCOORD_2":16, + "TEXCOORD_3":17, + "COLOR_0":18, + "COLOR_1":19, + "JOINTS_0":20, + "WEIGHTS_0":21 + }, + "indices":22, + "material":1 + } + ] + }, + { + "name":"Superhero_Female", + "primitives":[ + { + "attributes":{ + "POSITION":23, + "NORMAL":24, + "TEXCOORD_0":25, + "TEXCOORD_1":26, + "TEXCOORD_2":27, + "TEXCOORD_3":28, + "TEXCOORD_4":29, + "COLOR_0":30, + "COLOR_1":31, + "COLOR_2":32, + "JOINTS_0":33, + "WEIGHTS_0":34 + }, + "indices":35, + "material":2 + } + ] + } + ], + "textures":[ + { + "sampler":0, + "source":0 + }, + { + "sampler":0, + "source":1 + }, + { + "sampler":0, + "source":2 + }, + { + "sampler":0, + "source":3 + }, + { + "sampler":0, + "source":4 + }, + { + "sampler":0, + "source":5 + }, + { + "sampler":0, + "source":6 + } + ], + "images":[ + { + "mimeType":"image/png", + "name":"T_Hair_2_Normal", + "uri":"T_Hair_2_Normal.png" + }, + { + "mimeType":"image/png", + "name":"T_Hair_2_BaseColor", + "uri":"T_Hair_2_BaseColor.png" + }, + { + "mimeType":"image/png", + "name":"T_Eye_Normal.png", + "uri":"T_Eye_Normal_png.png" + }, + { + "mimeType":"image/png", + "name":"T_Eye_Brown", + "uri":"T_Eye_Brown.png" + }, + { + "mimeType":"image/png", + "name":"T_Superhero_Female_Normal", + "uri":"T_Superhero_Female_Normal.png" + }, + { + "mimeType":"image/png", + "name":"T_Superhero_Female_Dark_BaseColor", + "uri":"T_Superhero_Female_Dark_BaseColor.png" + }, + { + "mimeType":"image/png", + "name":"T_Superhero_Female_Roughness", + "uri":"T_Superhero_Female_Roughness.png" + } + ], + "skins":[ + { + "inverseBindMatrices":11, + "joints":[ + 64, + 63, + 52, + 51, + 50, + 1, + 0, + 25, + 24, + 23, + 22, + 5, + 4, + 3, + 2, + 9, + 8, + 7, + 6, + 13, + 12, + 11, + 10, + 17, + 16, + 15, + 14, + 21, + 20, + 19, + 18, + 49, + 48, + 47, + 46, + 29, + 28, + 27, + 26, + 33, + 32, + 31, + 30, + 37, + 36, + 35, + 34, + 41, + 40, + 39, + 38, + 45, + 44, + 43, + 42, + 57, + 56, + 55, + 54, + 53, + 62, + 61, + 60, + 59, + 58 + ], + "name":"Armature" + } + ], + "accessors":[ + { + "bufferView":0, + "componentType":5126, + "count":912, + "max":[ + 0.06299881637096405, + 1.6869006156921387, + 0.0915711298584938 + ], + "min":[ + -0.06299881637096405, + 1.6492890119552612, + 0.05128476396203041 + ], + "type":"VEC3" + }, + { + "bufferView":1, + "componentType":5126, + "count":912, + "type":"VEC3" + }, + { + "bufferView":2, + "componentType":5126, + "count":912, + "type":"VEC2" + }, + { + "bufferView":3, + "componentType":5126, + "count":912, + "type":"VEC2" + }, + { + "bufferView":4, + "componentType":5126, + "count":912, + "type":"VEC2" + }, + { + "bufferView":5, + "componentType":5126, + "count":912, + "type":"VEC2" + }, + { + "bufferView":6, + "componentType":5121, + "count":912, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":7, + "componentType":5123, + "count":912, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":8, + "componentType":5121, + "count":912, + "type":"VEC4" + }, + { + "bufferView":9, + "componentType":5126, + "count":912, + "type":"VEC4" + }, + { + "bufferView":10, + "componentType":5123, + "count":4440, + "type":"SCALAR" + }, + { + "bufferView":11, + "componentType":5126, + "count":65, + "type":"MAT4" + }, + { + "bufferView":12, + "componentType":5126, + "count":556, + "max":[ + 0.05105403810739517, + 1.672553300857544, + 0.07533310353755951 + ], + "min":[ + -0.05105403810739517, + 1.6395376920700073, + 0.04291451722383499 + ], + "type":"VEC3" + }, + { + "bufferView":13, + "componentType":5126, + "count":556, + "type":"VEC3" + }, + { + "bufferView":14, + "componentType":5126, + "count":556, + "type":"VEC2" + }, + { + "bufferView":15, + "componentType":5126, + "count":556, + "type":"VEC2" + }, + { + "bufferView":16, + "componentType":5126, + "count":556, + "type":"VEC2" + }, + { + "bufferView":17, + "componentType":5126, + "count":556, + "type":"VEC2" + }, + { + "bufferView":18, + "componentType":5121, + "count":556, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":19, + "componentType":5123, + "count":556, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":20, + "componentType":5121, + "count":556, + "type":"VEC4" + }, + { + "bufferView":21, + "componentType":5126, + "count":556, + "type":"VEC4" + }, + { + "bufferView":22, + "componentType":5123, + "count":2304, + "type":"SCALAR" + }, + { + "bufferView":23, + "componentType":5126, + "count":7376, + "max":[ + 0.83443284034729, + 1.7666438817977905, + 0.1402275115251541 + ], + "min":[ + -0.8344329595565796, + -0.008407175540924072, + -0.1624695360660553 + ], + "type":"VEC3" + }, + { + "bufferView":24, + "componentType":5126, + "count":7376, + "type":"VEC3" + }, + { + "bufferView":25, + "componentType":5126, + "count":7376, + "type":"VEC2" + }, + { + "bufferView":26, + "componentType":5126, + "count":7376, + "type":"VEC2" + }, + { + "bufferView":27, + "componentType":5126, + "count":7376, + "type":"VEC2" + }, + { + "bufferView":28, + "componentType":5126, + "count":7376, + "type":"VEC2" + }, + { + "bufferView":29, + "componentType":5126, + "count":7376, + "type":"VEC2" + }, + { + "bufferView":30, + "componentType":5121, + "count":7376, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":31, + "componentType":5123, + "count":7376, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":32, + "componentType":5123, + "count":7376, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":33, + "componentType":5121, + "count":7376, + "type":"VEC4" + }, + { + "bufferView":34, + "componentType":5126, + "count":7376, + "type":"VEC4" + }, + { + "bufferView":35, + "componentType":5123, + "count":38436, + "type":"SCALAR" + } + ], + "bufferViews":[ + { + "buffer":0, + "byteLength":10944, + "byteOffset":0, + "target":34962 + }, + { + "buffer":0, + "byteLength":10944, + "byteOffset":10944, + "target":34962 + }, + { + "buffer":0, + "byteLength":7296, + "byteOffset":21888, + "target":34962 + }, + { + "buffer":0, + "byteLength":7296, + "byteOffset":29184, + "target":34962 + }, + { + "buffer":0, + "byteLength":7296, + "byteOffset":36480, + "target":34962 + }, + { + "buffer":0, + "byteLength":7296, + "byteOffset":43776, + "target":34962 + }, + { + "buffer":0, + "byteLength":3648, + "byteOffset":51072, + "target":34962 + }, + { + "buffer":0, + "byteLength":7296, + "byteOffset":54720, + "target":34962 + }, + { + "buffer":0, + "byteLength":3648, + "byteOffset":62016, + "target":34962 + }, + { + "buffer":0, + "byteLength":14592, + "byteOffset":65664, + "target":34962 + }, + { + "buffer":0, + "byteLength":8880, + "byteOffset":80256, + "target":34963 + }, + { + "buffer":0, + "byteLength":4160, + "byteOffset":89136 + }, + { + "buffer":0, + "byteLength":6672, + "byteOffset":93296, + "target":34962 + }, + { + "buffer":0, + "byteLength":6672, + "byteOffset":99968, + "target":34962 + }, + { + "buffer":0, + "byteLength":4448, + "byteOffset":106640, + "target":34962 + }, + { + "buffer":0, + "byteLength":4448, + "byteOffset":111088, + "target":34962 + }, + { + "buffer":0, + "byteLength":4448, + "byteOffset":115536, + "target":34962 + }, + { + "buffer":0, + "byteLength":4448, + "byteOffset":119984, + "target":34962 + }, + { + "buffer":0, + "byteLength":2224, + "byteOffset":124432, + "target":34962 + }, + { + "buffer":0, + "byteLength":4448, + "byteOffset":126656, + "target":34962 + }, + { + "buffer":0, + "byteLength":2224, + "byteOffset":131104, + "target":34962 + }, + { + "buffer":0, + "byteLength":8896, + "byteOffset":133328, + "target":34962 + }, + { + "buffer":0, + "byteLength":4608, + "byteOffset":142224, + "target":34963 + }, + { + "buffer":0, + "byteLength":88512, + "byteOffset":146832, + "target":34962 + }, + { + "buffer":0, + "byteLength":88512, + "byteOffset":235344, + "target":34962 + }, + { + "buffer":0, + "byteLength":59008, + "byteOffset":323856, + "target":34962 + }, + { + "buffer":0, + "byteLength":59008, + "byteOffset":382864, + "target":34962 + }, + { + "buffer":0, + "byteLength":59008, + "byteOffset":441872, + "target":34962 + }, + { + "buffer":0, + "byteLength":59008, + "byteOffset":500880, + "target":34962 + }, + { + "buffer":0, + "byteLength":59008, + "byteOffset":559888, + "target":34962 + }, + { + "buffer":0, + "byteLength":29504, + "byteOffset":618896, + "target":34962 + }, + { + "buffer":0, + "byteLength":59008, + "byteOffset":648400, + "target":34962 + }, + { + "buffer":0, + "byteLength":59008, + "byteOffset":707408, + "target":34962 + }, + { + "buffer":0, + "byteLength":29504, + "byteOffset":766416, + "target":34962 + }, + { + "buffer":0, + "byteLength":118016, + "byteOffset":795920, + "target":34962 + }, + { + "buffer":0, + "byteLength":76872, + "byteOffset":913936, + "target":34963 + } + ], + "samplers":[ + { + "magFilter":9729, + "minFilter":9987 + } + ], + "buffers":[ + { + "byteLength":990808, + "uri":"Superhero_Female_FullBody.bin" + } + ] +} diff --git a/spikes/quaternius-aesthetic/models/quaternius/base-characters/Superhero_Male_FullBody.bin b/spikes/quaternius-aesthetic/models/quaternius/base-characters/Superhero_Male_FullBody.bin new file mode 100644 index 000000000..54309de6c Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/base-characters/Superhero_Male_FullBody.bin differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/base-characters/Superhero_Male_FullBody.gltf b/spikes/quaternius-aesthetic/models/quaternius/base-characters/Superhero_Male_FullBody.gltf new file mode 100644 index 000000000..7e4b5b57d --- /dev/null +++ b/spikes/quaternius-aesthetic/models/quaternius/base-characters/Superhero_Male_FullBody.gltf @@ -0,0 +1,2018 @@ +{ + "asset":{ + "generator":"Khronos glTF Blender I/O v4.3.47", + "version":"2.0" + }, + "scene":0, + "scenes":[ + { + "name":"Scene", + "nodes":[ + 68 + ] + } + ], + "nodes":[ + { + "name":"Head", + "rotation":[ + -0.13207007944583893, + 0, + 0, + 0.991240382194519 + ], + "translation":[ + 0, + 0.08285234868526459, + 9.313225746154785e-09 + ] + }, + { + "children":[ + 0 + ], + "name":"neck_01", + "rotation":[ + 0.25725916028022766, + 0, + 0, + 0.9663424491882324 + ], + "translation":[ + 0, + 0.21509313583374023, + 1.862645149230957e-08 + ] + }, + { + "name":"index_04_leaf_l", + "rotation":[ + -1.789221437675792e-09, + 0.9998229742050171, + 3.712300440383842e-07, + 0.018816031515598297 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + -1.1732481652870774e-09, + 0.024110054597258568, + -1.3058706826996058e-07 + ] + }, + { + "children":[ + 2 + ], + "name":"index_03_l", + "rotation":[ + 1.9416402210481465e-06, + -7.145895324356388e-06, + -0.00018566079961601645, + 1 + ], + "scale":[ + 1, + 1, + 1.0000001192092896 + ], + "translation":[ + -5.757101462222636e-10, + 0.027911342680454254, + 5.889705789741129e-08 + ] + }, + { + "children":[ + 3 + ], + "name":"index_02_l", + "rotation":[ + 3.8516853351211466e-07, + 4.9490859964862466e-05, + -0.0005330402054823935, + 0.9999998807907104 + ], + "scale":[ + 0.9999999403953552, + 1.0000001192092896, + 1 + ], + "translation":[ + -8.440110832452774e-10, + 0.032612428069114685, + 1.2031887308694422e-07 + ] + }, + { + "children":[ + 4 + ], + "name":"index_01_l", + "rotation":[ + 0.008505093865096569, + 0.7068116664886475, + -0.01852414943277836, + 0.7071080803871155 + ], + "scale":[ + 1.0000001192092896, + 1.000000238418579, + 1.0000001192092896 + ], + "translation":[ + 0.007159475702792406, + 0.1174025684595108, + 0.040643345564603806 + ] + }, + { + "name":"middle_04_leaf_l", + "rotation":[ + -1.5724443969133972e-08, + 0.9998255372047424, + 5.420716675530457e-08, + 0.018679797649383545 + ], + "scale":[ + 1, + 0.9999997019767761, + 1 + ], + "translation":[ + 2.2610038286074996e-09, + 0.030519673600792885, + 1.955777406692505e-07 + ] + }, + { + "children":[ + 6 + ], + "name":"middle_03_l", + "rotation":[ + -4.686012857746391e-07, + -5.432930265669711e-05, + -0.0014198303688317537, + 0.9999990463256836 + ], + "scale":[ + 0.9999999403953552, + 0.9999998211860657, + 1 + ], + "translation":[ + -5.793481250293553e-10, + 0.030116640031337738, + -6.39629433862865e-08 + ] + }, + { + "children":[ + 7 + ], + "name":"middle_02_l", + "rotation":[ + 5.612571953861334e-07, + 7.84045914770104e-05, + 0.0020528144668787718, + 0.9999979138374329 + ], + "scale":[ + 1, + 1, + 1.0000001192092896 + ], + "translation":[ + -4.098183126188815e-09, + 0.03752607852220535, + -1.7083948478102684e-08 + ] + }, + { + "children":[ + 8 + ], + "name":"middle_01_l", + "rotation":[ + 0.005067416001111269, + 0.7067627906799316, + -0.02195817232131958, + 0.7070916295051575 + ], + "scale":[ + 1, + 0.9999999403953552, + 0.9999999403953552 + ], + "translation":[ + 0.004682549275457859, + 0.1154387816786766, + 0.015113381668925285 + ] + }, + { + "name":"pinky_04_leaf_l", + "rotation":[ + -6.453817924523264e-09, + 0.9998291730880737, + 2.147510969052746e-07, + 0.018483733758330345 + ], + "translation":[ + 2.8803697205148637e-09, + 0.021523315459489822, + -3.95521055907011e-08 + ] + }, + { + "children":[ + 10 + ], + "name":"pinky_03_l", + "rotation":[ + 3.3508222259115428e-06, + -0.00013744289753958583, + 0.0004660093109123409, + 0.9999998807907104 + ], + "scale":[ + 0.9999998807907104, + 0.9999999403953552, + 0.9999998807907104 + ], + "translation":[ + -4.249159246683121e-09, + 0.027430830523371696, + 1.7808633856475353e-07 + ] + }, + { + "children":[ + 11 + ], + "name":"pinky_02_l", + "rotation":[ + 3.9539517615594377e-07, + 9.536039578961208e-05, + -0.0015674401074647903, + 0.9999988079071045 + ], + "scale":[ + 1, + 0.9999999403953552, + 0.9999999403953552 + ], + "translation":[ + 1.1932570487260818e-08, + 0.03163102641701698, + -1.7530692275613546e-07 + ] + }, + { + "children":[ + 12 + ], + "name":"pinky_01_l", + "rotation":[ + 0.002601056592538953, + 0.7066821455955505, + -0.024414697661995888, + 0.7071049809455872 + ], + "scale":[ + 1.0000001192092896, + 1.000000238418579, + 1.0000001192092896 + ], + "translation":[ + 0.0060377283953130245, + 0.09854141622781754, + -0.03461737558245659 + ] + }, + { + "name":"ring_04_leaf_l", + "rotation":[ + 8.940817863845041e-09, + 0.9998185634613037, + 5.402291662903735e-07, + 0.019049758091568947 + ], + "translation":[ + -9.167706593871117e-09, + 0.02910165674984455, + 5.82986103836447e-09 + ] + }, + { + "children":[ + 14 + ], + "name":"ring_03_l", + "rotation":[ + 3.849756012641592e-06, + -0.00025297756656073034, + -0.003387551987543702, + 0.9999942183494568 + ], + "translation":[ + 1.204170985147357e-09, + 0.028300179168581963, + 5.35583239980042e-08 + ] + }, + { + "children":[ + 15 + ], + "name":"ring_02_l", + "rotation":[ + -4.73642239740002e-06, + 0.00021853116049896926, + 0.00239976542070508, + 0.9999971389770508 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 0.9999999403953552 + ], + "translation":[ + 7.916241884231567e-09, + 0.03600123152136803, + -8.07840478955768e-08 + ] + }, + { + "children":[ + 16 + ], + "name":"ring_01_l", + "rotation":[ + 0.015323746018111706, + 0.7069170475006104, + -0.011713176034390926, + 0.7070334553718567 + ], + "scale":[ + 1, + 0.9999997615814209, + 1 + ], + "translation":[ + 0.004751814063638449, + 0.10940060019493103, + -0.012370164506137371 + ] + }, + { + "name":"thumb_04_leaf_l", + "rotation":[ + 1.285916511051255e-07, + 0.38270875811576843, + -4.782022244853579e-08, + 0.9238690137863159 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + -1.0035000741481781e-07, + 0.034558095037937164, + 2.1187588572502136e-08 + ] + }, + { + "children":[ + 18 + ], + "name":"thumb_03_l", + "rotation":[ + -5.349284037947655e-08, + -2.9730843380093575e-05, + 1.7080456018447876e-06, + 1 + ], + "translation":[ + -1.2048985809087753e-08, + 0.03549090400338173, + -2.9336661100387573e-08 + ] + }, + { + "children":[ + 19 + ], + "name":"thumb_02_l", + "rotation":[ + 6.149784894660115e-07, + 4.712928785011172e-06, + -3.2112004646478454e-06, + 1 + ], + "scale":[ + 1, + 0.9999998807907104, + 1 + ], + "translation":[ + -1.050066202878952e-07, + 0.039519939571619034, + 3.5390257835388184e-08 + ] + }, + { + "children":[ + 20 + ], + "name":"thumb_01_l", + "rotation":[ + -0.24446295201778412, + -0.94356769323349, + -0.21606169641017914, + 0.05687990039587021 + ], + "scale":[ + 1, + 1.000000238418579, + 1 + ], + "translation":[ + 0.0274813212454319, + 0.03381355106830597, + 0.04106312245130539 + ] + }, + { + "children":[ + 5, + 9, + 13, + 17, + 21 + ], + "name":"hand_l", + "rotation":[ + -0.015601660124957561, + -4.1717584053913015e-07, + -9.051257521264233e-09, + 0.9998782873153687 + ], + "scale":[ + 1, + 1, + 0.9999999403953552 + ], + "translation":[ + -1.5123794128157897e-07, + 0.243594229221344, + 2.6994939616997726e-09 + ] + }, + { + "children":[ + 22 + ], + "name":"lowerarm_l", + "rotation":[ + 0.030732227489352226, + 4.16175062127877e-05, + -1.2497959005486337e-06, + 0.9995276927947998 + ], + "translation":[ + 3.7845666156499647e-08, + 0.251115083694458, + -5.1513779908418655e-09 + ] + }, + { + "children":[ + 23 + ], + "name":"upperarm_l", + "rotation":[ + 0.149803027510643, + 0.6911307573318481, + -0.14938844740390778, + 0.6910719275474548 + ], + "scale":[ + 0.9999998211860657, + 0.999999463558197, + 0.9999998807907104 + ], + "translation":[ + -0.009135720320045948, + 0.20573900640010834, + -0.03967121243476868 + ] + }, + { + "children":[ + 24 + ], + "name":"clavicle_l", + "rotation":[ + -0.5287374258041382, + -0.32910192012786865, + -0.41380804777145386, + 0.663996696472168 + ], + "scale":[ + 1, + 0.9999998807907104, + 1 + ], + "translation":[ + 0.03139999881386757, + 0.1737176477909088, + 0.06732845306396484 + ] + }, + { + "name":"index_04_leaf_r", + "rotation":[ + -1.934766347133632e-09, + -0.9998229742050171, + -3.711606666456646e-07, + 0.018816031515598297 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + 1.1732481652870774e-09, + 0.02411006949841976, + -1.3124372344464064e-07 + ] + }, + { + "children":[ + 26 + ], + "name":"index_03_r", + "rotation":[ + 1.943404186022235e-06, + 7.1459307946497574e-06, + 0.00018566078506410122, + 1 + ], + "scale":[ + 1, + 1, + 1.0000001192092896 + ], + "translation":[ + 4.911271389573812e-10, + 0.027911365032196045, + 6.19775164523162e-08 + ] + }, + { + "children":[ + 27 + ], + "name":"index_02_r", + "rotation":[ + 3.823500378530298e-07, + -4.935889955959283e-05, + 0.0005330423591658473, + 0.9999998807907104 + ], + "scale":[ + 0.9999999403953552, + 1.0000001192092896, + 1 + ], + "translation":[ + 1.2951204553246498e-09, + 0.03261244669556618, + 1.2260898074600846e-07 + ] + }, + { + "children":[ + 28 + ], + "name":"index_01_r", + "rotation":[ + 0.008505097590386868, + -0.706811785697937, + 0.01852414757013321, + 0.7071079611778259 + ], + "scale":[ + 1.0000001192092896, + 1.000000238418579, + 1.0000001192092896 + ], + "translation":[ + -0.007159472443163395, + 0.117402583360672, + 0.040643345564603806 + ] + }, + { + "name":"middle_04_leaf_r", + "rotation":[ + -1.5782660511831637e-08, + -0.9998255372047424, + -5.4032970098205624e-08, + 0.018679797649383545 + ], + "scale":[ + 1, + 0.9999997019767761, + 1 + ], + "translation":[ + -2.2610038286074996e-09, + 0.030519699677824974, + 1.9423532648943365e-07 + ] + }, + { + "children":[ + 30 + ], + "name":"middle_03_r", + "rotation":[ + -4.687495334110281e-07, + 5.432928810478188e-05, + 0.001419831532984972, + 0.9999990463256836 + ], + "scale":[ + 0.9999999403953552, + 0.9999998211860657, + 1 + ], + "translation":[ + -1.1996235116384923e-09, + 0.030116606503725052, + -6.529444362968206e-08 + ] + }, + { + "children":[ + 31 + ], + "name":"middle_02_r", + "rotation":[ + 5.584595896834799e-07, + -7.839182944735512e-05, + -0.0020528144668787718, + 0.9999979138374329 + ], + "scale":[ + 1, + 1, + 1.0000001192092896 + ], + "translation":[ + 4.5683918870054185e-09, + 0.03752603381872177, + -2.081651473417878e-08 + ] + }, + { + "children":[ + 32 + ], + "name":"middle_01_r", + "rotation":[ + 0.005067416001111269, + -0.7067628502845764, + 0.02195817045867443, + 0.7070915699005127 + ], + "scale":[ + 1, + 0.9999999403953552, + 0.9999999403953552 + ], + "translation":[ + -0.004682543221861124, + 0.1154387965798378, + 0.015113386325538158 + ] + }, + { + "name":"pinky_04_leaf_r", + "rotation":[ + -9.396038613829205e-09, + -0.9998291730880737, + -2.1258703952753422e-07, + 0.018483733758330345 + ], + "translation":[ + -1.3542376109398901e-09, + 0.021523330360651016, + -4.5925844460725784e-08 + ] + }, + { + "children":[ + 34 + ], + "name":"pinky_03_r", + "rotation":[ + 3.3533979149069637e-06, + 0.0001374428829876706, + -0.00046601047506555915, + 0.9999998807907104 + ], + "scale":[ + 0.9999998807907104, + 0.9999999403953552, + 0.9999998807907104 + ], + "translation":[ + 3.7834979593753815e-10, + 0.027430785819888115, + 1.7545244190841913e-07 + ] + }, + { + "children":[ + 35 + ], + "name":"pinky_02_r", + "rotation":[ + 3.925948135474755e-07, + -9.534749551676214e-05, + 0.0015674429014325142, + 0.9999988079071045 + ], + "scale":[ + 1, + 0.9999999403953552, + 0.9999999403953552 + ], + "translation":[ + -8.046299626585096e-09, + 0.03163103014230728, + -5.98374754190445e-08 + ] + }, + { + "children":[ + 36 + ], + "name":"pinky_01_r", + "rotation":[ + 0.0026010593865066767, + -0.7066822052001953, + 0.024414699524641037, + 0.7071049213409424 + ], + "scale":[ + 1.0000001192092896, + 1.000000238418579, + 1.0000001192092896 + ], + "translation":[ + -0.0060377162881195545, + 0.09854142367839813, + -0.03461737558245659 + ] + }, + { + "name":"ring_04_leaf_r", + "rotation":[ + 8.93445140093263e-09, + -0.9998185634613037, + -5.40070118404401e-07, + 0.019049877300858498 + ], + "scale":[ + 0.9999999403953552, + 1, + 0.9999999403953552 + ], + "translation":[ + 6.257323548197746e-09, + 0.029101617634296417, + 2.222896000603214e-08 + ] + }, + { + "children":[ + 38 + ], + "name":"ring_03_r", + "rotation":[ + 3.850367193081183e-06, + 0.00025285835727117956, + 0.0033875522203743458, + 0.9999942183494568 + ], + "translation":[ + -1.204170985147357e-09, + 0.028300197795033455, + 5.154106474947184e-08 + ] + }, + { + "children":[ + 39 + ], + "name":"ring_02_r", + "rotation":[ + -4.736421942652669e-06, + -0.0002185181510867551, + -0.002399763325229287, + 0.9999971389770508 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 0.9999999403953552 + ], + "translation":[ + -4.307366907596588e-09, + 0.036001186817884445, + -8.079041435848922e-08 + ] + }, + { + "children":[ + 40 + ], + "name":"ring_01_r", + "rotation":[ + 0.01532374694943428, + -0.7069171071052551, + 0.011713176965713501, + 0.7070333957672119 + ], + "scale":[ + 1, + 0.9999997615814209, + 1 + ], + "translation":[ + -0.0047518047504127026, + 0.10940061509609222, + -0.012370162643492222 + ] + }, + { + "name":"thumb_04_leaf_r", + "rotation":[ + 1.2106264080102846e-07, + -0.3827088177204132, + 2.8808685215153673e-08, + 0.9238690137863159 + ], + "scale":[ + 1.0000001192092896, + 1, + 1 + ], + "translation":[ + 9.080395102500916e-09, + 0.03455810248851776, + 1.7695128917694092e-08 + ] + }, + { + "children":[ + 42 + ], + "name":"thumb_03_r", + "rotation":[ + -5.1935785450041294e-08, + 2.9705788620049134e-05, + -1.7005951349347015e-06, + 1 + ], + "scale":[ + 0.9999999403953552, + 1, + 0.9999999403953552 + ], + "translation":[ + 1.2456439435482025e-08, + 0.03549079969525337, + 8.381903171539307e-09 + ] + }, + { + "children":[ + 43 + ], + "name":"thumb_02_r", + "rotation":[ + 6.680493811472843e-07, + -4.789792001247406e-06, + 3.1683596262155334e-06, + 1 + ], + "scale":[ + 1, + 0.9999998807907104, + 0.9999999403953552 + ], + "translation":[ + -4.563480615615845e-08, + 0.039520014077425, + 2.8172507882118225e-08 + ] + }, + { + "children":[ + 44 + ], + "name":"thumb_01_r", + "rotation":[ + -0.24446293711662292, + 0.9435676336288452, + 0.21606166660785675, + 0.05687989294528961 + ], + "scale":[ + 0.9999999403953552, + 1.0000001192092896, + 1.0000001192092896 + ], + "translation":[ + -0.02748131938278675, + 0.03381356596946716, + 0.04106312245130539 + ] + }, + { + "children":[ + 29, + 33, + 37, + 41, + 45 + ], + "name":"hand_r", + "rotation":[ + -0.015601660124957561, + 4.7677681891400425e-07, + 8.121838313002172e-09, + 0.9998782873153687 + ], + "scale":[ + 1, + 1, + 0.9999999403953552 + ], + "translation":[ + 1.5123667651550932e-07, + 0.2435941994190216, + 2.032038537436165e-09 + ] + }, + { + "children":[ + 46 + ], + "name":"lowerarm_r", + "rotation":[ + 0.030732227489352226, + -4.1677081753732637e-05, + 1.251685375791567e-06, + 0.9995276927947998 + ], + "translation":[ + -3.0872001843818e-08, + 0.251115083694458, + -2.86672729998827e-09 + ] + }, + { + "children":[ + 47 + ], + "name":"upperarm_r", + "rotation":[ + 0.1498030126094818, + -0.6911307573318481, + 0.14938844740390778, + 0.6910719275474548 + ], + "scale":[ + 0.9999998211860657, + 0.999999463558197, + 0.9999998807907104 + ], + "translation":[ + 0.009135720320045948, + 0.20573900640010834, + -0.03967121243476868 + ] + }, + { + "children":[ + 48 + ], + "name":"clavicle_r", + "rotation":[ + -0.5287374258041382, + 0.32910192012786865, + 0.41380804777145386, + 0.663996696472168 + ], + "scale":[ + 1, + 0.9999998807907104, + 1 + ], + "translation":[ + -0.03139999881386757, + 0.1737176477909088, + 0.06732845306396484 + ] + }, + { + "children":[ + 1, + 25, + 49 + ], + "name":"spine_03", + "rotation":[ + -0.12418898940086365, + 0, + 0, + 0.9922585487365723 + ], + "translation":[ + 0, + 0.1331336796283722, + 0 + ] + }, + { + "children":[ + 50 + ], + "name":"spine_02", + "rotation":[ + -0.03958535194396973, + 0, + 0, + 0.9992161989212036 + ], + "translation":[ + 0, + 0.10634974390268326, + -1.3969838619232178e-09 + ] + }, + { + "children":[ + 51 + ], + "name":"spine_01", + "rotation":[ + -0.09185619652271271, + 0, + 0, + 0.9957723021507263 + ], + "translation":[ + 0, + 0.1280922144651413, + -3.259629011154175e-08 + ] + }, + { + "name":"ball_leaf_l", + "rotation":[ + 1.4901161193847656e-08, + -4.371149486814829e-08, + -1.355950077832355e-14, + 1 + ], + "translation":[ + -1.3288261602184548e-09, + 0.07889983803033829, + -4.233804418163345e-10 + ] + }, + { + "children":[ + 53 + ], + "name":"ball_l", + "rotation":[ + 6.497470650401738e-08, + 0.9731196165084839, + -0.23030038177967072, + 1.894733969720619e-07 + ], + "scale":[ + 1, + 1.000000238418579, + 1 + ], + "translation":[ + -4.181756274590498e-09, + 0.15907371044158936, + -7.893650177948075e-09 + ] + }, + { + "children":[ + 54 + ], + "name":"foot_l", + "rotation":[ + -0.5721680521965027, + 1.9553584706955007e-07, + -1.3641555085541768e-07, + 0.8201364278793335 + ], + "translation":[ + 0, + 0.4587883949279785, + 5.587935447692871e-09 + ] + }, + { + "children":[ + 55 + ], + "name":"calf_l", + "rotation":[ + 0.05598893761634827, + 0, + 0, + 0.998431384563446 + ], + "translation":[ + -7.450580596923828e-09, + 0.4288000166416168, + 3.1723175197839737e-09 + ] + }, + { + "children":[ + 56 + ], + "name":"thigh_l", + "rotation":[ + 0.9898310303688049, + 0, + 0, + 0.14224845170974731 + ], + "scale":[ + 1, + 1, + 1.0000019073486328 + ], + "translation":[ + 0.11430513858795166, + 0.023176943883299828, + 0.0004878304898738861 + ] + }, + { + "name":"ball_leaf_r", + "rotation":[ + 1.4901161193847656e-08, + 4.371149486814829e-08, + 1.355950077832355e-14, + 1 + ], + "translation":[ + 1.3288261602184548e-09, + 0.07889983803033829, + -4.233804418163345e-10 + ] + }, + { + "children":[ + 58 + ], + "name":"ball_r", + "rotation":[ + 6.497470650401738e-08, + -0.9731196165084839, + 0.23030038177967072, + 1.894733969720619e-07 + ], + "scale":[ + 1, + 1.000000238418579, + 1 + ], + "translation":[ + 4.181756274590498e-09, + 0.15907371044158936, + -7.893650177948075e-09 + ] + }, + { + "children":[ + 59 + ], + "name":"foot_r", + "rotation":[ + -0.5721680521965027, + -1.9553584706955007e-07, + 1.3641555085541768e-07, + 0.8201364278793335 + ], + "translation":[ + 0, + 0.4587883949279785, + 5.587935447692871e-09 + ] + }, + { + "children":[ + 60 + ], + "name":"calf_r", + "rotation":[ + 0.05598893761634827, + 0, + 0, + 0.998431384563446 + ], + "translation":[ + 7.450580596923828e-09, + 0.4288000166416168, + 3.1723175197839737e-09 + ] + }, + { + "children":[ + 61 + ], + "name":"thigh_r", + "rotation":[ + 0.9898310303688049, + 0, + 0, + 0.14224845170974731 + ], + "scale":[ + 1, + 1, + 1.0000019073486328 + ], + "translation":[ + -0.11430513858795166, + 0.023176943883299828, + 0.0004878304898738861 + ] + }, + { + "children":[ + 52, + 57, + 62 + ], + "name":"pelvis", + "rotation":[ + 0.8005710244178772, + 0, + 0, + 0.5992379188537598 + ], + "translation":[ + 0, + 0.042999982833862305, + 0.9491000175476074 + ] + }, + { + "children":[ + 63 + ], + "name":"root", + "rotation":[ + -0.7071067690849304, + 0, + 0, + 0.7071067690849304 + ] + }, + { + "mesh":0, + "name":"Eyebrows", + "skin":0 + }, + { + "mesh":1, + "name":"Eyes", + "skin":0 + }, + { + "mesh":2, + "name":"SuperHero_Male", + "skin":0 + }, + { + "children":[ + 65, + 66, + 67, + 64 + ], + "name":"Armature" + } + ], + "materials":[ + { + "doubleSided":true, + "name":"MI_Hair_1", + "normalTexture":{ + "index":0 + }, + "pbrMetallicRoughness":{ + "baseColorTexture":{ + "index":1 + }, + "metallicFactor":0, + "roughnessFactor":0.8227272629737854 + } + }, + { + "doubleSided":true, + "name":"MI_Eyes", + "normalTexture":{ + "index":2 + }, + "pbrMetallicRoughness":{ + "baseColorTexture":{ + "index":3 + }, + "metallicFactor":0, + "roughnessFactor":0.34545454382896423 + } + }, + { + "doubleSided":true, + "name":"MI_Superhero_Male", + "normalTexture":{ + "index":4 + }, + "pbrMetallicRoughness":{ + "baseColorTexture":{ + "index":5 + }, + "metallicFactor":0, + "metallicRoughnessTexture":{ + "index":6 + } + } + } + ], + "meshes":[ + { + "name":"Face", + "primitives":[ + { + "attributes":{ + "POSITION":0, + "NORMAL":1, + "TEXCOORD_0":2, + "TEXCOORD_1":3, + "TEXCOORD_2":4, + "TEXCOORD_3":5, + "COLOR_0":6, + "COLOR_1":7, + "JOINTS_0":8, + "WEIGHTS_0":9 + }, + "indices":10, + "material":0 + } + ] + }, + { + "name":"Face.001", + "primitives":[ + { + "attributes":{ + "POSITION":12, + "NORMAL":13, + "TEXCOORD_0":14, + "TEXCOORD_1":15, + "TEXCOORD_2":16, + "TEXCOORD_3":17, + "COLOR_0":18, + "COLOR_1":19, + "JOINTS_0":20, + "WEIGHTS_0":21 + }, + "indices":22, + "material":1 + } + ] + }, + { + "name":"Sphere.005_Retopology.004", + "primitives":[ + { + "attributes":{ + "POSITION":23, + "NORMAL":24, + "TEXCOORD_0":25, + "TEXCOORD_1":26, + "COLOR_0":27, + "COLOR_1":28, + "JOINTS_0":29, + "WEIGHTS_0":30 + }, + "indices":31, + "material":2 + } + ] + } + ], + "textures":[ + { + "sampler":0, + "source":0 + }, + { + "sampler":0, + "source":1 + }, + { + "sampler":0, + "source":2 + }, + { + "sampler":0, + "source":3 + }, + { + "sampler":0, + "source":4 + }, + { + "sampler":0, + "source":5 + }, + { + "sampler":0, + "source":6 + } + ], + "images":[ + { + "mimeType":"image/png", + "name":"T_Hair_1_Normal.png", + "uri":"T_Hair_1_Normal_png.png" + }, + { + "mimeType":"image/png", + "name":"T_Hair_1_BaseColor", + "uri":"T_Hair_1_BaseColor.png" + }, + { + "mimeType":"image/png", + "name":"T_Eye_Normal.png", + "uri":"T_Eye_Normal_png.png" + }, + { + "mimeType":"image/png", + "name":"T_Eye_Brown", + "uri":"T_Eye_Brown.png" + }, + { + "mimeType":"image/png", + "name":"T_Superhero_Male_Normal", + "uri":"T_Superhero_Male_Normal.png" + }, + { + "mimeType":"image/png", + "name":"T_Superhero_Male_Dark", + "uri":"T_Superhero_Male_Dark.png" + }, + { + "mimeType":"image/png", + "name":"T_Superhero_Male_Roughness", + "uri":"T_Superhero_Male_Roughness.png" + } + ], + "skins":[ + { + "inverseBindMatrices":11, + "joints":[ + 64, + 63, + 52, + 51, + 50, + 1, + 0, + 25, + 24, + 23, + 22, + 5, + 4, + 3, + 2, + 9, + 8, + 7, + 6, + 13, + 12, + 11, + 10, + 17, + 16, + 15, + 14, + 21, + 20, + 19, + 18, + 49, + 48, + 47, + 46, + 29, + 28, + 27, + 26, + 33, + 32, + 31, + 30, + 37, + 36, + 35, + 34, + 41, + 40, + 39, + 38, + 45, + 44, + 43, + 42, + 57, + 56, + 55, + 54, + 53, + 62, + 61, + 60, + 59, + 58 + ], + "name":"Armature" + } + ], + "accessors":[ + { + "bufferView":0, + "componentType":5126, + "count":646, + "max":[ + 0.062340568751096725, + 1.7254674434661865, + 0.09447786957025528 + ], + "min":[ + -0.062340568751096725, + 1.6948596239089966, + 0.0569215789437294 + ], + "type":"VEC3" + }, + { + "bufferView":1, + "componentType":5126, + "count":646, + "type":"VEC3" + }, + { + "bufferView":2, + "componentType":5126, + "count":646, + "type":"VEC2" + }, + { + "bufferView":3, + "componentType":5126, + "count":646, + "type":"VEC2" + }, + { + "bufferView":4, + "componentType":5126, + "count":646, + "type":"VEC2" + }, + { + "bufferView":5, + "componentType":5126, + "count":646, + "type":"VEC2" + }, + { + "bufferView":6, + "componentType":5121, + "count":646, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":7, + "componentType":5123, + "count":646, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":8, + "componentType":5121, + "count":646, + "type":"VEC4" + }, + { + "bufferView":9, + "componentType":5126, + "count":646, + "type":"VEC4" + }, + { + "bufferView":10, + "componentType":5123, + "count":2952, + "type":"SCALAR" + }, + { + "bufferView":11, + "componentType":5126, + "count":65, + "type":"MAT4" + }, + { + "bufferView":12, + "componentType":5126, + "count":556, + "max":[ + 0.04874879866838455, + 1.7135447263717651, + 0.08063791692256927 + ], + "min":[ + -0.04874879866838455, + 1.6835992336273193, + 0.05123402923345566 + ], + "type":"VEC3" + }, + { + "bufferView":13, + "componentType":5126, + "count":556, + "type":"VEC3" + }, + { + "bufferView":14, + "componentType":5126, + "count":556, + "type":"VEC2" + }, + { + "bufferView":15, + "componentType":5126, + "count":556, + "type":"VEC2" + }, + { + "bufferView":16, + "componentType":5126, + "count":556, + "type":"VEC2" + }, + { + "bufferView":17, + "componentType":5126, + "count":556, + "type":"VEC2" + }, + { + "bufferView":18, + "componentType":5121, + "count":556, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":19, + "componentType":5123, + "count":556, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":20, + "componentType":5121, + "count":556, + "type":"VEC4" + }, + { + "bufferView":21, + "componentType":5126, + "count":556, + "type":"VEC4" + }, + { + "bufferView":22, + "componentType":5123, + "count":2304, + "type":"SCALAR" + }, + { + "bufferView":23, + "componentType":5126, + "count":7281, + "max":[ + 0.9294325113296509, + 1.8100767135620117, + 0.12803764641284943 + ], + "min":[ + -0.9294325113296509, + -0.009509669616818428, + -0.16345079243183136 + ], + "type":"VEC3" + }, + { + "bufferView":24, + "componentType":5126, + "count":7281, + "type":"VEC3" + }, + { + "bufferView":25, + "componentType":5126, + "count":7281, + "type":"VEC2" + }, + { + "bufferView":26, + "componentType":5126, + "count":7281, + "type":"VEC2" + }, + { + "bufferView":27, + "componentType":5121, + "count":7281, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":28, + "componentType":5123, + "count":7281, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":29, + "componentType":5121, + "count":7281, + "type":"VEC4" + }, + { + "bufferView":30, + "componentType":5126, + "count":7281, + "type":"VEC4" + }, + { + "bufferView":31, + "componentType":5123, + "count":37698, + "type":"SCALAR" + } + ], + "bufferViews":[ + { + "buffer":0, + "byteLength":7752, + "byteOffset":0, + "target":34962 + }, + { + "buffer":0, + "byteLength":7752, + "byteOffset":7752, + "target":34962 + }, + { + "buffer":0, + "byteLength":5168, + "byteOffset":15504, + "target":34962 + }, + { + "buffer":0, + "byteLength":5168, + "byteOffset":20672, + "target":34962 + }, + { + "buffer":0, + "byteLength":5168, + "byteOffset":25840, + "target":34962 + }, + { + "buffer":0, + "byteLength":5168, + "byteOffset":31008, + "target":34962 + }, + { + "buffer":0, + "byteLength":2584, + "byteOffset":36176, + "target":34962 + }, + { + "buffer":0, + "byteLength":5168, + "byteOffset":38760, + "target":34962 + }, + { + "buffer":0, + "byteLength":2584, + "byteOffset":43928, + "target":34962 + }, + { + "buffer":0, + "byteLength":10336, + "byteOffset":46512, + "target":34962 + }, + { + "buffer":0, + "byteLength":5904, + "byteOffset":56848, + "target":34963 + }, + { + "buffer":0, + "byteLength":4160, + "byteOffset":62752 + }, + { + "buffer":0, + "byteLength":6672, + "byteOffset":66912, + "target":34962 + }, + { + "buffer":0, + "byteLength":6672, + "byteOffset":73584, + "target":34962 + }, + { + "buffer":0, + "byteLength":4448, + "byteOffset":80256, + "target":34962 + }, + { + "buffer":0, + "byteLength":4448, + "byteOffset":84704, + "target":34962 + }, + { + "buffer":0, + "byteLength":4448, + "byteOffset":89152, + "target":34962 + }, + { + "buffer":0, + "byteLength":4448, + "byteOffset":93600, + "target":34962 + }, + { + "buffer":0, + "byteLength":2224, + "byteOffset":98048, + "target":34962 + }, + { + "buffer":0, + "byteLength":4448, + "byteOffset":100272, + "target":34962 + }, + { + "buffer":0, + "byteLength":2224, + "byteOffset":104720, + "target":34962 + }, + { + "buffer":0, + "byteLength":8896, + "byteOffset":106944, + "target":34962 + }, + { + "buffer":0, + "byteLength":4608, + "byteOffset":115840, + "target":34963 + }, + { + "buffer":0, + "byteLength":87372, + "byteOffset":120448, + "target":34962 + }, + { + "buffer":0, + "byteLength":87372, + "byteOffset":207820, + "target":34962 + }, + { + "buffer":0, + "byteLength":58248, + "byteOffset":295192, + "target":34962 + }, + { + "buffer":0, + "byteLength":58248, + "byteOffset":353440, + "target":34962 + }, + { + "buffer":0, + "byteLength":29124, + "byteOffset":411688, + "target":34962 + }, + { + "buffer":0, + "byteLength":58248, + "byteOffset":440812, + "target":34962 + }, + { + "buffer":0, + "byteLength":29124, + "byteOffset":499060, + "target":34962 + }, + { + "buffer":0, + "byteLength":116496, + "byteOffset":528184, + "target":34962 + }, + { + "buffer":0, + "byteLength":75396, + "byteOffset":644680, + "target":34963 + } + ], + "samplers":[ + { + "magFilter":9729, + "minFilter":9987 + } + ], + "buffers":[ + { + "byteLength":720076, + "uri":"Superhero_Male_FullBody.bin" + } + ] +} diff --git a/spikes/quaternius-aesthetic/models/quaternius/base-characters/T_Eye_Brown.png b/spikes/quaternius-aesthetic/models/quaternius/base-characters/T_Eye_Brown.png new file mode 100644 index 000000000..0d037febc Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/base-characters/T_Eye_Brown.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/base-characters/T_Eye_Normal.png b/spikes/quaternius-aesthetic/models/quaternius/base-characters/T_Eye_Normal.png new file mode 100644 index 000000000..2da59128b Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/base-characters/T_Eye_Normal.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/base-characters/T_Hair_1_BaseColor.png b/spikes/quaternius-aesthetic/models/quaternius/base-characters/T_Hair_1_BaseColor.png new file mode 100644 index 000000000..c398ca7d1 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/base-characters/T_Hair_1_BaseColor.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/base-characters/T_Hair_1_BaseColor_png.png b/spikes/quaternius-aesthetic/models/quaternius/base-characters/T_Hair_1_BaseColor_png.png new file mode 100644 index 000000000..c398ca7d1 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/base-characters/T_Hair_1_BaseColor_png.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/base-characters/T_Hair_1_Normal.png b/spikes/quaternius-aesthetic/models/quaternius/base-characters/T_Hair_1_Normal.png new file mode 100644 index 000000000..5aa652ede Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/base-characters/T_Hair_1_Normal.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/base-characters/T_Hair_2_BaseColor.png b/spikes/quaternius-aesthetic/models/quaternius/base-characters/T_Hair_2_BaseColor.png new file mode 100644 index 000000000..bda8d959b Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/base-characters/T_Hair_2_BaseColor.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/base-characters/T_Hair_2_BaseColor_png.png b/spikes/quaternius-aesthetic/models/quaternius/base-characters/T_Hair_2_BaseColor_png.png new file mode 100644 index 000000000..bda8d959b Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/base-characters/T_Hair_2_BaseColor_png.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/base-characters/T_Hair_2_Normal.png b/spikes/quaternius-aesthetic/models/quaternius/base-characters/T_Hair_2_Normal.png new file mode 100644 index 000000000..2d77b1dd5 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/base-characters/T_Hair_2_Normal.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/base-characters/T_Superhero_Female_Dark_BaseColor.png b/spikes/quaternius-aesthetic/models/quaternius/base-characters/T_Superhero_Female_Dark_BaseColor.png new file mode 100644 index 000000000..06d49a50a Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/base-characters/T_Superhero_Female_Dark_BaseColor.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/base-characters/T_Superhero_Female_Normal.png b/spikes/quaternius-aesthetic/models/quaternius/base-characters/T_Superhero_Female_Normal.png new file mode 100644 index 000000000..20af328bc Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/base-characters/T_Superhero_Female_Normal.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/base-characters/T_Superhero_Female_Roughness.png b/spikes/quaternius-aesthetic/models/quaternius/base-characters/T_Superhero_Female_Roughness.png new file mode 100644 index 000000000..d496b5331 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/base-characters/T_Superhero_Female_Roughness.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/base-characters/T_Superhero_Male_Dark.png b/spikes/quaternius-aesthetic/models/quaternius/base-characters/T_Superhero_Male_Dark.png new file mode 100644 index 000000000..6391f4527 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/base-characters/T_Superhero_Male_Dark.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/base-characters/T_Superhero_Male_Normal.png b/spikes/quaternius-aesthetic/models/quaternius/base-characters/T_Superhero_Male_Normal.png new file mode 100644 index 000000000..88303e2ad Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/base-characters/T_Superhero_Male_Normal.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/base-characters/T_Superhero_Male_Roughness.png b/spikes/quaternius-aesthetic/models/quaternius/base-characters/T_Superhero_Male_Roughness.png new file mode 100644 index 000000000..2bbc618d2 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/base-characters/T_Superhero_Male_Roughness.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/hairstyles/Eyebrows_Female.bin b/spikes/quaternius-aesthetic/models/quaternius/hairstyles/Eyebrows_Female.bin new file mode 100644 index 000000000..5d8f9e3bd Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/hairstyles/Eyebrows_Female.bin differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/hairstyles/Eyebrows_Female.gltf b/spikes/quaternius-aesthetic/models/quaternius/hairstyles/Eyebrows_Female.gltf new file mode 100644 index 000000000..8766cedc1 --- /dev/null +++ b/spikes/quaternius-aesthetic/models/quaternius/hairstyles/Eyebrows_Female.gltf @@ -0,0 +1,1626 @@ +{ + "asset":{ + "generator":"Khronos glTF Blender I/O v4.3.47", + "version":"2.0" + }, + "scene":0, + "scenes":[ + { + "name":"Scene", + "nodes":[ + 66 + ] + } + ], + "nodes":[ + { + "name":"Head", + "rotation":[ + -0.20467473566532135, + -4.759437705400649e-21, + 1.2439442348830942e-21, + 0.9788300395011902 + ], + "translation":[ + -1.5903435849255598e-27, + 0.0711912140250206, + 2.0489096641540527e-08 + ] + }, + { + "children":[ + 0 + ], + "name":"neck_01", + "rotation":[ + 0.3088374435901642, + 8.337463586651673e-21, + -5.849849968646638e-21, + 0.95111483335495 + ], + "translation":[ + -1.0141478263557337e-20, + 0.19815585017204285, + 2.60770320892334e-08 + ] + }, + { + "name":"index_04_leaf_l", + "rotation":[ + -8.381903171539307e-09, + 1, + -1.5432005174599583e-14, + 3.6517765238386346e-06 + ], + "translation":[ + 9.076757123693824e-10, + 0.023510519415140152, + -3.8285477899080433e-08 + ] + }, + { + "children":[ + 2 + ], + "name":"index_03_l", + "rotation":[ + 1.0023382124302316e-09, + 7.603918037758783e-13, + -0.00013328436762094498, + 1 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + 4.420144250616431e-10, + 0.027111778035759926, + -3.670398029953503e-08 + ] + }, + { + "children":[ + 3 + ], + "name":"index_02_l", + "rotation":[ + 1.8987577732332284e-08, + 1.4024364247688936e-07, + -0.002140256343409419, + 0.9999977350234985 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + 8.094502845779061e-11, + 0.03171013668179512, + -6.863018597869086e-09 + ] + }, + { + "children":[ + 4 + ], + "name":"index_01_l", + "rotation":[ + -0.0033091865479946136, + 0.7071018815040588, + -0.003309202380478382, + 0.7070961594581604 + ], + "translation":[ + 0.004199977032840252, + 0.08823654055595398, + 0.03620496019721031 + ] + }, + { + "name":"middle_04_leaf_l", + "rotation":[ + 2.0489096641540527e-08, + 1, + 6.335320587363621e-14, + 3.6517765238386346e-06 + ], + "translation":[ + 2.193701220676303e-09, + 0.029620492830872536, + 1.1362611473941797e-07 + ] + }, + { + "children":[ + 6 + ], + "name":"middle_03_l", + "rotation":[ + 2.420814304571195e-08, + 1.4173854798182894e-11, + -0.0032189602497965097, + 0.9999948143959045 + ], + "scale":[ + 0.9999998807907104, + 0.9999999403953552, + 1 + ], + "translation":[ + -4.32646629633382e-09, + 0.02931377850472927, + 3.287611605173879e-08 + ] + }, + { + "children":[ + 7 + ], + "name":"middle_02_l", + "rotation":[ + -2.949975197452659e-08, + 1.402399334438087e-07, + 0.0038676888216286898, + 0.9999924898147583 + ], + "translation":[ + 1.6816557035781443e-09, + 0.03642695024609566, + 1.0210540324351314e-07 + ] + }, + { + "children":[ + 8 + ], + "name":"middle_01_l", + "rotation":[ + -0.007979890331625938, + 0.7070646286010742, + -0.007979941554367542, + 0.7070589065551758 + ], + "scale":[ + 1, + 0.9999998807907104, + 1 + ], + "translation":[ + 0.001899929717183113, + 0.08634158223867416, + 0.010671664960682392 + ] + }, + { + "name":"pinky_04_leaf_l", + "rotation":[ + 8.381903171539307e-09, + 1, + 5.647658583201112e-14, + 3.65177675121231e-06 + ], + "translation":[ + -1.317857822868973e-09, + 0.020919334143400192, + -1.727942162688123e-07 + ] + }, + { + "children":[ + 10 + ], + "name":"pinky_03_l", + "rotation":[ + -2.1800540039862426e-08, + 5.25581791629981e-12, + 0.0028988486155867577, + 0.9999958276748657 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + -1.318767317570746e-09, + 0.026631725952029228, + -8.721048061488545e-08 + ] + }, + { + "children":[ + 11 + ], + "name":"pinky_02_l", + "rotation":[ + 1.03155857189563e-08, + 1.4017835781032773e-07, + -0.001705002854578197, + 0.9999985694885254 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + -2.967681211885065e-09, + 0.03083186410367489, + -8.672896001371555e-08 + ] + }, + { + "children":[ + 12 + ], + "name":"pinky_01_l", + "rotation":[ + -0.01044775452464819, + 0.7070325016975403, + -0.010447824373841286, + 0.7070267200469971 + ], + "scale":[ + 0.9999999403953552, + 0.9999997615814209, + 0.9999999403953552 + ], + "translation":[ + 0.003799965837970376, + 0.06994835287332535, + -0.03399413824081421 + ] + }, + { + "name":"ring_04_leaf_l", + "rotation":[ + 2.7474015951156616e-08, + 1, + 1.0721373739979931e-13, + 3.65177675121231e-06 + ], + "translation":[ + 9.5042196335271e-10, + 0.028301579877734184, + -3.474425369631717e-08 + ] + }, + { + "children":[ + 14 + ], + "name":"ring_03_l", + "rotation":[ + 2.6234243222234e-08, + 4.3393351412124304e-11, + -0.0034884933847934008, + 0.9999939203262329 + ], + "translation":[ + 7.703420124016702e-09, + 0.027600184082984924, + -1.1280478418029816e-07 + ] + }, + { + "children":[ + 15 + ], + "name":"ring_02_l", + "rotation":[ + -1.8197205520209536e-08, + 1.4009778226409253e-07, + 0.002474082401022315, + 0.9999969601631165 + ], + "translation":[ + -9.877112461254e-10, + 0.035001225769519806, + -1.5782489981575054e-07 + ] + }, + { + "children":[ + 16 + ], + "name":"ring_01_l", + "rotation":[ + 0.0025809321086853743, + 0.7071049213409424, + 0.0025809479411691427, + 0.707099199295044 + ], + "scale":[ + 0.9999999403953552, + 0.9999997615814209, + 0.9999999403953552 + ], + "translation":[ + 0.0021999571472406387, + 0.08042963594198227, + -0.013825255446135998 + ] + }, + { + "name":"thumb_04_leaf_l", + "rotation":[ + -1.2782692238033633e-08, + 0.48539119958877563, + 2.0375746601075662e-07, + 0.8742970824241638 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + -1.2670352589339018e-07, + 0.03127264976501465, + 3.073364496231079e-08 + ] + }, + { + "children":[ + 18 + ], + "name":"thumb_03_l", + "rotation":[ + -0.0012816648231819272, + 5.811178561998531e-05, + 0.0002541383437346667, + 0.9999991655349731 + ], + "scale":[ + 1, + 1, + 0.9999999403953552 + ], + "translation":[ + 2.2436142899096012e-07, + 0.035620346665382385, + 5.122274160385132e-09 + ] + }, + { + "children":[ + 19 + ], + "name":"thumb_02_l", + "rotation":[ + 0.0019128327257931232, + 0.00019216042710468173, + -0.0004484721284825355, + 0.9999980330467224 + ], + "scale":[ + 1, + 0.9999998211860657, + 0.9999999403953552 + ], + "translation":[ + 1.453081495128572e-07, + 0.03582108020782471, + -1.30385160446167e-08 + ] + }, + { + "children":[ + 20 + ], + "name":"thumb_01_l", + "rotation":[ + 0.263997346162796, + 0.9450139999389648, + 0.1882738322019577, + 0.04250776767730713 + ], + "scale":[ + 1, + 1.0000004768371582, + 1 + ], + "translation":[ + 0.009999980218708515, + -0.0028757674153894186, + 0.029958141967654228 + ] + }, + { + "children":[ + 5, + 9, + 13, + 17, + 21 + ], + "name":"hand_l", + "rotation":[ + -0.02237604185938835, + -2.264418526465306e-06, + -3.032003448311116e-08, + 0.9997496008872986 + ], + "translation":[ + 1.532122695380167e-08, + 0.24930401146411896, + 5.277343007037416e-09 + ] + }, + { + "children":[ + 22 + ], + "name":"lowerarm_l", + "rotation":[ + 0.023802155628800392, + 8.208974031731486e-05, + -1.8556972918304382e-06, + 0.9997166991233826 + ], + "translation":[ + -4.793889729626244e-08, + 0.2403421401977539, + -4.220055416226387e-09 + ] + }, + { + "children":[ + 23 + ], + "name":"upperarm_l", + "rotation":[ + 0.17232586443424225, + 0.6858593225479126, + -0.1717943400144577, + 0.68584805727005 + ], + "scale":[ + 1, + 1, + 1.0000001192092896 + ], + "translation":[ + -0.0016045584343373775, + 0.1410660296678543, + -0.01228591613471508 + ] + }, + { + "children":[ + 24 + ], + "name":"clavicle_l", + "rotation":[ + -0.5471324324607849, + -0.3204275965690613, + -0.39127784967422485, + 0.666988730430603 + ], + "scale":[ + 1, + 0.9999999403953552, + 0.9999999403953552 + ], + "translation":[ + 0.02930000051856041, + 0.13370320200920105, + 0.0448194220662117 + ] + }, + { + "name":"index_04_leaf_r", + "rotation":[ + -8.381903171539307e-09, + -1, + 1.5432005174599583e-14, + 3.6517765238386346e-06 + ], + "translation":[ + -9.076757123693824e-10, + 0.023510519415140152, + -3.8285477899080433e-08 + ] + }, + { + "children":[ + 26 + ], + "name":"index_03_r", + "rotation":[ + 1.0023382124302316e-09, + -7.603918037758783e-13, + 0.00013328436762094498, + 1 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + -4.420144250616431e-10, + 0.027111778035759926, + -3.670398029953503e-08 + ] + }, + { + "children":[ + 27 + ], + "name":"index_02_r", + "rotation":[ + 1.8987577732332284e-08, + -1.4024364247688936e-07, + 0.002140256343409419, + 0.9999977350234985 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + -8.094502845779061e-11, + 0.03171013668179512, + -6.863018597869086e-09 + ] + }, + { + "children":[ + 28 + ], + "name":"index_01_r", + "rotation":[ + -0.0033091865479946136, + -0.7071018815040588, + 0.003309202380478382, + 0.7070961594581604 + ], + "translation":[ + -0.004199977032840252, + 0.08823654055595398, + 0.03620496019721031 + ] + }, + { + "name":"middle_04_leaf_r", + "rotation":[ + 2.0489096641540527e-08, + -1, + -6.335320587363621e-14, + 3.6517765238386346e-06 + ], + "translation":[ + -2.193701220676303e-09, + 0.029620492830872536, + 1.1362611473941797e-07 + ] + }, + { + "children":[ + 30 + ], + "name":"middle_03_r", + "rotation":[ + 2.420814304571195e-08, + -1.4173854798182894e-11, + 0.0032189602497965097, + 0.9999948143959045 + ], + "scale":[ + 0.9999998807907104, + 0.9999999403953552, + 1 + ], + "translation":[ + 4.32646629633382e-09, + 0.02931377850472927, + 3.287611605173879e-08 + ] + }, + { + "children":[ + 31 + ], + "name":"middle_02_r", + "rotation":[ + -2.949975197452659e-08, + -1.402399334438087e-07, + -0.0038676888216286898, + 0.9999924898147583 + ], + "translation":[ + -1.6816557035781443e-09, + 0.03642695024609566, + 1.0210540324351314e-07 + ] + }, + { + "children":[ + 32 + ], + "name":"middle_01_r", + "rotation":[ + -0.007979890331625938, + -0.7070646286010742, + 0.007979941554367542, + 0.7070589065551758 + ], + "scale":[ + 1, + 0.9999998807907104, + 1 + ], + "translation":[ + -0.001899929717183113, + 0.08634158223867416, + 0.010671664960682392 + ] + }, + { + "name":"pinky_04_leaf_r", + "rotation":[ + 8.381903171539307e-09, + -1, + -5.647658583201112e-14, + 3.65177675121231e-06 + ], + "translation":[ + 1.317857822868973e-09, + 0.020919334143400192, + -1.727942162688123e-07 + ] + }, + { + "children":[ + 34 + ], + "name":"pinky_03_r", + "rotation":[ + -2.1800540039862426e-08, + -5.25581791629981e-12, + -0.0028988486155867577, + 0.9999958276748657 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 1.318767317570746e-09, + 0.026631725952029228, + -8.721048061488545e-08 + ] + }, + { + "children":[ + 35 + ], + "name":"pinky_02_r", + "rotation":[ + 1.03155857189563e-08, + -1.4017835781032773e-07, + 0.001705002854578197, + 0.9999985694885254 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + 2.967681211885065e-09, + 0.03083186410367489, + -8.672896001371555e-08 + ] + }, + { + "children":[ + 36 + ], + "name":"pinky_01_r", + "rotation":[ + -0.01044775452464819, + -0.7070325016975403, + 0.010447824373841286, + 0.7070267200469971 + ], + "scale":[ + 0.9999999403953552, + 0.9999997615814209, + 0.9999999403953552 + ], + "translation":[ + -0.003799965837970376, + 0.06994835287332535, + -0.03399413824081421 + ] + }, + { + "name":"ring_04_leaf_r", + "rotation":[ + 2.7474015951156616e-08, + -1, + -1.0721373739979931e-13, + 3.65177675121231e-06 + ], + "translation":[ + -9.5042196335271e-10, + 0.028301579877734184, + -3.474425369631717e-08 + ] + }, + { + "children":[ + 38 + ], + "name":"ring_03_r", + "rotation":[ + 2.6234243222234e-08, + -4.3393351412124304e-11, + 0.0034884933847934008, + 0.9999939203262329 + ], + "translation":[ + -7.703420124016702e-09, + 0.027600184082984924, + -1.1280478418029816e-07 + ] + }, + { + "children":[ + 39 + ], + "name":"ring_02_r", + "rotation":[ + -1.8197205520209536e-08, + -1.4009778226409253e-07, + -0.002474082401022315, + 0.9999969601631165 + ], + "translation":[ + 9.877112461254e-10, + 0.035001225769519806, + -1.5782489981575054e-07 + ] + }, + { + "children":[ + 40 + ], + "name":"ring_01_r", + "rotation":[ + 0.0025809321086853743, + -0.7071049213409424, + -0.0025809479411691427, + 0.707099199295044 + ], + "scale":[ + 0.9999999403953552, + 0.9999997615814209, + 0.9999999403953552 + ], + "translation":[ + -0.0021999571472406387, + 0.08042963594198227, + -0.013825255446135998 + ] + }, + { + "name":"thumb_04_leaf_r", + "rotation":[ + -2.5565388028780944e-08, + -0.48539119958877563, + -1.9393742434203887e-07, + 0.8742970824241638 + ], + "scale":[ + 0.9999998807907104, + 0.9999999403953552, + 0.9999999403953552 + ], + "translation":[ + 1.2622331269085407e-07, + 0.031272709369659424, + 3.073364496231079e-08 + ] + }, + { + "children":[ + 42 + ], + "name":"thumb_03_r", + "rotation":[ + -0.0012816853122785687, + -5.809385038446635e-05, + -0.00025414914125576615, + 0.9999991655349731 + ], + "scale":[ + 1.0000001192092896, + 1.0000001192092896, + 1 + ], + "translation":[ + -1.0542134987190366e-07, + 0.03562036156654358, + -8.847564458847046e-09 + ] + }, + { + "children":[ + 43 + ], + "name":"thumb_02_r", + "rotation":[ + 0.001912830863147974, + -0.00019218510715290904, + 0.0004484682867769152, + 0.9999980330467224 + ], + "scale":[ + 1, + 0.9999998211860657, + 0.9999999403953552 + ], + "translation":[ + -1.453081495128572e-07, + 0.03582108020782471, + -1.30385160446167e-08 + ] + }, + { + "children":[ + 44 + ], + "name":"thumb_01_r", + "rotation":[ + 0.263997346162796, + -0.9450139999389648, + -0.1882738322019577, + 0.04250776767730713 + ], + "scale":[ + 1, + 1.0000004768371582, + 1 + ], + "translation":[ + -0.009999980218708515, + -0.0028757674153894186, + 0.029958141967654228 + ] + }, + { + "children":[ + 29, + 33, + 37, + 41, + 45 + ], + "name":"hand_r", + "rotation":[ + -0.02237604185938835, + 2.264418526465306e-06, + 3.032003448311116e-08, + 0.9997496008872986 + ], + "translation":[ + -1.532122695380167e-08, + 0.24930401146411896, + 5.277343007037416e-09 + ] + }, + { + "children":[ + 46 + ], + "name":"lowerarm_r", + "rotation":[ + 0.023802155628800392, + -8.208974031731486e-05, + 1.8556972918304382e-06, + 0.9997166991233826 + ], + "translation":[ + 4.793889729626244e-08, + 0.2403421401977539, + -4.220055416226387e-09 + ] + }, + { + "children":[ + 47 + ], + "name":"upperarm_r", + "rotation":[ + 0.17232586443424225, + -0.6858593225479126, + 0.1717943400144577, + 0.68584805727005 + ], + "scale":[ + 1, + 1, + 1.0000001192092896 + ], + "translation":[ + 0.0016045584343373775, + 0.1410660296678543, + -0.01228591613471508 + ] + }, + { + "children":[ + 48 + ], + "name":"clavicle_r", + "rotation":[ + -0.5471324324607849, + 0.3204275965690613, + 0.39127784967422485, + 0.666988730430603 + ], + "scale":[ + 1, + 0.9999999403953552, + 0.9999999403953552 + ], + "translation":[ + -0.02930000051856041, + 0.13370320200920105, + 0.0448194220662117 + ] + }, + { + "children":[ + 1, + 25, + 49 + ], + "name":"spine_03", + "rotation":[ + -0.10099761933088303, + 4.5928396448426806e-14, + -4.5242200827702583e-13, + 0.9948866963386536 + ], + "scale":[ + 1, + 1, + 0.9999999403953552 + ], + "translation":[ + 4.6735704609246064e-20, + 0.12640145421028137, + 3.4924596548080444e-10 + ] + }, + { + "children":[ + 50 + ], + "name":"spine_02", + "rotation":[ + -0.055728573352098465, + -4.992229150957428e-05, + -2.7864282401424134e-06, + 0.998445987701416 + ], + "scale":[ + 1, + 0.9999998211860657, + 0.9999998807907104 + ], + "translation":[ + -4.263256414560601e-13, + 0.11034487932920456, + 8.381903171539307e-09 + ] + }, + { + "children":[ + 51 + ], + "name":"spine_01", + "rotation":[ + -0.06393160670995712, + 4.989771332475357e-05, + -3.19658010994317e-06, + 0.9979543089866638 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + 0, + 0.12655510008335114, + -9.313225746154785e-10 + ] + }, + { + "name":"ball_leaf_l", + "rotation":[ + 0, + 0.00017269056115765125, + 5.421010862427522e-20, + 1 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 5.525180313270539e-10, + 0.06809987872838974, + -1.204170985147357e-09 + ] + }, + { + "children":[ + 53 + ], + "name":"ball_l", + "rotation":[ + -3.296312570455484e-05, + 0.9816133975982666, + -0.1908797174692154, + 0.00016951537691056728 + ], + "scale":[ + 1, + 1.0000001192092896, + 0.9999998807907104 + ], + "translation":[ + 1.4901161193847656e-08, + 0.14916980266571045, + -6.51925802230835e-09 + ] + }, + { + "children":[ + 54 + ], + "name":"foot_l", + "rotation":[ + -0.5978578329086304, + 0, + 0, + 0.8016021847724915 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + -7.450580596923828e-09, + 0.4661003053188324, + 2.7939677238464355e-09 + ] + }, + { + "children":[ + 55 + ], + "name":"calf_l", + "rotation":[ + 0.0712229460477829, + 0, + 0, + 0.9974604249000549 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + -7.450580596923828e-09, + 0.4098641872406006, + 1.3969838619232178e-09 + ] + }, + { + "children":[ + 56 + ], + "name":"thigh_l", + "rotation":[ + 0.9893749952316284, + 0, + 0, + 0.1453862488269806 + ], + "scale":[ + 1, + 1, + 1.0000014305114746 + ], + "translation":[ + 0.11140000075101852, + 0.010460092686116695, + -0.008893024176359177 + ] + }, + { + "name":"ball_leaf_r", + "rotation":[ + 0, + 0.00017269056115765125, + 5.421010862427522e-20, + 1 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 5.525180313270539e-10, + 0.06809987872838974, + -1.5897967386990786e-09 + ] + }, + { + "children":[ + 58 + ], + "name":"ball_r", + "rotation":[ + -3.296312570455484e-05, + 0.9816133975982666, + -0.1908797174692154, + 0.00016951537691056728 + ], + "scale":[ + 1, + 1.0000001192092896, + 0.9999998807907104 + ], + "translation":[ + -1.4901161193847656e-08, + 0.14916980266571045, + -6.51925802230835e-09 + ] + }, + { + "children":[ + 59 + ], + "name":"foot_r", + "rotation":[ + -0.5978578329086304, + 0, + 0, + 0.8016021847724915 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 7.450580596923828e-09, + 0.4661003053188324, + 2.7939677238464355e-09 + ] + }, + { + "children":[ + 60 + ], + "name":"calf_r", + "rotation":[ + 0.0712229460477829, + 0, + 0, + 0.9974604249000549 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + 7.450580596923828e-09, + 0.4098641872406006, + 1.3969838619232178e-09 + ] + }, + { + "children":[ + 61 + ], + "name":"thigh_r", + "rotation":[ + 0.9893749952316284, + 0, + 0, + 0.1453862488269806 + ], + "scale":[ + 1, + 1, + 1.0000014305114746 + ], + "translation":[ + -0.11140000075101852, + 0.010460092686116695, + -0.008893024176359177 + ] + }, + { + "children":[ + 52, + 57, + 62 + ], + "name":"pelvis", + "rotation":[ + 0.7879695892333984, + 0, + 0, + 0.6157141923904419 + ], + "translation":[ + 0, + 0.045700013637542725, + 0.9318000078201294 + ] + }, + { + "children":[ + 63 + ], + "name":"root", + "rotation":[ + -0.7071067690849304, + 0, + 0, + 0.7071067690849304 + ] + }, + { + "mesh":0, + "name":"Eyebrows_Female", + "skin":0 + }, + { + "children":[ + 65, + 64 + ], + "name":"Armature" + } + ], + "materials":[ + { + "doubleSided":true, + "name":"MI_Hair_2", + "normalTexture":{ + "index":0 + }, + "pbrMetallicRoughness":{ + "baseColorTexture":{ + "index":1 + }, + "metallicFactor":0, + "roughnessFactor":0.7121212482452393 + } + } + ], + "meshes":[ + { + "name":"Eyebrows_Female", + "primitives":[ + { + "attributes":{ + "POSITION":0, + "NORMAL":1, + "TEXCOORD_0":2, + "TEXCOORD_1":3, + "TEXCOORD_2":4, + "TEXCOORD_3":5, + "COLOR_0":6, + "COLOR_1":7, + "COLOR_2":8, + "JOINTS_0":9, + "WEIGHTS_0":10 + }, + "indices":11, + "material":0 + } + ] + } + ], + "textures":[ + { + "sampler":0, + "source":0 + }, + { + "sampler":0, + "source":1 + } + ], + "images":[ + { + "mimeType":"image/png", + "name":"T_Hair_2_Normal", + "uri":"T_Hair_2_Normal.png" + }, + { + "mimeType":"image/png", + "name":"T_Hair_2_BaseColor", + "uri":"T_Hair_2_BaseColor.png" + } + ], + "skins":[ + { + "inverseBindMatrices":12, + "joints":[ + 64, + 63, + 52, + 51, + 50, + 1, + 0, + 25, + 24, + 23, + 22, + 5, + 4, + 3, + 2, + 9, + 8, + 7, + 6, + 13, + 12, + 11, + 10, + 17, + 16, + 15, + 14, + 21, + 20, + 19, + 18, + 49, + 48, + 47, + 46, + 29, + 28, + 27, + 26, + 33, + 32, + 31, + 30, + 37, + 36, + 35, + 34, + 41, + 40, + 39, + 38, + 45, + 44, + 43, + 42, + 57, + 56, + 55, + 54, + 53, + 62, + 61, + 60, + 59, + 58 + ], + "name":"Armature" + } + ], + "accessors":[ + { + "bufferView":0, + "componentType":5126, + "count":912, + "max":[ + 0.06299881637096405, + 1.6869006156921387, + 0.0915706604719162 + ], + "min":[ + -0.06299881637096405, + 1.6492890119552612, + 0.051284290850162506 + ], + "type":"VEC3" + }, + { + "bufferView":1, + "componentType":5126, + "count":912, + "type":"VEC3" + }, + { + "bufferView":2, + "componentType":5126, + "count":912, + "type":"VEC2" + }, + { + "bufferView":3, + "componentType":5126, + "count":912, + "type":"VEC2" + }, + { + "bufferView":4, + "componentType":5126, + "count":912, + "type":"VEC2" + }, + { + "bufferView":5, + "componentType":5126, + "count":912, + "type":"VEC2" + }, + { + "bufferView":6, + "componentType":5121, + "count":912, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":7, + "componentType":5123, + "count":912, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":8, + "componentType":5123, + "count":912, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":9, + "componentType":5121, + "count":912, + "type":"VEC4" + }, + { + "bufferView":10, + "componentType":5126, + "count":912, + "type":"VEC4" + }, + { + "bufferView":11, + "componentType":5123, + "count":4440, + "type":"SCALAR" + }, + { + "bufferView":12, + "componentType":5126, + "count":65, + "type":"MAT4" + } + ], + "bufferViews":[ + { + "buffer":0, + "byteLength":10944, + "byteOffset":0, + "target":34962 + }, + { + "buffer":0, + "byteLength":10944, + "byteOffset":10944, + "target":34962 + }, + { + "buffer":0, + "byteLength":7296, + "byteOffset":21888, + "target":34962 + }, + { + "buffer":0, + "byteLength":7296, + "byteOffset":29184, + "target":34962 + }, + { + "buffer":0, + "byteLength":7296, + "byteOffset":36480, + "target":34962 + }, + { + "buffer":0, + "byteLength":7296, + "byteOffset":43776, + "target":34962 + }, + { + "buffer":0, + "byteLength":3648, + "byteOffset":51072, + "target":34962 + }, + { + "buffer":0, + "byteLength":7296, + "byteOffset":54720, + "target":34962 + }, + { + "buffer":0, + "byteLength":7296, + "byteOffset":62016, + "target":34962 + }, + { + "buffer":0, + "byteLength":3648, + "byteOffset":69312, + "target":34962 + }, + { + "buffer":0, + "byteLength":14592, + "byteOffset":72960, + "target":34962 + }, + { + "buffer":0, + "byteLength":8880, + "byteOffset":87552, + "target":34963 + }, + { + "buffer":0, + "byteLength":4160, + "byteOffset":96432 + } + ], + "samplers":[ + { + "magFilter":9729, + "minFilter":9987 + } + ], + "buffers":[ + { + "byteLength":100592, + "uri":"Eyebrows_Female.bin" + } + ] +} diff --git a/spikes/quaternius-aesthetic/models/quaternius/hairstyles/Eyebrows_Regular.bin b/spikes/quaternius-aesthetic/models/quaternius/hairstyles/Eyebrows_Regular.bin new file mode 100644 index 000000000..93c9302b0 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/hairstyles/Eyebrows_Regular.bin differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/hairstyles/Eyebrows_Regular.gltf b/spikes/quaternius-aesthetic/models/quaternius/hairstyles/Eyebrows_Regular.gltf new file mode 100644 index 000000000..35a946937 --- /dev/null +++ b/spikes/quaternius-aesthetic/models/quaternius/hairstyles/Eyebrows_Regular.gltf @@ -0,0 +1,1519 @@ +{ + "asset":{ + "generator":"Khronos glTF Blender I/O v4.3.47", + "version":"2.0" + }, + "scene":0, + "scenes":[ + { + "name":"Scene", + "nodes":[ + 66 + ] + } + ], + "nodes":[ + { + "name":"Head", + "rotation":[ + -0.13207007944583893, + 0, + 0, + 0.991240382194519 + ], + "translation":[ + 0, + 0.08285234868526459, + 9.313225746154785e-09 + ] + }, + { + "children":[ + 0 + ], + "name":"neck_01", + "rotation":[ + 0.25725916028022766, + 0, + 0, + 0.9663424491882324 + ], + "translation":[ + 0, + 0.21509313583374023, + 1.862645149230957e-08 + ] + }, + { + "name":"index_04_leaf_l", + "rotation":[ + -4.656613761255812e-09, + -1, + -1.8664633572962157e-15, + 3.651776296464959e-06 + ], + "scale":[ + 1, + 0.9999997019767761, + 1 + ], + "translation":[ + 1.9281287677586079e-10, + 0.02411014772951603, + 1.6830044557991641e-07 + ] + }, + { + "children":[ + 2 + ], + "name":"index_03_l", + "rotation":[ + -1.348770428677426e-09, + 3.689715200039245e-12, + -0.00018570991232991219, + 1 + ], + "translation":[ + -1.6689227777533233e-09, + 0.027911463752388954, + 1.6598225727193494e-07 + ] + }, + { + "children":[ + 3 + ], + "name":"index_02_l", + "rotation":[ + -1.721623910100334e-08, + -3.9419649766614384e-08, + -0.0005329284467734396, + 0.9999998807907104 + ], + "translation":[ + -3.374225343577564e-10, + 0.0326123908162117, + 1.3817563626616902e-07 + ] + }, + { + "children":[ + 4 + ], + "name":"index_01_l", + "rotation":[ + -0.009757923893630505, + 0.7070369124412537, + -0.0097578726708889, + 0.7070420384407043 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 0.009400011971592903, + 0.11500009149312973, + 0.03249999135732651 + ] + }, + { + "name":"middle_04_leaf_l", + "rotation":[ + 2.421438694000244e-08, + -1, + -9.97962698806934e-14, + 3.65177675121231e-06 + ], + "translation":[ + 5.168658390175551e-09, + 0.030519818887114525, + 2.3142732175074343e-08 + ] + }, + { + "children":[ + 6 + ], + "name":"middle_03_l", + "rotation":[ + -1.0311108411542591e-08, + 2.617175920427428e-11, + -0.001419748761691153, + 0.9999989867210388 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + 3.3051037462428212e-09, + 0.03011666052043438, + 1.2451241104827204e-07 + ] + }, + { + "children":[ + 7 + ], + "name":"middle_02_l", + "rotation":[ + 1.5643285777855453e-08, + -3.913748614081669e-08, + 0.0020527271553874016, + 0.9999979138374329 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 0.9999999403953552 + ], + "translation":[ + 1.090484147425741e-09, + 0.03752619028091431, + 1.5301162648029276e-07 + ] + }, + { + "children":[ + 8 + ], + "name":"middle_01_l", + "rotation":[ + -0.013192507438361645, + 0.7069811820983887, + -0.013192412443459034, + 0.7069862484931946 + ], + "scale":[ + 0.9999999403953552, + 0.9999998807907104, + 0.9999999403953552 + ], + "translation":[ + 0.0069999718107283115, + 0.11260004341602325, + 0.0069999960251152515 + ] + }, + { + "name":"pinky_04_leaf_l", + "rotation":[ + -2.2351745343485163e-08, + -1, + 1.2562023090582214e-13, + 3.651776296464959e-06 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + 1.033640728564933e-08, + 0.021523205563426018, + -2.814113031490706e-07 + ] + }, + { + "children":[ + 10 + ], + "name":"pinky_03_l", + "rotation":[ + 3.383408886392658e-09, + -9.627411715062983e-12, + 0.0004658793332055211, + 0.9999998807907104 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + 2.8849171940237284e-09, + 0.02743077464401722, + -3.729670083885139e-08 + ] + }, + { + "children":[ + 11 + ], + "name":"pinky_02_l", + "rotation":[ + -1.035459185061427e-08, + -3.897551081877282e-08, + -0.0015674028545618057, + 0.9999988079071045 + ], + "translation":[ + -1.0922121873591095e-08, + 0.031630996614694595, + 7.067205842758995e-08 + ] + }, + { + "children":[ + 12 + ], + "name":"pinky_01_l", + "rotation":[ + -0.015652360394597054, + 0.706930935382843, + -0.01565224677324295, + 0.7069361209869385 + ], + "translation":[ + 0.009000067599117756, + 0.0951000526547432, + -0.042500000447034836 + ] + }, + { + "name":"ring_04_leaf_l", + "rotation":[ + 1.1641533959050321e-08, + -1, + -4.1919619902033856e-14, + 3.651776296464959e-06 + ], + "scale":[ + 1, + 0.9999997019767761, + 1 + ], + "translation":[ + -3.835339157376438e-09, + 0.029101530089974403, + 3.391749459069615e-08 + ] + }, + { + "children":[ + 14 + ], + "name":"ring_03_l", + "rotation":[ + -2.4604773329883756e-08, + 6.235185284753086e-11, + -0.003387601813301444, + 0.9999942779541016 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + -8.026290743146092e-09, + 0.028300149366259575, + 1.1107826480838412e-07 + ] + }, + { + "children":[ + 15 + ], + "name":"ring_02_l", + "rotation":[ + 1.7517091777108362e-08, + -3.9449915334444086e-08, + 0.0023997032549232244, + 0.9999971389770508 + ], + "translation":[ + -5.185938789509237e-09, + 0.0360012948513031, + 1.464196230926973e-07 + ] + }, + { + "children":[ + 16 + ], + "name":"ring_01_l", + "rotation":[ + -0.0029462252277880907, + 0.7070980072021484, + -0.0029462038073688745, + 0.7071032524108887 + ], + "scale":[ + 0.9999998807907104, + 0.9999997019767761, + 0.9999998807907104 + ], + "translation":[ + 0.00730002298951149, + 0.10620005428791046, + -0.020400000736117363 + ] + }, + { + "name":"thumb_04_leaf_l", + "rotation":[ + 2.2672955068969713e-08, + 0.4282083213329315, + -1.3036950008427084e-07, + 0.9036800265312195 + ], + "scale":[ + 0.9999998807907104, + 1, + 1 + ], + "translation":[ + -1.0710209608078003e-07, + 0.03459959849715233, + 6.51925802230835e-09 + ] + }, + { + "children":[ + 18 + ], + "name":"thumb_03_l", + "rotation":[ + -0.0003726967261172831, + 2.6525931389187463e-05, + 0.00011462579277576879, + 0.9999999403953552 + ], + "scale":[ + 1.0000001192092896, + 1, + 1 + ], + "translation":[ + 3.5608536563813686e-08, + 0.03922773152589798, + -5.168840289115906e-08 + ] + }, + { + "children":[ + 19 + ], + "name":"thumb_02_l", + "rotation":[ + 0.0008555729873478413, + 3.4565124224172905e-05, + -0.0004891895223408937, + 0.9999995231628418 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + -1.83063093572855e-07, + 0.039565373212099075, + 5.587935447692871e-09 + ] + }, + { + "children":[ + 20 + ], + "name":"thumb_01_l", + "rotation":[ + 0.30099350214004517, + 0.9291350841522217, + 0.21020177006721497, + 0.04388770833611488 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 0.021399976685643196, + 0.027700087055563927, + 0.02740001305937767 + ] + }, + { + "children":[ + 5, + 9, + 13, + 17, + 21 + ], + "name":"hand_l", + "rotation":[ + -0.015807554125785828, + -1.1323515991534805e-06, + -1.859292275696589e-08, + 0.9998750686645508 + ], + "scale":[ + 1, + 1, + 0.9999999403953552 + ], + "translation":[ + 8.156474962106586e-08, + 0.24042010307312012, + -3.2514435588382185e-09 + ] + }, + { + "children":[ + 22 + ], + "name":"lowerarm_l", + "rotation":[ + 0.03093818761408329, + 4.2500738345552236e-05, + -1.2440405043889768e-06, + 0.9995213150978088 + ], + "translation":[ + -4.025901034765411e-08, + 0.25111493468284607, + -8.731149137020111e-11 + ] + }, + { + "children":[ + 23 + ], + "name":"upperarm_l", + "rotation":[ + 0.16515187919139862, + 0.6876330971717834, + -0.16469810903072357, + 0.6875755786895752 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + -0.009641071781516075, + 0.1883048117160797, + -0.03967198729515076 + ] + }, + { + "children":[ + 24 + ], + "name":"clavicle_l", + "rotation":[ + -0.5359424352645874, + -0.3172530233860016, + -0.3989512026309967, + 0.673018753528595 + ], + "translation":[ + 0.03139999881386757, + 0.1737176477909088, + 0.06732845306396484 + ] + }, + { + "name":"index_04_leaf_r", + "rotation":[ + -4.656613761255812e-09, + 1, + -9.069184307350635e-15, + 3.651776296464959e-06 + ], + "scale":[ + 1, + 0.9999997019767761, + 1 + ], + "translation":[ + -1.9281287677586079e-10, + 0.02411014772951603, + 1.6830023241709569e-07 + ] + }, + { + "children":[ + 26 + ], + "name":"index_03_r", + "rotation":[ + -1.3487808647738575e-09, + -3.968936290732472e-12, + 0.00018570991232991219, + 1 + ], + "translation":[ + 1.6707417671568692e-09, + 0.027911463752388954, + 1.659820298982595e-07 + ] + }, + { + "children":[ + 27 + ], + "name":"index_02_r", + "rotation":[ + -4.891389959738035e-09, + 3.925104508084587e-08, + 0.0005329284467734396, + 0.9999998807907104 + ], + "translation":[ + -1.2369127944111824e-10, + 0.032612428069114685, + 1.5866616820403578e-07 + ] + }, + { + "children":[ + 28 + ], + "name":"index_01_r", + "rotation":[ + -0.00975793320685625, + -0.7070369720458984, + 0.009757863357663155, + 0.7070419788360596 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + -0.00940000731498003, + 0.11500009149312973, + 0.032499995082616806 + ] + }, + { + "name":"middle_04_leaf_r", + "rotation":[ + 2.421438694000244e-08, + 1, + 8.419702652098793e-14, + 3.65177675121231e-06 + ], + "translation":[ + -5.168658390175551e-09, + 0.030519818887114525, + 2.3141225824474532e-08 + ] + }, + { + "children":[ + 30 + ], + "name":"middle_03_r", + "rotation":[ + -1.0311155484998835e-08, + -2.69988770923435e-11, + 0.001419748761691153, + 0.9999989867210388 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + -3.306013240944594e-09, + 0.03011666052043438, + 1.2451081943254394e-07 + ] + }, + { + "children":[ + 31 + ], + "name":"middle_02_r", + "rotation":[ + 1.3419549915738571e-08, + 3.920036917293146e-08, + -0.0020527271553874016, + 0.9999979138374329 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 0.9999999403953552 + ], + "translation":[ + -1.2823875294998288e-09, + 0.03752618655562401, + 1.4930063230167434e-07 + ] + }, + { + "children":[ + 32 + ], + "name":"middle_01_r", + "rotation":[ + -0.013192505575716496, + -0.7069811820983887, + 0.013192412443459034, + 0.7069862484931946 + ], + "scale":[ + 0.9999999403953552, + 0.9999998807907104, + 0.9999999403953552 + ], + "translation":[ + -0.006999965291470289, + 0.11260004341602325, + 0.0069999974220991135 + ] + }, + { + "name":"pinky_04_leaf_r", + "rotation":[ + -2.2351745343485163e-08, + 1, + -9.381222605383058e-14, + 3.651776296464959e-06 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + -1.0335497790947556e-08, + 0.02152320370078087, + -2.814119568483875e-07 + ] + }, + { + "children":[ + 34 + ], + "name":"pinky_03_r", + "rotation":[ + 3.383400670742276e-09, + 9.110491007435773e-12, + -0.0004658793332055211, + 0.9999998807907104 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + -2.8858266887255013e-09, + 0.02743077091872692, + -3.729741138158715e-08 + ] + }, + { + "children":[ + 35 + ], + "name":"pinky_02_r", + "rotation":[ + 1.908002644768203e-09, + 3.8693851678317515e-08, + 0.0015674028545618057, + 0.9999988079071045 + ], + "translation":[ + 4.2391548049636185e-09, + 0.03163096681237221, + 9.059564831659372e-08 + ] + }, + { + "children":[ + 36 + ], + "name":"pinky_01_r", + "rotation":[ + -0.0156523697078228, + -0.7069309949874878, + 0.015652237460017204, + 0.7069360613822937 + ], + "translation":[ + -0.009000054560601711, + 0.0951000526547432, + -0.042500000447034836 + ] + }, + { + "name":"ring_04_leaf_r", + "rotation":[ + 1.1641533959050321e-08, + 1, + 3.932434822109636e-14, + 3.651776296464959e-06 + ], + "scale":[ + 1, + 0.9999997019767761, + 1 + ], + "translation":[ + 3.835339157376438e-09, + 0.029101528227329254, + 3.391586744783126e-08 + ] + }, + { + "children":[ + 38 + ], + "name":"ring_03_r", + "rotation":[ + -2.4604839055086813e-08, + -5.959530785526468e-11, + 0.003387601813301444, + 0.9999942779541016 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + 8.026290743146092e-09, + 0.028300149366259575, + 1.1107695030432296e-07 + ] + }, + { + "children":[ + 39 + ], + "name":"ring_02_r", + "rotation":[ + 1.7020420628455213e-08, + 3.94586443519529e-08, + -0.0023997037205845118, + 0.9999971389770508 + ], + "translation":[ + 6.081791070755571e-09, + 0.0360012948513031, + 1.4559928729340754e-07 + ] + }, + { + "children":[ + 40 + ], + "name":"ring_01_r", + "rotation":[ + -0.002946224994957447, + -0.7070980668067932, + 0.002946204040199518, + 0.7071031928062439 + ], + "scale":[ + 0.9999998807907104, + 0.9999997019767761, + 0.9999998807907104 + ], + "translation":[ + -0.007300012744963169, + 0.10620005428791046, + -0.020400000736117363 + ] + }, + { + "name":"thumb_04_leaf_r", + "rotation":[ + 2.2672949739899195e-08, + -0.4282083213329315, + 1.8189894035458565e-07, + 0.9036800265312195 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + 1.671724021434784e-07, + 0.03459971770644188, + 8.381903171539307e-09 + ] + }, + { + "children":[ + 42 + ], + "name":"thumb_03_r", + "rotation":[ + -0.0003726781578734517, + -2.651103204698302e-05, + -0.00011462859401945025, + 0.9999999403953552 + ], + "scale":[ + 1.0000001192092896, + 0.9999999403953552, + 0.9999998807907104 + ], + "translation":[ + -1.8476566765457392e-07, + 0.03922785073518753, + -2.2351741790771484e-08 + ] + }, + { + "children":[ + 43 + ], + "name":"thumb_02_r", + "rotation":[ + 0.000855587946716696, + -3.4503656934248284e-05, + 0.0004891885910183191, + 0.9999995231628418 + ], + "scale":[ + 1, + 0.9999998807907104, + 0.9999998807907104 + ], + "translation":[ + -5.372567102313042e-08, + 0.03956543654203415, + -2.60770320892334e-08 + ] + }, + { + "children":[ + 44 + ], + "name":"thumb_01_r", + "rotation":[ + 0.30099350214004517, + -0.9291350841522217, + -0.21020175516605377, + 0.04388761147856712 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + -0.02139997109770775, + 0.027700087055563927, + 0.02740001119673252 + ] + }, + { + "children":[ + 29, + 33, + 37, + 41, + 45 + ], + "name":"hand_r", + "rotation":[ + -0.015807554125785828, + 1.2515496337073273e-06, + 1.8592521300320186e-08, + 0.9998750686645508 + ], + "scale":[ + 1, + 1, + 0.9999999403953552 + ], + "translation":[ + -9.193168182264344e-08, + 0.24042010307312012, + -5.398987923399545e-09 + ] + }, + { + "children":[ + 46 + ], + "name":"lowerarm_r", + "rotation":[ + 0.03093818761408329, + -4.256031024851836e-05, + 1.2421967312548077e-06, + 0.9995213150978088 + ], + "translation":[ + 4.025901034765411e-08, + 0.25111493468284607, + -8.731149137020111e-11 + ] + }, + { + "children":[ + 47 + ], + "name":"upperarm_r", + "rotation":[ + 0.16515187919139862, + -0.6876330971717834, + 0.16469810903072357, + 0.6875755786895752 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + 0.009641071781516075, + 0.1883048117160797, + -0.03967198729515076 + ] + }, + { + "children":[ + 48 + ], + "name":"clavicle_r", + "rotation":[ + -0.5359424352645874, + 0.3172530233860016, + 0.3989512026309967, + 0.673018753528595 + ], + "translation":[ + -0.03139999881386757, + 0.1737176477909088, + 0.06732845306396484 + ] + }, + { + "children":[ + 1, + 25, + 49 + ], + "name":"spine_03", + "rotation":[ + -0.12418898940086365, + 0, + 0, + 0.9922585487365723 + ], + "translation":[ + 0, + 0.1331336796283722, + 0 + ] + }, + { + "children":[ + 50 + ], + "name":"spine_02", + "rotation":[ + -0.03958535194396973, + 0, + 0, + 0.9992161989212036 + ], + "translation":[ + 0, + 0.10634974390268326, + -1.3969838619232178e-09 + ] + }, + { + "children":[ + 51 + ], + "name":"spine_01", + "rotation":[ + -0.09185619652271271, + 0, + 0, + 0.9957723021507263 + ], + "translation":[ + 0, + 0.1280922144651413, + -3.259629011154175e-08 + ] + }, + { + "name":"ball_leaf_l", + "rotation":[ + 1.4901161193847656e-08, + -4.371139183945161e-08, + 6.513504428675462e-16, + 1 + ], + "translation":[ + -1.328826715329967e-09, + 0.07889983803033829, + -2.1363266711205142e-10 + ] + }, + { + "children":[ + 53 + ], + "name":"ball_l", + "rotation":[ + -1.0066750988357853e-08, + -0.9731196165084839, + 0.23030038177967072, + 4.2536413502602954e-08 + ], + "scale":[ + 1, + 1.000000238418579, + 1 + ], + "translation":[ + 0, + 0.15907371044158936, + -6.51925802230835e-09 + ] + }, + { + "children":[ + 54 + ], + "name":"foot_l", + "rotation":[ + -0.5721680521965027, + 0, + 0, + 0.8201364278793335 + ], + "translation":[ + 0, + 0.4587883949279785, + 5.587935447692871e-09 + ] + }, + { + "children":[ + 55 + ], + "name":"calf_l", + "rotation":[ + 0.05598893761634827, + 0, + 0, + 0.998431384563446 + ], + "translation":[ + -7.450580596923828e-09, + 0.4288000166416168, + 3.1723175197839737e-09 + ] + }, + { + "children":[ + 56 + ], + "name":"thigh_l", + "rotation":[ + 0.9898310303688049, + 0, + 0, + 0.14224845170974731 + ], + "scale":[ + 1, + 1, + 1.0000019073486328 + ], + "translation":[ + 0.09059999883174896, + 0.023176943883299828, + 0.0004878304898738861 + ] + }, + { + "name":"ball_leaf_r", + "rotation":[ + 1.4901161193847656e-08, + -4.371139183945161e-08, + 6.513504428675462e-16, + 1 + ], + "translation":[ + -1.328826715329967e-09, + 0.07889983803033829, + -1.1364305052552481e-09 + ] + }, + { + "children":[ + 58 + ], + "name":"ball_r", + "rotation":[ + -1.0066750988357853e-08, + -0.9731196165084839, + 0.23030038177967072, + 4.2536413502602954e-08 + ], + "scale":[ + 1, + 1.000000238418579, + 1 + ], + "translation":[ + 0, + 0.15907371044158936, + -6.51925802230835e-09 + ] + }, + { + "children":[ + 59 + ], + "name":"foot_r", + "rotation":[ + -0.5721680521965027, + 0, + 0, + 0.8201364278793335 + ], + "translation":[ + 0, + 0.4587883949279785, + 5.587935447692871e-09 + ] + }, + { + "children":[ + 60 + ], + "name":"calf_r", + "rotation":[ + 0.05598893761634827, + 0, + 0, + 0.998431384563446 + ], + "translation":[ + 7.450580596923828e-09, + 0.4288000166416168, + 3.1723175197839737e-09 + ] + }, + { + "children":[ + 61 + ], + "name":"thigh_r", + "rotation":[ + 0.9898310303688049, + 0, + 0, + 0.14224845170974731 + ], + "scale":[ + 1, + 1, + 1.0000019073486328 + ], + "translation":[ + -0.09059999883174896, + 0.023176943883299828, + 0.0004878304898738861 + ] + }, + { + "children":[ + 52, + 57, + 62 + ], + "name":"pelvis", + "rotation":[ + 0.8005710244178772, + 0, + 0, + 0.5992379188537598 + ], + "translation":[ + 0, + 0.042999982833862305, + 0.9491000175476074 + ] + }, + { + "children":[ + 63 + ], + "name":"root", + "rotation":[ + -0.7071067690849304, + 0, + 0, + 0.7071067690849304 + ] + }, + { + "mesh":0, + "name":"Eyebrows_Regular", + "skin":0 + }, + { + "children":[ + 65, + 64 + ], + "name":"Armature" + } + ], + "materials":[ + { + "doubleSided":true, + "name":"MI_Hair_1", + "normalTexture":{ + "index":0 + }, + "pbrMetallicRoughness":{ + "baseColorTexture":{ + "index":1 + }, + "metallicFactor":0 + } + } + ], + "meshes":[ + { + "name":"Cube.001", + "primitives":[ + { + "attributes":{ + "POSITION":0, + "NORMAL":1, + "TEXCOORD_0":2, + "JOINTS_0":3, + "WEIGHTS_0":4 + }, + "indices":5, + "material":0 + } + ] + } + ], + "textures":[ + { + "sampler":0, + "source":0 + }, + { + "sampler":0, + "source":1 + } + ], + "images":[ + { + "mimeType":"image/png", + "name":"T_Hair_1_Normal", + "uri":"T_Hair_1_Normal.png" + }, + { + "mimeType":"image/png", + "name":"T_Hair_1_BaseColor", + "uri":"T_Hair_1_BaseColor.png" + } + ], + "skins":[ + { + "inverseBindMatrices":6, + "joints":[ + 64, + 63, + 52, + 51, + 50, + 1, + 0, + 25, + 24, + 23, + 22, + 5, + 4, + 3, + 2, + 9, + 8, + 7, + 6, + 13, + 12, + 11, + 10, + 17, + 16, + 15, + 14, + 21, + 20, + 19, + 18, + 49, + 48, + 47, + 46, + 29, + 28, + 27, + 26, + 33, + 32, + 31, + 30, + 37, + 36, + 35, + 34, + 41, + 40, + 39, + 38, + 45, + 44, + 43, + 42, + 57, + 56, + 55, + 54, + 53, + 62, + 61, + 60, + 59, + 58 + ], + "name":"Armature" + } + ], + "accessors":[ + { + "bufferView":0, + "componentType":5126, + "count":646, + "max":[ + 0.062340568751096725, + 1.7254674434661865, + 0.09447739273309708 + ], + "min":[ + -0.062340568751096725, + 1.6948596239089966, + 0.0569210946559906 + ], + "type":"VEC3" + }, + { + "bufferView":1, + "componentType":5126, + "count":646, + "type":"VEC3" + }, + { + "bufferView":2, + "componentType":5126, + "count":646, + "type":"VEC2" + }, + { + "bufferView":3, + "componentType":5121, + "count":646, + "type":"VEC4" + }, + { + "bufferView":4, + "componentType":5126, + "count":646, + "type":"VEC4" + }, + { + "bufferView":5, + "componentType":5123, + "count":2952, + "type":"SCALAR" + }, + { + "bufferView":6, + "componentType":5126, + "count":65, + "type":"MAT4" + } + ], + "bufferViews":[ + { + "buffer":0, + "byteLength":7752, + "byteOffset":0, + "target":34962 + }, + { + "buffer":0, + "byteLength":7752, + "byteOffset":7752, + "target":34962 + }, + { + "buffer":0, + "byteLength":5168, + "byteOffset":15504, + "target":34962 + }, + { + "buffer":0, + "byteLength":2584, + "byteOffset":20672, + "target":34962 + }, + { + "buffer":0, + "byteLength":10336, + "byteOffset":23256, + "target":34962 + }, + { + "buffer":0, + "byteLength":5904, + "byteOffset":33592, + "target":34963 + }, + { + "buffer":0, + "byteLength":4160, + "byteOffset":39496 + } + ], + "samplers":[ + { + "magFilter":9729, + "minFilter":9987 + } + ], + "buffers":[ + { + "byteLength":43656, + "uri":"Eyebrows_Regular.bin" + } + ] +} diff --git a/spikes/quaternius-aesthetic/models/quaternius/hairstyles/Hair_Beard.bin b/spikes/quaternius-aesthetic/models/quaternius/hairstyles/Hair_Beard.bin new file mode 100644 index 000000000..dd570929c Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/hairstyles/Hair_Beard.bin differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/hairstyles/Hair_Beard.gltf b/spikes/quaternius-aesthetic/models/quaternius/hairstyles/Hair_Beard.gltf new file mode 100644 index 000000000..ca79e6c67 --- /dev/null +++ b/spikes/quaternius-aesthetic/models/quaternius/hairstyles/Hair_Beard.gltf @@ -0,0 +1,1519 @@ +{ + "asset":{ + "generator":"Khronos glTF Blender I/O v4.3.47", + "version":"2.0" + }, + "scene":0, + "scenes":[ + { + "name":"Scene", + "nodes":[ + 66 + ] + } + ], + "nodes":[ + { + "name":"Head", + "rotation":[ + -0.13207007944583893, + 0, + 0, + 0.991240382194519 + ], + "translation":[ + 0, + 0.08285234868526459, + 9.313225746154785e-09 + ] + }, + { + "children":[ + 0 + ], + "name":"neck_01", + "rotation":[ + 0.25725916028022766, + 0, + 0, + 0.9663424491882324 + ], + "translation":[ + 0, + 0.21509313583374023, + 1.862645149230957e-08 + ] + }, + { + "name":"index_04_leaf_l", + "rotation":[ + -4.656613761255812e-09, + -1, + -1.8664633572962157e-15, + 3.651776296464959e-06 + ], + "scale":[ + 1, + 0.9999997019767761, + 1 + ], + "translation":[ + 1.9281287677586079e-10, + 0.02411014772951603, + 1.6830044557991641e-07 + ] + }, + { + "children":[ + 2 + ], + "name":"index_03_l", + "rotation":[ + -1.348770428677426e-09, + 3.689715200039245e-12, + -0.00018570991232991219, + 1 + ], + "translation":[ + -1.6689227777533233e-09, + 0.027911463752388954, + 1.6598225727193494e-07 + ] + }, + { + "children":[ + 3 + ], + "name":"index_02_l", + "rotation":[ + -1.721623910100334e-08, + -3.9419649766614384e-08, + -0.0005329284467734396, + 0.9999998807907104 + ], + "translation":[ + -3.374225343577564e-10, + 0.0326123908162117, + 1.3817563626616902e-07 + ] + }, + { + "children":[ + 4 + ], + "name":"index_01_l", + "rotation":[ + -0.009757923893630505, + 0.7070369124412537, + -0.0097578726708889, + 0.7070420384407043 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 0.009400011971592903, + 0.11500009149312973, + 0.03249999135732651 + ] + }, + { + "name":"middle_04_leaf_l", + "rotation":[ + 2.421438694000244e-08, + -1, + -9.97962698806934e-14, + 3.65177675121231e-06 + ], + "translation":[ + 5.168658390175551e-09, + 0.030519818887114525, + 2.3142732175074343e-08 + ] + }, + { + "children":[ + 6 + ], + "name":"middle_03_l", + "rotation":[ + -1.0311108411542591e-08, + 2.617175920427428e-11, + -0.001419748761691153, + 0.9999989867210388 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + 3.3051037462428212e-09, + 0.03011666052043438, + 1.2451241104827204e-07 + ] + }, + { + "children":[ + 7 + ], + "name":"middle_02_l", + "rotation":[ + 1.5643285777855453e-08, + -3.913748614081669e-08, + 0.0020527271553874016, + 0.9999979138374329 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 0.9999999403953552 + ], + "translation":[ + 1.090484147425741e-09, + 0.03752619028091431, + 1.5301162648029276e-07 + ] + }, + { + "children":[ + 8 + ], + "name":"middle_01_l", + "rotation":[ + -0.013192507438361645, + 0.7069811820983887, + -0.013192412443459034, + 0.7069862484931946 + ], + "scale":[ + 0.9999999403953552, + 0.9999998807907104, + 0.9999999403953552 + ], + "translation":[ + 0.0069999718107283115, + 0.11260004341602325, + 0.0069999960251152515 + ] + }, + { + "name":"pinky_04_leaf_l", + "rotation":[ + -2.2351745343485163e-08, + -1, + 1.2562023090582214e-13, + 3.651776296464959e-06 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + 1.033640728564933e-08, + 0.021523205563426018, + -2.814113031490706e-07 + ] + }, + { + "children":[ + 10 + ], + "name":"pinky_03_l", + "rotation":[ + 3.383408886392658e-09, + -9.627411715062983e-12, + 0.0004658793332055211, + 0.9999998807907104 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + 2.8849171940237284e-09, + 0.02743077464401722, + -3.729670083885139e-08 + ] + }, + { + "children":[ + 11 + ], + "name":"pinky_02_l", + "rotation":[ + -1.035459185061427e-08, + -3.897551081877282e-08, + -0.0015674028545618057, + 0.9999988079071045 + ], + "translation":[ + -1.0922121873591095e-08, + 0.031630996614694595, + 7.067205842758995e-08 + ] + }, + { + "children":[ + 12 + ], + "name":"pinky_01_l", + "rotation":[ + -0.015652360394597054, + 0.706930935382843, + -0.01565224677324295, + 0.7069361209869385 + ], + "translation":[ + 0.009000067599117756, + 0.0951000526547432, + -0.042500000447034836 + ] + }, + { + "name":"ring_04_leaf_l", + "rotation":[ + 1.1641533959050321e-08, + -1, + -4.1919619902033856e-14, + 3.651776296464959e-06 + ], + "scale":[ + 1, + 0.9999997019767761, + 1 + ], + "translation":[ + -3.835339157376438e-09, + 0.029101530089974403, + 3.391749459069615e-08 + ] + }, + { + "children":[ + 14 + ], + "name":"ring_03_l", + "rotation":[ + -2.4604773329883756e-08, + 6.235185284753086e-11, + -0.003387601813301444, + 0.9999942779541016 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + -8.026290743146092e-09, + 0.028300149366259575, + 1.1107826480838412e-07 + ] + }, + { + "children":[ + 15 + ], + "name":"ring_02_l", + "rotation":[ + 1.7517091777108362e-08, + -3.9449915334444086e-08, + 0.0023997032549232244, + 0.9999971389770508 + ], + "translation":[ + -5.185938789509237e-09, + 0.0360012948513031, + 1.464196230926973e-07 + ] + }, + { + "children":[ + 16 + ], + "name":"ring_01_l", + "rotation":[ + -0.0029462252277880907, + 0.7070980072021484, + -0.0029462038073688745, + 0.7071032524108887 + ], + "scale":[ + 0.9999998807907104, + 0.9999997019767761, + 0.9999998807907104 + ], + "translation":[ + 0.00730002298951149, + 0.10620005428791046, + -0.020400000736117363 + ] + }, + { + "name":"thumb_04_leaf_l", + "rotation":[ + 2.2672955068969713e-08, + 0.4282083213329315, + -1.3036950008427084e-07, + 0.9036800265312195 + ], + "scale":[ + 0.9999998807907104, + 1, + 1 + ], + "translation":[ + -1.0710209608078003e-07, + 0.03459959849715233, + 6.51925802230835e-09 + ] + }, + { + "children":[ + 18 + ], + "name":"thumb_03_l", + "rotation":[ + -0.0003726967261172831, + 2.6525931389187463e-05, + 0.00011462579277576879, + 0.9999999403953552 + ], + "scale":[ + 1.0000001192092896, + 1, + 1 + ], + "translation":[ + 3.5608536563813686e-08, + 0.03922773152589798, + -5.168840289115906e-08 + ] + }, + { + "children":[ + 19 + ], + "name":"thumb_02_l", + "rotation":[ + 0.0008555729873478413, + 3.4565124224172905e-05, + -0.0004891895223408937, + 0.9999995231628418 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + -1.83063093572855e-07, + 0.039565373212099075, + 5.587935447692871e-09 + ] + }, + { + "children":[ + 20 + ], + "name":"thumb_01_l", + "rotation":[ + 0.30099350214004517, + 0.9291350841522217, + 0.21020177006721497, + 0.04388770833611488 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 0.021399976685643196, + 0.027700087055563927, + 0.02740001305937767 + ] + }, + { + "children":[ + 5, + 9, + 13, + 17, + 21 + ], + "name":"hand_l", + "rotation":[ + -0.015807554125785828, + -1.1323515991534805e-06, + -1.859292275696589e-08, + 0.9998750686645508 + ], + "scale":[ + 1, + 1, + 0.9999999403953552 + ], + "translation":[ + 8.156474962106586e-08, + 0.24042010307312012, + -3.2514435588382185e-09 + ] + }, + { + "children":[ + 22 + ], + "name":"lowerarm_l", + "rotation":[ + 0.03093818761408329, + 4.2500738345552236e-05, + -1.2440405043889768e-06, + 0.9995213150978088 + ], + "translation":[ + -4.025901034765411e-08, + 0.25111493468284607, + -8.731149137020111e-11 + ] + }, + { + "children":[ + 23 + ], + "name":"upperarm_l", + "rotation":[ + 0.16515187919139862, + 0.6876330971717834, + -0.16469810903072357, + 0.6875755786895752 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + -0.009641071781516075, + 0.1883048117160797, + -0.03967198729515076 + ] + }, + { + "children":[ + 24 + ], + "name":"clavicle_l", + "rotation":[ + -0.5359424352645874, + -0.3172530233860016, + -0.3989512026309967, + 0.673018753528595 + ], + "translation":[ + 0.03139999881386757, + 0.1737176477909088, + 0.06732845306396484 + ] + }, + { + "name":"index_04_leaf_r", + "rotation":[ + -4.656613761255812e-09, + 1, + -9.069184307350635e-15, + 3.651776296464959e-06 + ], + "scale":[ + 1, + 0.9999997019767761, + 1 + ], + "translation":[ + -1.9281287677586079e-10, + 0.02411014772951603, + 1.6830023241709569e-07 + ] + }, + { + "children":[ + 26 + ], + "name":"index_03_r", + "rotation":[ + -1.3487808647738575e-09, + -3.968936290732472e-12, + 0.00018570991232991219, + 1 + ], + "translation":[ + 1.6707417671568692e-09, + 0.027911463752388954, + 1.659820298982595e-07 + ] + }, + { + "children":[ + 27 + ], + "name":"index_02_r", + "rotation":[ + -4.891389959738035e-09, + 3.925104508084587e-08, + 0.0005329284467734396, + 0.9999998807907104 + ], + "translation":[ + -1.2369127944111824e-10, + 0.032612428069114685, + 1.5866616820403578e-07 + ] + }, + { + "children":[ + 28 + ], + "name":"index_01_r", + "rotation":[ + -0.00975793320685625, + -0.7070369720458984, + 0.009757863357663155, + 0.7070419788360596 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + -0.00940000731498003, + 0.11500009149312973, + 0.032499995082616806 + ] + }, + { + "name":"middle_04_leaf_r", + "rotation":[ + 2.421438694000244e-08, + 1, + 8.419702652098793e-14, + 3.65177675121231e-06 + ], + "translation":[ + -5.168658390175551e-09, + 0.030519818887114525, + 2.3141225824474532e-08 + ] + }, + { + "children":[ + 30 + ], + "name":"middle_03_r", + "rotation":[ + -1.0311155484998835e-08, + -2.69988770923435e-11, + 0.001419748761691153, + 0.9999989867210388 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + -3.306013240944594e-09, + 0.03011666052043438, + 1.2451081943254394e-07 + ] + }, + { + "children":[ + 31 + ], + "name":"middle_02_r", + "rotation":[ + 1.3419549915738571e-08, + 3.920036917293146e-08, + -0.0020527271553874016, + 0.9999979138374329 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 0.9999999403953552 + ], + "translation":[ + -1.2823875294998288e-09, + 0.03752618655562401, + 1.4930063230167434e-07 + ] + }, + { + "children":[ + 32 + ], + "name":"middle_01_r", + "rotation":[ + -0.013192505575716496, + -0.7069811820983887, + 0.013192412443459034, + 0.7069862484931946 + ], + "scale":[ + 0.9999999403953552, + 0.9999998807907104, + 0.9999999403953552 + ], + "translation":[ + -0.006999965291470289, + 0.11260004341602325, + 0.0069999974220991135 + ] + }, + { + "name":"pinky_04_leaf_r", + "rotation":[ + -2.2351745343485163e-08, + 1, + -9.381222605383058e-14, + 3.651776296464959e-06 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + -1.0335497790947556e-08, + 0.02152320370078087, + -2.814119568483875e-07 + ] + }, + { + "children":[ + 34 + ], + "name":"pinky_03_r", + "rotation":[ + 3.383400670742276e-09, + 9.110491007435773e-12, + -0.0004658793332055211, + 0.9999998807907104 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + -2.8858266887255013e-09, + 0.02743077091872692, + -3.729741138158715e-08 + ] + }, + { + "children":[ + 35 + ], + "name":"pinky_02_r", + "rotation":[ + 1.908002644768203e-09, + 3.8693851678317515e-08, + 0.0015674028545618057, + 0.9999988079071045 + ], + "translation":[ + 4.2391548049636185e-09, + 0.03163096681237221, + 9.059564831659372e-08 + ] + }, + { + "children":[ + 36 + ], + "name":"pinky_01_r", + "rotation":[ + -0.0156523697078228, + -0.7069309949874878, + 0.015652237460017204, + 0.7069360613822937 + ], + "translation":[ + -0.009000054560601711, + 0.0951000526547432, + -0.042500000447034836 + ] + }, + { + "name":"ring_04_leaf_r", + "rotation":[ + 1.1641533959050321e-08, + 1, + 3.932434822109636e-14, + 3.651776296464959e-06 + ], + "scale":[ + 1, + 0.9999997019767761, + 1 + ], + "translation":[ + 3.835339157376438e-09, + 0.029101528227329254, + 3.391586744783126e-08 + ] + }, + { + "children":[ + 38 + ], + "name":"ring_03_r", + "rotation":[ + -2.4604839055086813e-08, + -5.959530785526468e-11, + 0.003387601813301444, + 0.9999942779541016 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + 8.026290743146092e-09, + 0.028300149366259575, + 1.1107695030432296e-07 + ] + }, + { + "children":[ + 39 + ], + "name":"ring_02_r", + "rotation":[ + 1.7020420628455213e-08, + 3.94586443519529e-08, + -0.0023997037205845118, + 0.9999971389770508 + ], + "translation":[ + 6.081791070755571e-09, + 0.0360012948513031, + 1.4559928729340754e-07 + ] + }, + { + "children":[ + 40 + ], + "name":"ring_01_r", + "rotation":[ + -0.002946224994957447, + -0.7070980668067932, + 0.002946204040199518, + 0.7071031928062439 + ], + "scale":[ + 0.9999998807907104, + 0.9999997019767761, + 0.9999998807907104 + ], + "translation":[ + -0.007300012744963169, + 0.10620005428791046, + -0.020400000736117363 + ] + }, + { + "name":"thumb_04_leaf_r", + "rotation":[ + 2.2672949739899195e-08, + -0.4282083213329315, + 1.8189894035458565e-07, + 0.9036800265312195 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + 1.671724021434784e-07, + 0.03459971770644188, + 8.381903171539307e-09 + ] + }, + { + "children":[ + 42 + ], + "name":"thumb_03_r", + "rotation":[ + -0.0003726781578734517, + -2.651103204698302e-05, + -0.00011462859401945025, + 0.9999999403953552 + ], + "scale":[ + 1.0000001192092896, + 0.9999999403953552, + 0.9999998807907104 + ], + "translation":[ + -1.8476566765457392e-07, + 0.03922785073518753, + -2.2351741790771484e-08 + ] + }, + { + "children":[ + 43 + ], + "name":"thumb_02_r", + "rotation":[ + 0.000855587946716696, + -3.4503656934248284e-05, + 0.0004891885910183191, + 0.9999995231628418 + ], + "scale":[ + 1, + 0.9999998807907104, + 0.9999998807907104 + ], + "translation":[ + -5.372567102313042e-08, + 0.03956543654203415, + -2.60770320892334e-08 + ] + }, + { + "children":[ + 44 + ], + "name":"thumb_01_r", + "rotation":[ + 0.30099350214004517, + -0.9291350841522217, + -0.21020175516605377, + 0.04388761147856712 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + -0.02139997109770775, + 0.027700087055563927, + 0.02740001119673252 + ] + }, + { + "children":[ + 29, + 33, + 37, + 41, + 45 + ], + "name":"hand_r", + "rotation":[ + -0.015807554125785828, + 1.2515496337073273e-06, + 1.8592521300320186e-08, + 0.9998750686645508 + ], + "scale":[ + 1, + 1, + 0.9999999403953552 + ], + "translation":[ + -9.193168182264344e-08, + 0.24042010307312012, + -5.398987923399545e-09 + ] + }, + { + "children":[ + 46 + ], + "name":"lowerarm_r", + "rotation":[ + 0.03093818761408329, + -4.256031024851836e-05, + 1.2421967312548077e-06, + 0.9995213150978088 + ], + "translation":[ + 4.025901034765411e-08, + 0.25111493468284607, + -8.731149137020111e-11 + ] + }, + { + "children":[ + 47 + ], + "name":"upperarm_r", + "rotation":[ + 0.16515187919139862, + -0.6876330971717834, + 0.16469810903072357, + 0.6875755786895752 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + 0.009641071781516075, + 0.1883048117160797, + -0.03967198729515076 + ] + }, + { + "children":[ + 48 + ], + "name":"clavicle_r", + "rotation":[ + -0.5359424352645874, + 0.3172530233860016, + 0.3989512026309967, + 0.673018753528595 + ], + "translation":[ + -0.03139999881386757, + 0.1737176477909088, + 0.06732845306396484 + ] + }, + { + "children":[ + 1, + 25, + 49 + ], + "name":"spine_03", + "rotation":[ + -0.12418898940086365, + 0, + 0, + 0.9922585487365723 + ], + "translation":[ + 0, + 0.1331336796283722, + 0 + ] + }, + { + "children":[ + 50 + ], + "name":"spine_02", + "rotation":[ + -0.03958535194396973, + 0, + 0, + 0.9992161989212036 + ], + "translation":[ + 0, + 0.10634974390268326, + -1.3969838619232178e-09 + ] + }, + { + "children":[ + 51 + ], + "name":"spine_01", + "rotation":[ + -0.09185619652271271, + 0, + 0, + 0.9957723021507263 + ], + "translation":[ + 0, + 0.1280922144651413, + -3.259629011154175e-08 + ] + }, + { + "name":"ball_leaf_l", + "rotation":[ + 1.4901161193847656e-08, + -4.371139183945161e-08, + 6.513504428675462e-16, + 1 + ], + "translation":[ + -1.328826715329967e-09, + 0.07889983803033829, + -2.1363266711205142e-10 + ] + }, + { + "children":[ + 53 + ], + "name":"ball_l", + "rotation":[ + -1.0066750988357853e-08, + -0.9731196165084839, + 0.23030038177967072, + 4.2536413502602954e-08 + ], + "scale":[ + 1, + 1.000000238418579, + 1 + ], + "translation":[ + 0, + 0.15907371044158936, + -6.51925802230835e-09 + ] + }, + { + "children":[ + 54 + ], + "name":"foot_l", + "rotation":[ + -0.5721680521965027, + 0, + 0, + 0.8201364278793335 + ], + "translation":[ + 0, + 0.4587883949279785, + 5.587935447692871e-09 + ] + }, + { + "children":[ + 55 + ], + "name":"calf_l", + "rotation":[ + 0.05598893761634827, + 0, + 0, + 0.998431384563446 + ], + "translation":[ + -7.450580596923828e-09, + 0.4288000166416168, + 3.1723175197839737e-09 + ] + }, + { + "children":[ + 56 + ], + "name":"thigh_l", + "rotation":[ + 0.9898310303688049, + 0, + 0, + 0.14224845170974731 + ], + "scale":[ + 1, + 1, + 1.0000019073486328 + ], + "translation":[ + 0.09059999883174896, + 0.023176943883299828, + 0.0004878304898738861 + ] + }, + { + "name":"ball_leaf_r", + "rotation":[ + 1.4901161193847656e-08, + -4.371139183945161e-08, + 6.513504428675462e-16, + 1 + ], + "translation":[ + -1.328826715329967e-09, + 0.07889983803033829, + -1.1364305052552481e-09 + ] + }, + { + "children":[ + 58 + ], + "name":"ball_r", + "rotation":[ + -1.0066750988357853e-08, + -0.9731196165084839, + 0.23030038177967072, + 4.2536413502602954e-08 + ], + "scale":[ + 1, + 1.000000238418579, + 1 + ], + "translation":[ + 0, + 0.15907371044158936, + -6.51925802230835e-09 + ] + }, + { + "children":[ + 59 + ], + "name":"foot_r", + "rotation":[ + -0.5721680521965027, + 0, + 0, + 0.8201364278793335 + ], + "translation":[ + 0, + 0.4587883949279785, + 5.587935447692871e-09 + ] + }, + { + "children":[ + 60 + ], + "name":"calf_r", + "rotation":[ + 0.05598893761634827, + 0, + 0, + 0.998431384563446 + ], + "translation":[ + 7.450580596923828e-09, + 0.4288000166416168, + 3.1723175197839737e-09 + ] + }, + { + "children":[ + 61 + ], + "name":"thigh_r", + "rotation":[ + 0.9898310303688049, + 0, + 0, + 0.14224845170974731 + ], + "scale":[ + 1, + 1, + 1.0000019073486328 + ], + "translation":[ + -0.09059999883174896, + 0.023176943883299828, + 0.0004878304898738861 + ] + }, + { + "children":[ + 52, + 57, + 62 + ], + "name":"pelvis", + "rotation":[ + 0.8005710244178772, + 0, + 0, + 0.5992379188537598 + ], + "translation":[ + 0, + 0.042999982833862305, + 0.9491000175476074 + ] + }, + { + "children":[ + 63 + ], + "name":"root", + "rotation":[ + -0.7071067690849304, + 0, + 0, + 0.7071067690849304 + ] + }, + { + "mesh":0, + "name":"Hair_Beard", + "skin":0 + }, + { + "children":[ + 65, + 64 + ], + "name":"Armature" + } + ], + "materials":[ + { + "doubleSided":true, + "name":"MI_Hair_1", + "normalTexture":{ + "index":0 + }, + "pbrMetallicRoughness":{ + "baseColorTexture":{ + "index":1 + }, + "metallicFactor":0 + } + } + ], + "meshes":[ + { + "name":"Plane.006", + "primitives":[ + { + "attributes":{ + "POSITION":0, + "NORMAL":1, + "TEXCOORD_0":2, + "JOINTS_0":3, + "WEIGHTS_0":4 + }, + "indices":5, + "material":0 + } + ] + } + ], + "textures":[ + { + "sampler":0, + "source":0 + }, + { + "sampler":0, + "source":1 + } + ], + "images":[ + { + "mimeType":"image/png", + "name":"T_Hair_1_Normal", + "uri":"T_Hair_1_Normal.png" + }, + { + "mimeType":"image/png", + "name":"T_Hair_1_BaseColor", + "uri":"T_Hair_1_BaseColor.png" + } + ], + "skins":[ + { + "inverseBindMatrices":6, + "joints":[ + 64, + 63, + 52, + 51, + 50, + 1, + 0, + 25, + 24, + 23, + 22, + 5, + 4, + 3, + 2, + 9, + 8, + 7, + 6, + 13, + 12, + 11, + 10, + 17, + 16, + 15, + 14, + 21, + 20, + 19, + 18, + 49, + 48, + 47, + 46, + 29, + 28, + 27, + 26, + 33, + 32, + 31, + 30, + 37, + 36, + 35, + 34, + 41, + 40, + 39, + 38, + 45, + 44, + 43, + 42, + 57, + 56, + 55, + 54, + 53, + 62, + 61, + 60, + 59, + 58 + ], + "name":"Armature" + } + ], + "accessors":[ + { + "bufferView":0, + "componentType":5126, + "count":596, + "max":[ + 0.08075305074453354, + 1.6893515586853027, + 0.0968303382396698 + ], + "min":[ + -0.08075305074453354, + 1.549536108970642, + -0.008104397915303707 + ], + "type":"VEC3" + }, + { + "bufferView":1, + "componentType":5126, + "count":596, + "type":"VEC3" + }, + { + "bufferView":2, + "componentType":5126, + "count":596, + "type":"VEC2" + }, + { + "bufferView":3, + "componentType":5121, + "count":596, + "type":"VEC4" + }, + { + "bufferView":4, + "componentType":5126, + "count":596, + "type":"VEC4" + }, + { + "bufferView":5, + "componentType":5123, + "count":3102, + "type":"SCALAR" + }, + { + "bufferView":6, + "componentType":5126, + "count":65, + "type":"MAT4" + } + ], + "bufferViews":[ + { + "buffer":0, + "byteLength":7152, + "byteOffset":0, + "target":34962 + }, + { + "buffer":0, + "byteLength":7152, + "byteOffset":7152, + "target":34962 + }, + { + "buffer":0, + "byteLength":4768, + "byteOffset":14304, + "target":34962 + }, + { + "buffer":0, + "byteLength":2384, + "byteOffset":19072, + "target":34962 + }, + { + "buffer":0, + "byteLength":9536, + "byteOffset":21456, + "target":34962 + }, + { + "buffer":0, + "byteLength":6204, + "byteOffset":30992, + "target":34963 + }, + { + "buffer":0, + "byteLength":4160, + "byteOffset":37196 + } + ], + "samplers":[ + { + "magFilter":9729, + "minFilter":9987 + } + ], + "buffers":[ + { + "byteLength":41356, + "uri":"Hair_Beard.bin" + } + ] +} diff --git a/spikes/quaternius-aesthetic/models/quaternius/hairstyles/Hair_Buns.bin b/spikes/quaternius-aesthetic/models/quaternius/hairstyles/Hair_Buns.bin new file mode 100644 index 000000000..edf82d5d9 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/hairstyles/Hair_Buns.bin differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/hairstyles/Hair_Buns.gltf b/spikes/quaternius-aesthetic/models/quaternius/hairstyles/Hair_Buns.gltf new file mode 100644 index 000000000..eb63768cc --- /dev/null +++ b/spikes/quaternius-aesthetic/models/quaternius/hairstyles/Hair_Buns.gltf @@ -0,0 +1,1545 @@ +{ + "asset":{ + "generator":"Khronos glTF Blender I/O v4.3.47", + "version":"2.0" + }, + "scene":0, + "scenes":[ + { + "name":"Scene", + "nodes":[ + 66 + ] + } + ], + "nodes":[ + { + "name":"Head", + "rotation":[ + -0.20467473566532135, + -4.759437705400649e-21, + 1.2439442348830942e-21, + 0.9788300395011902 + ], + "translation":[ + -1.5903435849255598e-27, + 0.0711912140250206, + 2.0489096641540527e-08 + ] + }, + { + "children":[ + 0 + ], + "name":"neck_01", + "rotation":[ + 0.3088374435901642, + 8.337463586651673e-21, + -5.849849968646638e-21, + 0.95111483335495 + ], + "translation":[ + -1.0141478263557337e-20, + 0.19815585017204285, + 2.60770320892334e-08 + ] + }, + { + "name":"index_04_leaf_l", + "rotation":[ + -8.381903171539307e-09, + 1, + -1.5432005174599583e-14, + 3.6517765238386346e-06 + ], + "translation":[ + 9.076757123693824e-10, + 0.023510519415140152, + -3.8285477899080433e-08 + ] + }, + { + "children":[ + 2 + ], + "name":"index_03_l", + "rotation":[ + 1.0023382124302316e-09, + 7.603918037758783e-13, + -0.00013328436762094498, + 1 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + 4.420144250616431e-10, + 0.027111778035759926, + -3.670398029953503e-08 + ] + }, + { + "children":[ + 3 + ], + "name":"index_02_l", + "rotation":[ + 1.8987577732332284e-08, + 1.4024364247688936e-07, + -0.002140256343409419, + 0.9999977350234985 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + 8.094502845779061e-11, + 0.03171013668179512, + -6.863018597869086e-09 + ] + }, + { + "children":[ + 4 + ], + "name":"index_01_l", + "rotation":[ + -0.0033091865479946136, + 0.7071018815040588, + -0.003309202380478382, + 0.7070961594581604 + ], + "translation":[ + 0.004199977032840252, + 0.08823654055595398, + 0.03620496019721031 + ] + }, + { + "name":"middle_04_leaf_l", + "rotation":[ + 2.0489096641540527e-08, + 1, + 6.335320587363621e-14, + 3.6517765238386346e-06 + ], + "translation":[ + 2.193701220676303e-09, + 0.029620492830872536, + 1.1362611473941797e-07 + ] + }, + { + "children":[ + 6 + ], + "name":"middle_03_l", + "rotation":[ + 2.420814304571195e-08, + 1.4173854798182894e-11, + -0.0032189602497965097, + 0.9999948143959045 + ], + "scale":[ + 0.9999998807907104, + 0.9999999403953552, + 1 + ], + "translation":[ + -4.32646629633382e-09, + 0.02931377850472927, + 3.287611605173879e-08 + ] + }, + { + "children":[ + 7 + ], + "name":"middle_02_l", + "rotation":[ + -2.949975197452659e-08, + 1.402399334438087e-07, + 0.0038676888216286898, + 0.9999924898147583 + ], + "translation":[ + 1.6816557035781443e-09, + 0.03642695024609566, + 1.0210540324351314e-07 + ] + }, + { + "children":[ + 8 + ], + "name":"middle_01_l", + "rotation":[ + -0.007979890331625938, + 0.7070646286010742, + -0.007979941554367542, + 0.7070589065551758 + ], + "scale":[ + 1, + 0.9999998807907104, + 1 + ], + "translation":[ + 0.001899929717183113, + 0.08634158223867416, + 0.010671664960682392 + ] + }, + { + "name":"pinky_04_leaf_l", + "rotation":[ + 8.381903171539307e-09, + 1, + 5.647658583201112e-14, + 3.65177675121231e-06 + ], + "translation":[ + -1.317857822868973e-09, + 0.020919334143400192, + -1.727942162688123e-07 + ] + }, + { + "children":[ + 10 + ], + "name":"pinky_03_l", + "rotation":[ + -2.1800540039862426e-08, + 5.25581791629981e-12, + 0.0028988486155867577, + 0.9999958276748657 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + -1.318767317570746e-09, + 0.026631725952029228, + -8.721048061488545e-08 + ] + }, + { + "children":[ + 11 + ], + "name":"pinky_02_l", + "rotation":[ + 1.03155857189563e-08, + 1.4017835781032773e-07, + -0.001705002854578197, + 0.9999985694885254 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + -2.967681211885065e-09, + 0.03083186410367489, + -8.672896001371555e-08 + ] + }, + { + "children":[ + 12 + ], + "name":"pinky_01_l", + "rotation":[ + -0.01044775452464819, + 0.7070325016975403, + -0.010447824373841286, + 0.7070267200469971 + ], + "scale":[ + 0.9999999403953552, + 0.9999997615814209, + 0.9999999403953552 + ], + "translation":[ + 0.003799965837970376, + 0.06994835287332535, + -0.03399413824081421 + ] + }, + { + "name":"ring_04_leaf_l", + "rotation":[ + 2.7474015951156616e-08, + 1, + 1.0721373739979931e-13, + 3.65177675121231e-06 + ], + "translation":[ + 9.5042196335271e-10, + 0.028301579877734184, + -3.474425369631717e-08 + ] + }, + { + "children":[ + 14 + ], + "name":"ring_03_l", + "rotation":[ + 2.6234243222234e-08, + 4.3393351412124304e-11, + -0.0034884933847934008, + 0.9999939203262329 + ], + "translation":[ + 7.703420124016702e-09, + 0.027600184082984924, + -1.1280478418029816e-07 + ] + }, + { + "children":[ + 15 + ], + "name":"ring_02_l", + "rotation":[ + -1.8197205520209536e-08, + 1.4009778226409253e-07, + 0.002474082401022315, + 0.9999969601631165 + ], + "translation":[ + -9.877112461254e-10, + 0.035001225769519806, + -1.5782489981575054e-07 + ] + }, + { + "children":[ + 16 + ], + "name":"ring_01_l", + "rotation":[ + 0.0025809321086853743, + 0.7071049213409424, + 0.0025809479411691427, + 0.707099199295044 + ], + "scale":[ + 0.9999999403953552, + 0.9999997615814209, + 0.9999999403953552 + ], + "translation":[ + 0.0021999571472406387, + 0.08042963594198227, + -0.013825255446135998 + ] + }, + { + "name":"thumb_04_leaf_l", + "rotation":[ + -1.2782692238033633e-08, + 0.48539119958877563, + 2.0375746601075662e-07, + 0.8742970824241638 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + -1.2670352589339018e-07, + 0.03127264976501465, + 3.073364496231079e-08 + ] + }, + { + "children":[ + 18 + ], + "name":"thumb_03_l", + "rotation":[ + -0.0012816648231819272, + 5.811178561998531e-05, + 0.0002541383437346667, + 0.9999991655349731 + ], + "scale":[ + 1, + 1, + 0.9999999403953552 + ], + "translation":[ + 2.2436142899096012e-07, + 0.035620346665382385, + 5.122274160385132e-09 + ] + }, + { + "children":[ + 19 + ], + "name":"thumb_02_l", + "rotation":[ + 0.0019128327257931232, + 0.00019216042710468173, + -0.0004484721284825355, + 0.9999980330467224 + ], + "scale":[ + 1, + 0.9999998211860657, + 0.9999999403953552 + ], + "translation":[ + 1.453081495128572e-07, + 0.03582108020782471, + -1.30385160446167e-08 + ] + }, + { + "children":[ + 20 + ], + "name":"thumb_01_l", + "rotation":[ + 0.263997346162796, + 0.9450139999389648, + 0.1882738322019577, + 0.04250776767730713 + ], + "scale":[ + 1, + 1.0000004768371582, + 1 + ], + "translation":[ + 0.009999980218708515, + -0.0028757674153894186, + 0.029958141967654228 + ] + }, + { + "children":[ + 5, + 9, + 13, + 17, + 21 + ], + "name":"hand_l", + "rotation":[ + -0.02237604185938835, + -2.264418526465306e-06, + -3.032003448311116e-08, + 0.9997496008872986 + ], + "translation":[ + 1.532122695380167e-08, + 0.24930401146411896, + 5.277343007037416e-09 + ] + }, + { + "children":[ + 22 + ], + "name":"lowerarm_l", + "rotation":[ + 0.023802155628800392, + 8.208974031731486e-05, + -1.8556972918304382e-06, + 0.9997166991233826 + ], + "translation":[ + -4.793889729626244e-08, + 0.2403421401977539, + -4.220055416226387e-09 + ] + }, + { + "children":[ + 23 + ], + "name":"upperarm_l", + "rotation":[ + 0.17232586443424225, + 0.6858593225479126, + -0.1717943400144577, + 0.68584805727005 + ], + "scale":[ + 1, + 1, + 1.0000001192092896 + ], + "translation":[ + -0.0016045584343373775, + 0.1410660296678543, + -0.01228591613471508 + ] + }, + { + "children":[ + 24 + ], + "name":"clavicle_l", + "rotation":[ + -0.5471324324607849, + -0.3204275965690613, + -0.39127784967422485, + 0.666988730430603 + ], + "scale":[ + 1, + 0.9999999403953552, + 0.9999999403953552 + ], + "translation":[ + 0.02930000051856041, + 0.13370320200920105, + 0.0448194220662117 + ] + }, + { + "name":"index_04_leaf_r", + "rotation":[ + -8.381903171539307e-09, + -1, + 1.5432005174599583e-14, + 3.6517765238386346e-06 + ], + "translation":[ + -9.076757123693824e-10, + 0.023510519415140152, + -3.8285477899080433e-08 + ] + }, + { + "children":[ + 26 + ], + "name":"index_03_r", + "rotation":[ + 1.0023382124302316e-09, + -7.603918037758783e-13, + 0.00013328436762094498, + 1 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + -4.420144250616431e-10, + 0.027111778035759926, + -3.670398029953503e-08 + ] + }, + { + "children":[ + 27 + ], + "name":"index_02_r", + "rotation":[ + 1.8987577732332284e-08, + -1.4024364247688936e-07, + 0.002140256343409419, + 0.9999977350234985 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + -8.094502845779061e-11, + 0.03171013668179512, + -6.863018597869086e-09 + ] + }, + { + "children":[ + 28 + ], + "name":"index_01_r", + "rotation":[ + -0.0033091865479946136, + -0.7071018815040588, + 0.003309202380478382, + 0.7070961594581604 + ], + "translation":[ + -0.004199977032840252, + 0.08823654055595398, + 0.03620496019721031 + ] + }, + { + "name":"middle_04_leaf_r", + "rotation":[ + 2.0489096641540527e-08, + -1, + -6.335320587363621e-14, + 3.6517765238386346e-06 + ], + "translation":[ + -2.193701220676303e-09, + 0.029620492830872536, + 1.1362611473941797e-07 + ] + }, + { + "children":[ + 30 + ], + "name":"middle_03_r", + "rotation":[ + 2.420814304571195e-08, + -1.4173854798182894e-11, + 0.0032189602497965097, + 0.9999948143959045 + ], + "scale":[ + 0.9999998807907104, + 0.9999999403953552, + 1 + ], + "translation":[ + 4.32646629633382e-09, + 0.02931377850472927, + 3.287611605173879e-08 + ] + }, + { + "children":[ + 31 + ], + "name":"middle_02_r", + "rotation":[ + -2.949975197452659e-08, + -1.402399334438087e-07, + -0.0038676888216286898, + 0.9999924898147583 + ], + "translation":[ + -1.6816557035781443e-09, + 0.03642695024609566, + 1.0210540324351314e-07 + ] + }, + { + "children":[ + 32 + ], + "name":"middle_01_r", + "rotation":[ + -0.007979890331625938, + -0.7070646286010742, + 0.007979941554367542, + 0.7070589065551758 + ], + "scale":[ + 1, + 0.9999998807907104, + 1 + ], + "translation":[ + -0.001899929717183113, + 0.08634158223867416, + 0.010671664960682392 + ] + }, + { + "name":"pinky_04_leaf_r", + "rotation":[ + 8.381903171539307e-09, + -1, + -5.647658583201112e-14, + 3.65177675121231e-06 + ], + "translation":[ + 1.317857822868973e-09, + 0.020919334143400192, + -1.727942162688123e-07 + ] + }, + { + "children":[ + 34 + ], + "name":"pinky_03_r", + "rotation":[ + -2.1800540039862426e-08, + -5.25581791629981e-12, + -0.0028988486155867577, + 0.9999958276748657 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 1.318767317570746e-09, + 0.026631725952029228, + -8.721048061488545e-08 + ] + }, + { + "children":[ + 35 + ], + "name":"pinky_02_r", + "rotation":[ + 1.03155857189563e-08, + -1.4017835781032773e-07, + 0.001705002854578197, + 0.9999985694885254 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + 2.967681211885065e-09, + 0.03083186410367489, + -8.672896001371555e-08 + ] + }, + { + "children":[ + 36 + ], + "name":"pinky_01_r", + "rotation":[ + -0.01044775452464819, + -0.7070325016975403, + 0.010447824373841286, + 0.7070267200469971 + ], + "scale":[ + 0.9999999403953552, + 0.9999997615814209, + 0.9999999403953552 + ], + "translation":[ + -0.003799965837970376, + 0.06994835287332535, + -0.03399413824081421 + ] + }, + { + "name":"ring_04_leaf_r", + "rotation":[ + 2.7474015951156616e-08, + -1, + -1.0721373739979931e-13, + 3.65177675121231e-06 + ], + "translation":[ + -9.5042196335271e-10, + 0.028301579877734184, + -3.474425369631717e-08 + ] + }, + { + "children":[ + 38 + ], + "name":"ring_03_r", + "rotation":[ + 2.6234243222234e-08, + -4.3393351412124304e-11, + 0.0034884933847934008, + 0.9999939203262329 + ], + "translation":[ + -7.703420124016702e-09, + 0.027600184082984924, + -1.1280478418029816e-07 + ] + }, + { + "children":[ + 39 + ], + "name":"ring_02_r", + "rotation":[ + -1.8197205520209536e-08, + -1.4009778226409253e-07, + -0.002474082401022315, + 0.9999969601631165 + ], + "translation":[ + 9.877112461254e-10, + 0.035001225769519806, + -1.5782489981575054e-07 + ] + }, + { + "children":[ + 40 + ], + "name":"ring_01_r", + "rotation":[ + 0.0025809321086853743, + -0.7071049213409424, + -0.0025809479411691427, + 0.707099199295044 + ], + "scale":[ + 0.9999999403953552, + 0.9999997615814209, + 0.9999999403953552 + ], + "translation":[ + -0.0021999571472406387, + 0.08042963594198227, + -0.013825255446135998 + ] + }, + { + "name":"thumb_04_leaf_r", + "rotation":[ + -2.5565388028780944e-08, + -0.48539119958877563, + -1.9393742434203887e-07, + 0.8742970824241638 + ], + "scale":[ + 0.9999998807907104, + 0.9999999403953552, + 0.9999999403953552 + ], + "translation":[ + 1.2622331269085407e-07, + 0.031272709369659424, + 3.073364496231079e-08 + ] + }, + { + "children":[ + 42 + ], + "name":"thumb_03_r", + "rotation":[ + -0.0012816853122785687, + -5.809385038446635e-05, + -0.00025414914125576615, + 0.9999991655349731 + ], + "scale":[ + 1.0000001192092896, + 1.0000001192092896, + 1 + ], + "translation":[ + -1.0542134987190366e-07, + 0.03562036156654358, + -8.847564458847046e-09 + ] + }, + { + "children":[ + 43 + ], + "name":"thumb_02_r", + "rotation":[ + 0.001912830863147974, + -0.00019218510715290904, + 0.0004484682867769152, + 0.9999980330467224 + ], + "scale":[ + 1, + 0.9999998211860657, + 0.9999999403953552 + ], + "translation":[ + -1.453081495128572e-07, + 0.03582108020782471, + -1.30385160446167e-08 + ] + }, + { + "children":[ + 44 + ], + "name":"thumb_01_r", + "rotation":[ + 0.263997346162796, + -0.9450139999389648, + -0.1882738322019577, + 0.04250776767730713 + ], + "scale":[ + 1, + 1.0000004768371582, + 1 + ], + "translation":[ + -0.009999980218708515, + -0.0028757674153894186, + 0.029958141967654228 + ] + }, + { + "children":[ + 29, + 33, + 37, + 41, + 45 + ], + "name":"hand_r", + "rotation":[ + -0.02237604185938835, + 2.264418526465306e-06, + 3.032003448311116e-08, + 0.9997496008872986 + ], + "translation":[ + -1.532122695380167e-08, + 0.24930401146411896, + 5.277343007037416e-09 + ] + }, + { + "children":[ + 46 + ], + "name":"lowerarm_r", + "rotation":[ + 0.023802155628800392, + -8.208974031731486e-05, + 1.8556972918304382e-06, + 0.9997166991233826 + ], + "translation":[ + 4.793889729626244e-08, + 0.2403421401977539, + -4.220055416226387e-09 + ] + }, + { + "children":[ + 47 + ], + "name":"upperarm_r", + "rotation":[ + 0.17232586443424225, + -0.6858593225479126, + 0.1717943400144577, + 0.68584805727005 + ], + "scale":[ + 1, + 1, + 1.0000001192092896 + ], + "translation":[ + 0.0016045584343373775, + 0.1410660296678543, + -0.01228591613471508 + ] + }, + { + "children":[ + 48 + ], + "name":"clavicle_r", + "rotation":[ + -0.5471324324607849, + 0.3204275965690613, + 0.39127784967422485, + 0.666988730430603 + ], + "scale":[ + 1, + 0.9999999403953552, + 0.9999999403953552 + ], + "translation":[ + -0.02930000051856041, + 0.13370320200920105, + 0.0448194220662117 + ] + }, + { + "children":[ + 1, + 25, + 49 + ], + "name":"spine_03", + "rotation":[ + -0.10099761933088303, + 4.5928396448426806e-14, + -4.5242200827702583e-13, + 0.9948866963386536 + ], + "scale":[ + 1, + 1, + 0.9999999403953552 + ], + "translation":[ + 4.6735704609246064e-20, + 0.12640145421028137, + 3.4924596548080444e-10 + ] + }, + { + "children":[ + 50 + ], + "name":"spine_02", + "rotation":[ + -0.055728573352098465, + -4.992229150957428e-05, + -2.7864282401424134e-06, + 0.998445987701416 + ], + "scale":[ + 1, + 0.9999998211860657, + 0.9999998807907104 + ], + "translation":[ + -4.263256414560601e-13, + 0.11034487932920456, + 8.381903171539307e-09 + ] + }, + { + "children":[ + 51 + ], + "name":"spine_01", + "rotation":[ + -0.06393160670995712, + 4.989771332475357e-05, + -3.19658010994317e-06, + 0.9979543089866638 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + 0, + 0.12655510008335114, + -9.313225746154785e-10 + ] + }, + { + "name":"ball_leaf_l", + "rotation":[ + 0, + 0.00017269056115765125, + 5.421010862427522e-20, + 1 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 5.525180313270539e-10, + 0.06809987872838974, + -1.204170985147357e-09 + ] + }, + { + "children":[ + 53 + ], + "name":"ball_l", + "rotation":[ + -3.296312570455484e-05, + 0.9816133975982666, + -0.1908797174692154, + 0.00016951537691056728 + ], + "scale":[ + 1, + 1.0000001192092896, + 0.9999998807907104 + ], + "translation":[ + 1.4901161193847656e-08, + 0.14916980266571045, + -6.51925802230835e-09 + ] + }, + { + "children":[ + 54 + ], + "name":"foot_l", + "rotation":[ + -0.5978578329086304, + 0, + 0, + 0.8016021847724915 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + -7.450580596923828e-09, + 0.4661003053188324, + 2.7939677238464355e-09 + ] + }, + { + "children":[ + 55 + ], + "name":"calf_l", + "rotation":[ + 0.0712229460477829, + 0, + 0, + 0.9974604249000549 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + -7.450580596923828e-09, + 0.4098641872406006, + 1.3969838619232178e-09 + ] + }, + { + "children":[ + 56 + ], + "name":"thigh_l", + "rotation":[ + 0.9893749952316284, + 0, + 0, + 0.1453862488269806 + ], + "scale":[ + 1, + 1, + 1.0000014305114746 + ], + "translation":[ + 0.11140000075101852, + 0.010460092686116695, + -0.008893024176359177 + ] + }, + { + "name":"ball_leaf_r", + "rotation":[ + 0, + 0.00017269056115765125, + 5.421010862427522e-20, + 1 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 5.525180313270539e-10, + 0.06809987872838974, + -1.5897967386990786e-09 + ] + }, + { + "children":[ + 58 + ], + "name":"ball_r", + "rotation":[ + -3.296312570455484e-05, + 0.9816133975982666, + -0.1908797174692154, + 0.00016951537691056728 + ], + "scale":[ + 1, + 1.0000001192092896, + 0.9999998807907104 + ], + "translation":[ + -1.4901161193847656e-08, + 0.14916980266571045, + -6.51925802230835e-09 + ] + }, + { + "children":[ + 59 + ], + "name":"foot_r", + "rotation":[ + -0.5978578329086304, + 0, + 0, + 0.8016021847724915 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 7.450580596923828e-09, + 0.4661003053188324, + 2.7939677238464355e-09 + ] + }, + { + "children":[ + 60 + ], + "name":"calf_r", + "rotation":[ + 0.0712229460477829, + 0, + 0, + 0.9974604249000549 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + 7.450580596923828e-09, + 0.4098641872406006, + 1.3969838619232178e-09 + ] + }, + { + "children":[ + 61 + ], + "name":"thigh_r", + "rotation":[ + 0.9893749952316284, + 0, + 0, + 0.1453862488269806 + ], + "scale":[ + 1, + 1, + 1.0000014305114746 + ], + "translation":[ + -0.11140000075101852, + 0.010460092686116695, + -0.008893024176359177 + ] + }, + { + "children":[ + 52, + 57, + 62 + ], + "name":"pelvis", + "rotation":[ + 0.7879695892333984, + 0, + 0, + 0.6157141923904419 + ], + "translation":[ + 0, + 0.045700013637542725, + 0.9318000078201294 + ] + }, + { + "children":[ + 63 + ], + "name":"root", + "rotation":[ + -0.7071067690849304, + 0, + 0, + 0.7071067690849304 + ] + }, + { + "mesh":0, + "name":"Hair_Buns", + "skin":0 + }, + { + "children":[ + 65, + 64 + ], + "name":"Armature" + } + ], + "materials":[ + { + "doubleSided":true, + "name":"MI_Hair_2", + "normalTexture":{ + "index":0 + }, + "pbrMetallicRoughness":{ + "baseColorTexture":{ + "index":1 + }, + "metallicFactor":0, + "roughnessFactor":0.7121212482452393 + } + } + ], + "meshes":[ + { + "name":"Hair_Buns", + "primitives":[ + { + "attributes":{ + "POSITION":0, + "NORMAL":1, + "TEXCOORD_0":2, + "JOINTS_0":3, + "WEIGHTS_0":4 + }, + "indices":5, + "material":0 + } + ] + } + ], + "textures":[ + { + "sampler":0, + "source":0 + }, + { + "sampler":0, + "source":1 + } + ], + "images":[ + { + "mimeType":"image/png", + "name":"T_Hair_2_Normal", + "uri":"T_Hair_2_Normal.png" + }, + { + "mimeType":"image/png", + "name":"T_Hair_2_BaseColor", + "uri":"T_Hair_2_BaseColor.png" + } + ], + "skins":[ + { + "inverseBindMatrices":6, + "joints":[ + 64, + 63, + 52, + 51, + 50, + 1, + 0, + 25, + 24, + 23, + 22, + 5, + 4, + 3, + 2, + 9, + 8, + 7, + 6, + 13, + 12, + 11, + 10, + 17, + 16, + 15, + 14, + 21, + 20, + 19, + 18, + 49, + 48, + 47, + 46, + 29, + 28, + 27, + 26, + 33, + 32, + 31, + 30, + 37, + 36, + 35, + 34, + 41, + 40, + 39, + 38, + 45, + 44, + 43, + 42, + 57, + 56, + 55, + 54, + 53, + 62, + 61, + 60, + 59, + 58 + ], + "name":"Armature" + } + ], + "accessors":[ + { + "bufferView":0, + "componentType":5126, + "count":3501, + "max":[ + 0.1507568359375, + 1.7791515588760376, + 0.10265952348709106 + ], + "min":[ + -0.1507568359375, + 1.5300521850585938, + -0.13409538567066193 + ], + "type":"VEC3" + }, + { + "bufferView":1, + "componentType":5126, + "count":3501, + "type":"VEC3" + }, + { + "bufferView":2, + "componentType":5126, + "count":3501, + "type":"VEC2" + }, + { + "bufferView":3, + "componentType":5121, + "count":3501, + "type":"VEC4" + }, + { + "bufferView":4, + "componentType":5126, + "count":3501, + "type":"VEC4" + }, + { + "bufferView":5, + "componentType":5123, + "count":9852, + "type":"SCALAR" + }, + { + "bufferView":6, + "componentType":5126, + "count":65, + "type":"MAT4" + } + ], + "bufferViews":[ + { + "buffer":0, + "byteLength":42012, + "byteOffset":0, + "target":34962 + }, + { + "buffer":0, + "byteLength":42012, + "byteOffset":42012, + "target":34962 + }, + { + "buffer":0, + "byteLength":28008, + "byteOffset":84024, + "target":34962 + }, + { + "buffer":0, + "byteLength":14004, + "byteOffset":112032, + "target":34962 + }, + { + "buffer":0, + "byteLength":56016, + "byteOffset":126036, + "target":34962 + }, + { + "buffer":0, + "byteLength":19704, + "byteOffset":182052, + "target":34963 + }, + { + "buffer":0, + "byteLength":4160, + "byteOffset":201756 + } + ], + "samplers":[ + { + "magFilter":9729, + "minFilter":9987 + } + ], + "buffers":[ + { + "byteLength":205916, + "uri":"Hair_Buns.bin" + } + ] +} diff --git a/spikes/quaternius-aesthetic/models/quaternius/hairstyles/Hair_Buzzed.bin b/spikes/quaternius-aesthetic/models/quaternius/hairstyles/Hair_Buzzed.bin new file mode 100644 index 000000000..9d617b829 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/hairstyles/Hair_Buzzed.bin differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/hairstyles/Hair_Buzzed.gltf b/spikes/quaternius-aesthetic/models/quaternius/hairstyles/Hair_Buzzed.gltf new file mode 100644 index 000000000..41b343616 --- /dev/null +++ b/spikes/quaternius-aesthetic/models/quaternius/hairstyles/Hair_Buzzed.gltf @@ -0,0 +1,1519 @@ +{ + "asset":{ + "generator":"Khronos glTF Blender I/O v4.3.47", + "version":"2.0" + }, + "scene":0, + "scenes":[ + { + "name":"Scene", + "nodes":[ + 66 + ] + } + ], + "nodes":[ + { + "name":"Head", + "rotation":[ + -0.13207007944583893, + 0, + 0, + 0.991240382194519 + ], + "translation":[ + 0, + 0.08285234868526459, + 9.313225746154785e-09 + ] + }, + { + "children":[ + 0 + ], + "name":"neck_01", + "rotation":[ + 0.25725916028022766, + 0, + 0, + 0.9663424491882324 + ], + "translation":[ + 0, + 0.21509313583374023, + 1.862645149230957e-08 + ] + }, + { + "name":"index_04_leaf_l", + "rotation":[ + -4.656613761255812e-09, + -1, + -1.8664633572962157e-15, + 3.651776296464959e-06 + ], + "scale":[ + 1, + 0.9999997019767761, + 1 + ], + "translation":[ + 1.9281287677586079e-10, + 0.02411014772951603, + 1.6830044557991641e-07 + ] + }, + { + "children":[ + 2 + ], + "name":"index_03_l", + "rotation":[ + -1.348770428677426e-09, + 3.689715200039245e-12, + -0.00018570991232991219, + 1 + ], + "translation":[ + -1.6689227777533233e-09, + 0.027911463752388954, + 1.6598225727193494e-07 + ] + }, + { + "children":[ + 3 + ], + "name":"index_02_l", + "rotation":[ + -1.721623910100334e-08, + -3.9419649766614384e-08, + -0.0005329284467734396, + 0.9999998807907104 + ], + "translation":[ + -3.374225343577564e-10, + 0.0326123908162117, + 1.3817563626616902e-07 + ] + }, + { + "children":[ + 4 + ], + "name":"index_01_l", + "rotation":[ + -0.009757923893630505, + 0.7070369124412537, + -0.0097578726708889, + 0.7070420384407043 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 0.009400011971592903, + 0.11500009149312973, + 0.03249999135732651 + ] + }, + { + "name":"middle_04_leaf_l", + "rotation":[ + 2.421438694000244e-08, + -1, + -9.97962698806934e-14, + 3.65177675121231e-06 + ], + "translation":[ + 5.168658390175551e-09, + 0.030519818887114525, + 2.3142732175074343e-08 + ] + }, + { + "children":[ + 6 + ], + "name":"middle_03_l", + "rotation":[ + -1.0311108411542591e-08, + 2.617175920427428e-11, + -0.001419748761691153, + 0.9999989867210388 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + 3.3051037462428212e-09, + 0.03011666052043438, + 1.2451241104827204e-07 + ] + }, + { + "children":[ + 7 + ], + "name":"middle_02_l", + "rotation":[ + 1.5643285777855453e-08, + -3.913748614081669e-08, + 0.0020527271553874016, + 0.9999979138374329 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 0.9999999403953552 + ], + "translation":[ + 1.090484147425741e-09, + 0.03752619028091431, + 1.5301162648029276e-07 + ] + }, + { + "children":[ + 8 + ], + "name":"middle_01_l", + "rotation":[ + -0.013192507438361645, + 0.7069811820983887, + -0.013192412443459034, + 0.7069862484931946 + ], + "scale":[ + 0.9999999403953552, + 0.9999998807907104, + 0.9999999403953552 + ], + "translation":[ + 0.0069999718107283115, + 0.11260004341602325, + 0.0069999960251152515 + ] + }, + { + "name":"pinky_04_leaf_l", + "rotation":[ + -2.2351745343485163e-08, + -1, + 1.2562023090582214e-13, + 3.651776296464959e-06 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + 1.033640728564933e-08, + 0.021523205563426018, + -2.814113031490706e-07 + ] + }, + { + "children":[ + 10 + ], + "name":"pinky_03_l", + "rotation":[ + 3.383408886392658e-09, + -9.627411715062983e-12, + 0.0004658793332055211, + 0.9999998807907104 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + 2.8849171940237284e-09, + 0.02743077464401722, + -3.729670083885139e-08 + ] + }, + { + "children":[ + 11 + ], + "name":"pinky_02_l", + "rotation":[ + -1.035459185061427e-08, + -3.897551081877282e-08, + -0.0015674028545618057, + 0.9999988079071045 + ], + "translation":[ + -1.0922121873591095e-08, + 0.031630996614694595, + 7.067205842758995e-08 + ] + }, + { + "children":[ + 12 + ], + "name":"pinky_01_l", + "rotation":[ + -0.015652360394597054, + 0.706930935382843, + -0.01565224677324295, + 0.7069361209869385 + ], + "translation":[ + 0.009000067599117756, + 0.0951000526547432, + -0.042500000447034836 + ] + }, + { + "name":"ring_04_leaf_l", + "rotation":[ + 1.1641533959050321e-08, + -1, + -4.1919619902033856e-14, + 3.651776296464959e-06 + ], + "scale":[ + 1, + 0.9999997019767761, + 1 + ], + "translation":[ + -3.835339157376438e-09, + 0.029101530089974403, + 3.391749459069615e-08 + ] + }, + { + "children":[ + 14 + ], + "name":"ring_03_l", + "rotation":[ + -2.4604773329883756e-08, + 6.235185284753086e-11, + -0.003387601813301444, + 0.9999942779541016 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + -8.026290743146092e-09, + 0.028300149366259575, + 1.1107826480838412e-07 + ] + }, + { + "children":[ + 15 + ], + "name":"ring_02_l", + "rotation":[ + 1.7517091777108362e-08, + -3.9449915334444086e-08, + 0.0023997032549232244, + 0.9999971389770508 + ], + "translation":[ + -5.185938789509237e-09, + 0.0360012948513031, + 1.464196230926973e-07 + ] + }, + { + "children":[ + 16 + ], + "name":"ring_01_l", + "rotation":[ + -0.0029462252277880907, + 0.7070980072021484, + -0.0029462038073688745, + 0.7071032524108887 + ], + "scale":[ + 0.9999998807907104, + 0.9999997019767761, + 0.9999998807907104 + ], + "translation":[ + 0.00730002298951149, + 0.10620005428791046, + -0.020400000736117363 + ] + }, + { + "name":"thumb_04_leaf_l", + "rotation":[ + 2.2672955068969713e-08, + 0.4282083213329315, + -1.3036950008427084e-07, + 0.9036800265312195 + ], + "scale":[ + 0.9999998807907104, + 1, + 1 + ], + "translation":[ + -1.0710209608078003e-07, + 0.03459959849715233, + 6.51925802230835e-09 + ] + }, + { + "children":[ + 18 + ], + "name":"thumb_03_l", + "rotation":[ + -0.0003726967261172831, + 2.6525931389187463e-05, + 0.00011462579277576879, + 0.9999999403953552 + ], + "scale":[ + 1.0000001192092896, + 1, + 1 + ], + "translation":[ + 3.5608536563813686e-08, + 0.03922773152589798, + -5.168840289115906e-08 + ] + }, + { + "children":[ + 19 + ], + "name":"thumb_02_l", + "rotation":[ + 0.0008555729873478413, + 3.4565124224172905e-05, + -0.0004891895223408937, + 0.9999995231628418 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + -1.83063093572855e-07, + 0.039565373212099075, + 5.587935447692871e-09 + ] + }, + { + "children":[ + 20 + ], + "name":"thumb_01_l", + "rotation":[ + 0.30099350214004517, + 0.9291350841522217, + 0.21020177006721497, + 0.04388770833611488 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 0.021399976685643196, + 0.027700087055563927, + 0.02740001305937767 + ] + }, + { + "children":[ + 5, + 9, + 13, + 17, + 21 + ], + "name":"hand_l", + "rotation":[ + -0.015807554125785828, + -1.1323515991534805e-06, + -1.859292275696589e-08, + 0.9998750686645508 + ], + "scale":[ + 1, + 1, + 0.9999999403953552 + ], + "translation":[ + 8.156474962106586e-08, + 0.24042010307312012, + -3.2514435588382185e-09 + ] + }, + { + "children":[ + 22 + ], + "name":"lowerarm_l", + "rotation":[ + 0.03093818761408329, + 4.2500738345552236e-05, + -1.2440405043889768e-06, + 0.9995213150978088 + ], + "translation":[ + -4.025901034765411e-08, + 0.25111493468284607, + -8.731149137020111e-11 + ] + }, + { + "children":[ + 23 + ], + "name":"upperarm_l", + "rotation":[ + 0.16515187919139862, + 0.6876330971717834, + -0.16469810903072357, + 0.6875755786895752 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + -0.009641071781516075, + 0.1883048117160797, + -0.03967198729515076 + ] + }, + { + "children":[ + 24 + ], + "name":"clavicle_l", + "rotation":[ + -0.5359424352645874, + -0.3172530233860016, + -0.3989512026309967, + 0.673018753528595 + ], + "translation":[ + 0.03139999881386757, + 0.1737176477909088, + 0.06732845306396484 + ] + }, + { + "name":"index_04_leaf_r", + "rotation":[ + -4.656613761255812e-09, + 1, + -9.069184307350635e-15, + 3.651776296464959e-06 + ], + "scale":[ + 1, + 0.9999997019767761, + 1 + ], + "translation":[ + -1.9281287677586079e-10, + 0.02411014772951603, + 1.6830023241709569e-07 + ] + }, + { + "children":[ + 26 + ], + "name":"index_03_r", + "rotation":[ + -1.3487808647738575e-09, + -3.968936290732472e-12, + 0.00018570991232991219, + 1 + ], + "translation":[ + 1.6707417671568692e-09, + 0.027911463752388954, + 1.659820298982595e-07 + ] + }, + { + "children":[ + 27 + ], + "name":"index_02_r", + "rotation":[ + -4.891389959738035e-09, + 3.925104508084587e-08, + 0.0005329284467734396, + 0.9999998807907104 + ], + "translation":[ + -1.2369127944111824e-10, + 0.032612428069114685, + 1.5866616820403578e-07 + ] + }, + { + "children":[ + 28 + ], + "name":"index_01_r", + "rotation":[ + -0.00975793320685625, + -0.7070369720458984, + 0.009757863357663155, + 0.7070419788360596 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + -0.00940000731498003, + 0.11500009149312973, + 0.032499995082616806 + ] + }, + { + "name":"middle_04_leaf_r", + "rotation":[ + 2.421438694000244e-08, + 1, + 8.419702652098793e-14, + 3.65177675121231e-06 + ], + "translation":[ + -5.168658390175551e-09, + 0.030519818887114525, + 2.3141225824474532e-08 + ] + }, + { + "children":[ + 30 + ], + "name":"middle_03_r", + "rotation":[ + -1.0311155484998835e-08, + -2.69988770923435e-11, + 0.001419748761691153, + 0.9999989867210388 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + -3.306013240944594e-09, + 0.03011666052043438, + 1.2451081943254394e-07 + ] + }, + { + "children":[ + 31 + ], + "name":"middle_02_r", + "rotation":[ + 1.3419549915738571e-08, + 3.920036917293146e-08, + -0.0020527271553874016, + 0.9999979138374329 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 0.9999999403953552 + ], + "translation":[ + -1.2823875294998288e-09, + 0.03752618655562401, + 1.4930063230167434e-07 + ] + }, + { + "children":[ + 32 + ], + "name":"middle_01_r", + "rotation":[ + -0.013192505575716496, + -0.7069811820983887, + 0.013192412443459034, + 0.7069862484931946 + ], + "scale":[ + 0.9999999403953552, + 0.9999998807907104, + 0.9999999403953552 + ], + "translation":[ + -0.006999965291470289, + 0.11260004341602325, + 0.0069999974220991135 + ] + }, + { + "name":"pinky_04_leaf_r", + "rotation":[ + -2.2351745343485163e-08, + 1, + -9.381222605383058e-14, + 3.651776296464959e-06 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + -1.0335497790947556e-08, + 0.02152320370078087, + -2.814119568483875e-07 + ] + }, + { + "children":[ + 34 + ], + "name":"pinky_03_r", + "rotation":[ + 3.383400670742276e-09, + 9.110491007435773e-12, + -0.0004658793332055211, + 0.9999998807907104 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + -2.8858266887255013e-09, + 0.02743077091872692, + -3.729741138158715e-08 + ] + }, + { + "children":[ + 35 + ], + "name":"pinky_02_r", + "rotation":[ + 1.908002644768203e-09, + 3.8693851678317515e-08, + 0.0015674028545618057, + 0.9999988079071045 + ], + "translation":[ + 4.2391548049636185e-09, + 0.03163096681237221, + 9.059564831659372e-08 + ] + }, + { + "children":[ + 36 + ], + "name":"pinky_01_r", + "rotation":[ + -0.0156523697078228, + -0.7069309949874878, + 0.015652237460017204, + 0.7069360613822937 + ], + "translation":[ + -0.009000054560601711, + 0.0951000526547432, + -0.042500000447034836 + ] + }, + { + "name":"ring_04_leaf_r", + "rotation":[ + 1.1641533959050321e-08, + 1, + 3.932434822109636e-14, + 3.651776296464959e-06 + ], + "scale":[ + 1, + 0.9999997019767761, + 1 + ], + "translation":[ + 3.835339157376438e-09, + 0.029101528227329254, + 3.391586744783126e-08 + ] + }, + { + "children":[ + 38 + ], + "name":"ring_03_r", + "rotation":[ + -2.4604839055086813e-08, + -5.959530785526468e-11, + 0.003387601813301444, + 0.9999942779541016 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + 8.026290743146092e-09, + 0.028300149366259575, + 1.1107695030432296e-07 + ] + }, + { + "children":[ + 39 + ], + "name":"ring_02_r", + "rotation":[ + 1.7020420628455213e-08, + 3.94586443519529e-08, + -0.0023997037205845118, + 0.9999971389770508 + ], + "translation":[ + 6.081791070755571e-09, + 0.0360012948513031, + 1.4559928729340754e-07 + ] + }, + { + "children":[ + 40 + ], + "name":"ring_01_r", + "rotation":[ + -0.002946224994957447, + -0.7070980668067932, + 0.002946204040199518, + 0.7071031928062439 + ], + "scale":[ + 0.9999998807907104, + 0.9999997019767761, + 0.9999998807907104 + ], + "translation":[ + -0.007300012744963169, + 0.10620005428791046, + -0.020400000736117363 + ] + }, + { + "name":"thumb_04_leaf_r", + "rotation":[ + 2.2672949739899195e-08, + -0.4282083213329315, + 1.8189894035458565e-07, + 0.9036800265312195 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + 1.671724021434784e-07, + 0.03459971770644188, + 8.381903171539307e-09 + ] + }, + { + "children":[ + 42 + ], + "name":"thumb_03_r", + "rotation":[ + -0.0003726781578734517, + -2.651103204698302e-05, + -0.00011462859401945025, + 0.9999999403953552 + ], + "scale":[ + 1.0000001192092896, + 0.9999999403953552, + 0.9999998807907104 + ], + "translation":[ + -1.8476566765457392e-07, + 0.03922785073518753, + -2.2351741790771484e-08 + ] + }, + { + "children":[ + 43 + ], + "name":"thumb_02_r", + "rotation":[ + 0.000855587946716696, + -3.4503656934248284e-05, + 0.0004891885910183191, + 0.9999995231628418 + ], + "scale":[ + 1, + 0.9999998807907104, + 0.9999998807907104 + ], + "translation":[ + -5.372567102313042e-08, + 0.03956543654203415, + -2.60770320892334e-08 + ] + }, + { + "children":[ + 44 + ], + "name":"thumb_01_r", + "rotation":[ + 0.30099350214004517, + -0.9291350841522217, + -0.21020175516605377, + 0.04388761147856712 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + -0.02139997109770775, + 0.027700087055563927, + 0.02740001119673252 + ] + }, + { + "children":[ + 29, + 33, + 37, + 41, + 45 + ], + "name":"hand_r", + "rotation":[ + -0.015807554125785828, + 1.2515496337073273e-06, + 1.8592521300320186e-08, + 0.9998750686645508 + ], + "scale":[ + 1, + 1, + 0.9999999403953552 + ], + "translation":[ + -9.193168182264344e-08, + 0.24042010307312012, + -5.398987923399545e-09 + ] + }, + { + "children":[ + 46 + ], + "name":"lowerarm_r", + "rotation":[ + 0.03093818761408329, + -4.256031024851836e-05, + 1.2421967312548077e-06, + 0.9995213150978088 + ], + "translation":[ + 4.025901034765411e-08, + 0.25111493468284607, + -8.731149137020111e-11 + ] + }, + { + "children":[ + 47 + ], + "name":"upperarm_r", + "rotation":[ + 0.16515187919139862, + -0.6876330971717834, + 0.16469810903072357, + 0.6875755786895752 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + 0.009641071781516075, + 0.1883048117160797, + -0.03967198729515076 + ] + }, + { + "children":[ + 48 + ], + "name":"clavicle_r", + "rotation":[ + -0.5359424352645874, + 0.3172530233860016, + 0.3989512026309967, + 0.673018753528595 + ], + "translation":[ + -0.03139999881386757, + 0.1737176477909088, + 0.06732845306396484 + ] + }, + { + "children":[ + 1, + 25, + 49 + ], + "name":"spine_03", + "rotation":[ + -0.12418898940086365, + 0, + 0, + 0.9922585487365723 + ], + "translation":[ + 0, + 0.1331336796283722, + 0 + ] + }, + { + "children":[ + 50 + ], + "name":"spine_02", + "rotation":[ + -0.03958535194396973, + 0, + 0, + 0.9992161989212036 + ], + "translation":[ + 0, + 0.10634974390268326, + -1.3969838619232178e-09 + ] + }, + { + "children":[ + 51 + ], + "name":"spine_01", + "rotation":[ + -0.09185619652271271, + 0, + 0, + 0.9957723021507263 + ], + "translation":[ + 0, + 0.1280922144651413, + -3.259629011154175e-08 + ] + }, + { + "name":"ball_leaf_l", + "rotation":[ + 1.4901161193847656e-08, + -4.371139183945161e-08, + 6.513504428675462e-16, + 1 + ], + "translation":[ + -1.328826715329967e-09, + 0.07889983803033829, + -2.1363266711205142e-10 + ] + }, + { + "children":[ + 53 + ], + "name":"ball_l", + "rotation":[ + -1.0066750988357853e-08, + -0.9731196165084839, + 0.23030038177967072, + 4.2536413502602954e-08 + ], + "scale":[ + 1, + 1.000000238418579, + 1 + ], + "translation":[ + 0, + 0.15907371044158936, + -6.51925802230835e-09 + ] + }, + { + "children":[ + 54 + ], + "name":"foot_l", + "rotation":[ + -0.5721680521965027, + 0, + 0, + 0.8201364278793335 + ], + "translation":[ + 0, + 0.4587883949279785, + 5.587935447692871e-09 + ] + }, + { + "children":[ + 55 + ], + "name":"calf_l", + "rotation":[ + 0.05598893761634827, + 0, + 0, + 0.998431384563446 + ], + "translation":[ + -7.450580596923828e-09, + 0.4288000166416168, + 3.1723175197839737e-09 + ] + }, + { + "children":[ + 56 + ], + "name":"thigh_l", + "rotation":[ + 0.9898310303688049, + 0, + 0, + 0.14224845170974731 + ], + "scale":[ + 1, + 1, + 1.0000019073486328 + ], + "translation":[ + 0.09059999883174896, + 0.023176943883299828, + 0.0004878304898738861 + ] + }, + { + "name":"ball_leaf_r", + "rotation":[ + 1.4901161193847656e-08, + -4.371139183945161e-08, + 6.513504428675462e-16, + 1 + ], + "translation":[ + -1.328826715329967e-09, + 0.07889983803033829, + -1.1364305052552481e-09 + ] + }, + { + "children":[ + 58 + ], + "name":"ball_r", + "rotation":[ + -1.0066750988357853e-08, + -0.9731196165084839, + 0.23030038177967072, + 4.2536413502602954e-08 + ], + "scale":[ + 1, + 1.000000238418579, + 1 + ], + "translation":[ + 0, + 0.15907371044158936, + -6.51925802230835e-09 + ] + }, + { + "children":[ + 59 + ], + "name":"foot_r", + "rotation":[ + -0.5721680521965027, + 0, + 0, + 0.8201364278793335 + ], + "translation":[ + 0, + 0.4587883949279785, + 5.587935447692871e-09 + ] + }, + { + "children":[ + 60 + ], + "name":"calf_r", + "rotation":[ + 0.05598893761634827, + 0, + 0, + 0.998431384563446 + ], + "translation":[ + 7.450580596923828e-09, + 0.4288000166416168, + 3.1723175197839737e-09 + ] + }, + { + "children":[ + 61 + ], + "name":"thigh_r", + "rotation":[ + 0.9898310303688049, + 0, + 0, + 0.14224845170974731 + ], + "scale":[ + 1, + 1, + 1.0000019073486328 + ], + "translation":[ + -0.09059999883174896, + 0.023176943883299828, + 0.0004878304898738861 + ] + }, + { + "children":[ + 52, + 57, + 62 + ], + "name":"pelvis", + "rotation":[ + 0.8005710244178772, + 0, + 0, + 0.5992379188537598 + ], + "translation":[ + 0, + 0.042999982833862305, + 0.9491000175476074 + ] + }, + { + "children":[ + 63 + ], + "name":"root", + "rotation":[ + -0.7071067690849304, + 0, + 0, + 0.7071067690849304 + ] + }, + { + "mesh":0, + "name":"Hair_Buzzed", + "skin":0 + }, + { + "children":[ + 65, + 64 + ], + "name":"Armature" + } + ], + "materials":[ + { + "doubleSided":true, + "name":"MI_Hair_1", + "normalTexture":{ + "index":0 + }, + "pbrMetallicRoughness":{ + "baseColorTexture":{ + "index":1 + }, + "metallicFactor":0 + } + } + ], + "meshes":[ + { + "name":"Cylinder.002", + "primitives":[ + { + "attributes":{ + "POSITION":0, + "NORMAL":1, + "TEXCOORD_0":2, + "JOINTS_0":3, + "WEIGHTS_0":4 + }, + "indices":5, + "material":0 + } + ] + } + ], + "textures":[ + { + "sampler":0, + "source":0 + }, + { + "sampler":0, + "source":1 + } + ], + "images":[ + { + "mimeType":"image/png", + "name":"T_Hair_1_Normal", + "uri":"T_Hair_1_Normal.png" + }, + { + "mimeType":"image/png", + "name":"T_Hair_1_BaseColor", + "uri":"T_Hair_1_BaseColor.png" + } + ], + "skins":[ + { + "inverseBindMatrices":6, + "joints":[ + 64, + 63, + 52, + 51, + 50, + 1, + 0, + 25, + 24, + 23, + 22, + 5, + 4, + 3, + 2, + 9, + 8, + 7, + 6, + 13, + 12, + 11, + 10, + 17, + 16, + 15, + 14, + 21, + 20, + 19, + 18, + 49, + 48, + 47, + 46, + 29, + 28, + 27, + 26, + 33, + 32, + 31, + 30, + 37, + 36, + 35, + 34, + 41, + 40, + 39, + 38, + 45, + 44, + 43, + 42, + 57, + 56, + 55, + 54, + 53, + 62, + 61, + 60, + 59, + 58 + ], + "name":"Armature" + } + ], + "accessors":[ + { + "bufferView":0, + "componentType":5126, + "count":466, + "max":[ + 0.0772952064871788, + 1.813513159751892, + 0.08289127051830292 + ], + "min":[ + -0.07729528844356537, + 1.6441489458084106, + -0.10803250223398209 + ], + "type":"VEC3" + }, + { + "bufferView":1, + "componentType":5126, + "count":466, + "type":"VEC3" + }, + { + "bufferView":2, + "componentType":5126, + "count":466, + "type":"VEC2" + }, + { + "bufferView":3, + "componentType":5121, + "count":466, + "type":"VEC4" + }, + { + "bufferView":4, + "componentType":5126, + "count":466, + "type":"VEC4" + }, + { + "bufferView":5, + "componentType":5123, + "count":2490, + "type":"SCALAR" + }, + { + "bufferView":6, + "componentType":5126, + "count":65, + "type":"MAT4" + } + ], + "bufferViews":[ + { + "buffer":0, + "byteLength":5592, + "byteOffset":0, + "target":34962 + }, + { + "buffer":0, + "byteLength":5592, + "byteOffset":5592, + "target":34962 + }, + { + "buffer":0, + "byteLength":3728, + "byteOffset":11184, + "target":34962 + }, + { + "buffer":0, + "byteLength":1864, + "byteOffset":14912, + "target":34962 + }, + { + "buffer":0, + "byteLength":7456, + "byteOffset":16776, + "target":34962 + }, + { + "buffer":0, + "byteLength":4980, + "byteOffset":24232, + "target":34963 + }, + { + "buffer":0, + "byteLength":4160, + "byteOffset":29212 + } + ], + "samplers":[ + { + "magFilter":9729, + "minFilter":9987 + } + ], + "buffers":[ + { + "byteLength":33372, + "uri":"Hair_Buzzed.bin" + } + ] +} diff --git a/spikes/quaternius-aesthetic/models/quaternius/hairstyles/Hair_BuzzedFemale.bin b/spikes/quaternius-aesthetic/models/quaternius/hairstyles/Hair_BuzzedFemale.bin new file mode 100644 index 000000000..70c8b9565 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/hairstyles/Hair_BuzzedFemale.bin differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/hairstyles/Hair_BuzzedFemale.gltf b/spikes/quaternius-aesthetic/models/quaternius/hairstyles/Hair_BuzzedFemale.gltf new file mode 100644 index 000000000..3ab863003 --- /dev/null +++ b/spikes/quaternius-aesthetic/models/quaternius/hairstyles/Hair_BuzzedFemale.gltf @@ -0,0 +1,1544 @@ +{ + "asset":{ + "generator":"Khronos glTF Blender I/O v4.3.47", + "version":"2.0" + }, + "scene":0, + "scenes":[ + { + "name":"Scene", + "nodes":[ + 66 + ] + } + ], + "nodes":[ + { + "name":"Head", + "rotation":[ + -0.20467473566532135, + -4.759437705400649e-21, + 1.2439442348830942e-21, + 0.9788300395011902 + ], + "translation":[ + -1.5903435849255598e-27, + 0.0711912140250206, + 2.0489096641540527e-08 + ] + }, + { + "children":[ + 0 + ], + "name":"neck_01", + "rotation":[ + 0.3088374435901642, + 8.337463586651673e-21, + -5.849849968646638e-21, + 0.95111483335495 + ], + "translation":[ + -1.0141478263557337e-20, + 0.19815585017204285, + 2.60770320892334e-08 + ] + }, + { + "name":"index_04_leaf_l", + "rotation":[ + -8.381903171539307e-09, + 1, + -1.5432005174599583e-14, + 3.6517765238386346e-06 + ], + "translation":[ + 9.076757123693824e-10, + 0.023510519415140152, + -3.8285477899080433e-08 + ] + }, + { + "children":[ + 2 + ], + "name":"index_03_l", + "rotation":[ + 1.0023382124302316e-09, + 7.603918037758783e-13, + -0.00013328436762094498, + 1 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + 4.420144250616431e-10, + 0.027111778035759926, + -3.670398029953503e-08 + ] + }, + { + "children":[ + 3 + ], + "name":"index_02_l", + "rotation":[ + 1.8987577732332284e-08, + 1.4024364247688936e-07, + -0.002140256343409419, + 0.9999977350234985 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + 8.094502845779061e-11, + 0.03171013668179512, + -6.863018597869086e-09 + ] + }, + { + "children":[ + 4 + ], + "name":"index_01_l", + "rotation":[ + -0.0033091865479946136, + 0.7071018815040588, + -0.003309202380478382, + 0.7070961594581604 + ], + "translation":[ + 0.004199977032840252, + 0.08823654055595398, + 0.03620496019721031 + ] + }, + { + "name":"middle_04_leaf_l", + "rotation":[ + 2.0489096641540527e-08, + 1, + 6.335320587363621e-14, + 3.6517765238386346e-06 + ], + "translation":[ + 2.193701220676303e-09, + 0.029620492830872536, + 1.1362611473941797e-07 + ] + }, + { + "children":[ + 6 + ], + "name":"middle_03_l", + "rotation":[ + 2.420814304571195e-08, + 1.4173854798182894e-11, + -0.0032189602497965097, + 0.9999948143959045 + ], + "scale":[ + 0.9999998807907104, + 0.9999999403953552, + 1 + ], + "translation":[ + -4.32646629633382e-09, + 0.02931377850472927, + 3.287611605173879e-08 + ] + }, + { + "children":[ + 7 + ], + "name":"middle_02_l", + "rotation":[ + -2.949975197452659e-08, + 1.402399334438087e-07, + 0.0038676888216286898, + 0.9999924898147583 + ], + "translation":[ + 1.6816557035781443e-09, + 0.03642695024609566, + 1.0210540324351314e-07 + ] + }, + { + "children":[ + 8 + ], + "name":"middle_01_l", + "rotation":[ + -0.007979890331625938, + 0.7070646286010742, + -0.007979941554367542, + 0.7070589065551758 + ], + "scale":[ + 1, + 0.9999998807907104, + 1 + ], + "translation":[ + 0.001899929717183113, + 0.08634158223867416, + 0.010671664960682392 + ] + }, + { + "name":"pinky_04_leaf_l", + "rotation":[ + 8.381903171539307e-09, + 1, + 5.647658583201112e-14, + 3.65177675121231e-06 + ], + "translation":[ + -1.317857822868973e-09, + 0.020919334143400192, + -1.727942162688123e-07 + ] + }, + { + "children":[ + 10 + ], + "name":"pinky_03_l", + "rotation":[ + -2.1800540039862426e-08, + 5.25581791629981e-12, + 0.0028988486155867577, + 0.9999958276748657 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + -1.318767317570746e-09, + 0.026631725952029228, + -8.721048061488545e-08 + ] + }, + { + "children":[ + 11 + ], + "name":"pinky_02_l", + "rotation":[ + 1.03155857189563e-08, + 1.4017835781032773e-07, + -0.001705002854578197, + 0.9999985694885254 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + -2.967681211885065e-09, + 0.03083186410367489, + -8.672896001371555e-08 + ] + }, + { + "children":[ + 12 + ], + "name":"pinky_01_l", + "rotation":[ + -0.01044775452464819, + 0.7070325016975403, + -0.010447824373841286, + 0.7070267200469971 + ], + "scale":[ + 0.9999999403953552, + 0.9999997615814209, + 0.9999999403953552 + ], + "translation":[ + 0.003799965837970376, + 0.06994835287332535, + -0.03399413824081421 + ] + }, + { + "name":"ring_04_leaf_l", + "rotation":[ + 2.7474015951156616e-08, + 1, + 1.0721373739979931e-13, + 3.65177675121231e-06 + ], + "translation":[ + 9.5042196335271e-10, + 0.028301579877734184, + -3.474425369631717e-08 + ] + }, + { + "children":[ + 14 + ], + "name":"ring_03_l", + "rotation":[ + 2.6234243222234e-08, + 4.3393351412124304e-11, + -0.0034884933847934008, + 0.9999939203262329 + ], + "translation":[ + 7.703420124016702e-09, + 0.027600184082984924, + -1.1280478418029816e-07 + ] + }, + { + "children":[ + 15 + ], + "name":"ring_02_l", + "rotation":[ + -1.8197205520209536e-08, + 1.4009778226409253e-07, + 0.002474082401022315, + 0.9999969601631165 + ], + "translation":[ + -9.877112461254e-10, + 0.035001225769519806, + -1.5782489981575054e-07 + ] + }, + { + "children":[ + 16 + ], + "name":"ring_01_l", + "rotation":[ + 0.0025809321086853743, + 0.7071049213409424, + 0.0025809479411691427, + 0.707099199295044 + ], + "scale":[ + 0.9999999403953552, + 0.9999997615814209, + 0.9999999403953552 + ], + "translation":[ + 0.0021999571472406387, + 0.08042963594198227, + -0.013825255446135998 + ] + }, + { + "name":"thumb_04_leaf_l", + "rotation":[ + -1.2782692238033633e-08, + 0.48539119958877563, + 2.0375746601075662e-07, + 0.8742970824241638 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + -1.2670352589339018e-07, + 0.03127264976501465, + 3.073364496231079e-08 + ] + }, + { + "children":[ + 18 + ], + "name":"thumb_03_l", + "rotation":[ + -0.0012816648231819272, + 5.811178561998531e-05, + 0.0002541383437346667, + 0.9999991655349731 + ], + "scale":[ + 1, + 1, + 0.9999999403953552 + ], + "translation":[ + 2.2436142899096012e-07, + 0.035620346665382385, + 5.122274160385132e-09 + ] + }, + { + "children":[ + 19 + ], + "name":"thumb_02_l", + "rotation":[ + 0.0019128327257931232, + 0.00019216042710468173, + -0.0004484721284825355, + 0.9999980330467224 + ], + "scale":[ + 1, + 0.9999998211860657, + 0.9999999403953552 + ], + "translation":[ + 1.453081495128572e-07, + 0.03582108020782471, + -1.30385160446167e-08 + ] + }, + { + "children":[ + 20 + ], + "name":"thumb_01_l", + "rotation":[ + 0.263997346162796, + 0.9450139999389648, + 0.1882738322019577, + 0.04250776767730713 + ], + "scale":[ + 1, + 1.0000004768371582, + 1 + ], + "translation":[ + 0.009999980218708515, + -0.0028757674153894186, + 0.029958141967654228 + ] + }, + { + "children":[ + 5, + 9, + 13, + 17, + 21 + ], + "name":"hand_l", + "rotation":[ + -0.02237604185938835, + -2.264418526465306e-06, + -3.032003448311116e-08, + 0.9997496008872986 + ], + "translation":[ + 1.532122695380167e-08, + 0.24930401146411896, + 5.277343007037416e-09 + ] + }, + { + "children":[ + 22 + ], + "name":"lowerarm_l", + "rotation":[ + 0.023802155628800392, + 8.208974031731486e-05, + -1.8556972918304382e-06, + 0.9997166991233826 + ], + "translation":[ + -4.793889729626244e-08, + 0.2403421401977539, + -4.220055416226387e-09 + ] + }, + { + "children":[ + 23 + ], + "name":"upperarm_l", + "rotation":[ + 0.17232586443424225, + 0.6858593225479126, + -0.1717943400144577, + 0.68584805727005 + ], + "scale":[ + 1, + 1, + 1.0000001192092896 + ], + "translation":[ + -0.0016045584343373775, + 0.1410660296678543, + -0.01228591613471508 + ] + }, + { + "children":[ + 24 + ], + "name":"clavicle_l", + "rotation":[ + -0.5471324324607849, + -0.3204275965690613, + -0.39127784967422485, + 0.666988730430603 + ], + "scale":[ + 1, + 0.9999999403953552, + 0.9999999403953552 + ], + "translation":[ + 0.02930000051856041, + 0.13370320200920105, + 0.0448194220662117 + ] + }, + { + "name":"index_04_leaf_r", + "rotation":[ + -8.381903171539307e-09, + -1, + 1.5432005174599583e-14, + 3.6517765238386346e-06 + ], + "translation":[ + -9.076757123693824e-10, + 0.023510519415140152, + -3.8285477899080433e-08 + ] + }, + { + "children":[ + 26 + ], + "name":"index_03_r", + "rotation":[ + 1.0023382124302316e-09, + -7.603918037758783e-13, + 0.00013328436762094498, + 1 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + -4.420144250616431e-10, + 0.027111778035759926, + -3.670398029953503e-08 + ] + }, + { + "children":[ + 27 + ], + "name":"index_02_r", + "rotation":[ + 1.8987577732332284e-08, + -1.4024364247688936e-07, + 0.002140256343409419, + 0.9999977350234985 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + -8.094502845779061e-11, + 0.03171013668179512, + -6.863018597869086e-09 + ] + }, + { + "children":[ + 28 + ], + "name":"index_01_r", + "rotation":[ + -0.0033091865479946136, + -0.7071018815040588, + 0.003309202380478382, + 0.7070961594581604 + ], + "translation":[ + -0.004199977032840252, + 0.08823654055595398, + 0.03620496019721031 + ] + }, + { + "name":"middle_04_leaf_r", + "rotation":[ + 2.0489096641540527e-08, + -1, + -6.335320587363621e-14, + 3.6517765238386346e-06 + ], + "translation":[ + -2.193701220676303e-09, + 0.029620492830872536, + 1.1362611473941797e-07 + ] + }, + { + "children":[ + 30 + ], + "name":"middle_03_r", + "rotation":[ + 2.420814304571195e-08, + -1.4173854798182894e-11, + 0.0032189602497965097, + 0.9999948143959045 + ], + "scale":[ + 0.9999998807907104, + 0.9999999403953552, + 1 + ], + "translation":[ + 4.32646629633382e-09, + 0.02931377850472927, + 3.287611605173879e-08 + ] + }, + { + "children":[ + 31 + ], + "name":"middle_02_r", + "rotation":[ + -2.949975197452659e-08, + -1.402399334438087e-07, + -0.0038676888216286898, + 0.9999924898147583 + ], + "translation":[ + -1.6816557035781443e-09, + 0.03642695024609566, + 1.0210540324351314e-07 + ] + }, + { + "children":[ + 32 + ], + "name":"middle_01_r", + "rotation":[ + -0.007979890331625938, + -0.7070646286010742, + 0.007979941554367542, + 0.7070589065551758 + ], + "scale":[ + 1, + 0.9999998807907104, + 1 + ], + "translation":[ + -0.001899929717183113, + 0.08634158223867416, + 0.010671664960682392 + ] + }, + { + "name":"pinky_04_leaf_r", + "rotation":[ + 8.381903171539307e-09, + -1, + -5.647658583201112e-14, + 3.65177675121231e-06 + ], + "translation":[ + 1.317857822868973e-09, + 0.020919334143400192, + -1.727942162688123e-07 + ] + }, + { + "children":[ + 34 + ], + "name":"pinky_03_r", + "rotation":[ + -2.1800540039862426e-08, + -5.25581791629981e-12, + -0.0028988486155867577, + 0.9999958276748657 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 1.318767317570746e-09, + 0.026631725952029228, + -8.721048061488545e-08 + ] + }, + { + "children":[ + 35 + ], + "name":"pinky_02_r", + "rotation":[ + 1.03155857189563e-08, + -1.4017835781032773e-07, + 0.001705002854578197, + 0.9999985694885254 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + 2.967681211885065e-09, + 0.03083186410367489, + -8.672896001371555e-08 + ] + }, + { + "children":[ + 36 + ], + "name":"pinky_01_r", + "rotation":[ + -0.01044775452464819, + -0.7070325016975403, + 0.010447824373841286, + 0.7070267200469971 + ], + "scale":[ + 0.9999999403953552, + 0.9999997615814209, + 0.9999999403953552 + ], + "translation":[ + -0.003799965837970376, + 0.06994835287332535, + -0.03399413824081421 + ] + }, + { + "name":"ring_04_leaf_r", + "rotation":[ + 2.7474015951156616e-08, + -1, + -1.0721373739979931e-13, + 3.65177675121231e-06 + ], + "translation":[ + -9.5042196335271e-10, + 0.028301579877734184, + -3.474425369631717e-08 + ] + }, + { + "children":[ + 38 + ], + "name":"ring_03_r", + "rotation":[ + 2.6234243222234e-08, + -4.3393351412124304e-11, + 0.0034884933847934008, + 0.9999939203262329 + ], + "translation":[ + -7.703420124016702e-09, + 0.027600184082984924, + -1.1280478418029816e-07 + ] + }, + { + "children":[ + 39 + ], + "name":"ring_02_r", + "rotation":[ + -1.8197205520209536e-08, + -1.4009778226409253e-07, + -0.002474082401022315, + 0.9999969601631165 + ], + "translation":[ + 9.877112461254e-10, + 0.035001225769519806, + -1.5782489981575054e-07 + ] + }, + { + "children":[ + 40 + ], + "name":"ring_01_r", + "rotation":[ + 0.0025809321086853743, + -0.7071049213409424, + -0.0025809479411691427, + 0.707099199295044 + ], + "scale":[ + 0.9999999403953552, + 0.9999997615814209, + 0.9999999403953552 + ], + "translation":[ + -0.0021999571472406387, + 0.08042963594198227, + -0.013825255446135998 + ] + }, + { + "name":"thumb_04_leaf_r", + "rotation":[ + -2.5565388028780944e-08, + -0.48539119958877563, + -1.9393742434203887e-07, + 0.8742970824241638 + ], + "scale":[ + 0.9999998807907104, + 0.9999999403953552, + 0.9999999403953552 + ], + "translation":[ + 1.2622331269085407e-07, + 0.031272709369659424, + 3.073364496231079e-08 + ] + }, + { + "children":[ + 42 + ], + "name":"thumb_03_r", + "rotation":[ + -0.0012816853122785687, + -5.809385038446635e-05, + -0.00025414914125576615, + 0.9999991655349731 + ], + "scale":[ + 1.0000001192092896, + 1.0000001192092896, + 1 + ], + "translation":[ + -1.0542134987190366e-07, + 0.03562036156654358, + -8.847564458847046e-09 + ] + }, + { + "children":[ + 43 + ], + "name":"thumb_02_r", + "rotation":[ + 0.001912830863147974, + -0.00019218510715290904, + 0.0004484682867769152, + 0.9999980330467224 + ], + "scale":[ + 1, + 0.9999998211860657, + 0.9999999403953552 + ], + "translation":[ + -1.453081495128572e-07, + 0.03582108020782471, + -1.30385160446167e-08 + ] + }, + { + "children":[ + 44 + ], + "name":"thumb_01_r", + "rotation":[ + 0.263997346162796, + -0.9450139999389648, + -0.1882738322019577, + 0.04250776767730713 + ], + "scale":[ + 1, + 1.0000004768371582, + 1 + ], + "translation":[ + -0.009999980218708515, + -0.0028757674153894186, + 0.029958141967654228 + ] + }, + { + "children":[ + 29, + 33, + 37, + 41, + 45 + ], + "name":"hand_r", + "rotation":[ + -0.02237604185938835, + 2.264418526465306e-06, + 3.032003448311116e-08, + 0.9997496008872986 + ], + "translation":[ + -1.532122695380167e-08, + 0.24930401146411896, + 5.277343007037416e-09 + ] + }, + { + "children":[ + 46 + ], + "name":"lowerarm_r", + "rotation":[ + 0.023802155628800392, + -8.208974031731486e-05, + 1.8556972918304382e-06, + 0.9997166991233826 + ], + "translation":[ + 4.793889729626244e-08, + 0.2403421401977539, + -4.220055416226387e-09 + ] + }, + { + "children":[ + 47 + ], + "name":"upperarm_r", + "rotation":[ + 0.17232586443424225, + -0.6858593225479126, + 0.1717943400144577, + 0.68584805727005 + ], + "scale":[ + 1, + 1, + 1.0000001192092896 + ], + "translation":[ + 0.0016045584343373775, + 0.1410660296678543, + -0.01228591613471508 + ] + }, + { + "children":[ + 48 + ], + "name":"clavicle_r", + "rotation":[ + -0.5471324324607849, + 0.3204275965690613, + 0.39127784967422485, + 0.666988730430603 + ], + "scale":[ + 1, + 0.9999999403953552, + 0.9999999403953552 + ], + "translation":[ + -0.02930000051856041, + 0.13370320200920105, + 0.0448194220662117 + ] + }, + { + "children":[ + 1, + 25, + 49 + ], + "name":"spine_03", + "rotation":[ + -0.10099761933088303, + 4.5928396448426806e-14, + -4.5242200827702583e-13, + 0.9948866963386536 + ], + "scale":[ + 1, + 1, + 0.9999999403953552 + ], + "translation":[ + 4.6735704609246064e-20, + 0.12640145421028137, + 3.4924596548080444e-10 + ] + }, + { + "children":[ + 50 + ], + "name":"spine_02", + "rotation":[ + -0.055728573352098465, + -4.992229150957428e-05, + -2.7864282401424134e-06, + 0.998445987701416 + ], + "scale":[ + 1, + 0.9999998211860657, + 0.9999998807907104 + ], + "translation":[ + -4.263256414560601e-13, + 0.11034487932920456, + 8.381903171539307e-09 + ] + }, + { + "children":[ + 51 + ], + "name":"spine_01", + "rotation":[ + -0.06393160670995712, + 4.989771332475357e-05, + -3.19658010994317e-06, + 0.9979543089866638 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + 0, + 0.12655510008335114, + -9.313225746154785e-10 + ] + }, + { + "name":"ball_leaf_l", + "rotation":[ + 0, + 0.00017269056115765125, + 5.421010862427522e-20, + 1 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 5.525180313270539e-10, + 0.06809987872838974, + -1.204170985147357e-09 + ] + }, + { + "children":[ + 53 + ], + "name":"ball_l", + "rotation":[ + -3.296312570455484e-05, + 0.9816133975982666, + -0.1908797174692154, + 0.00016951537691056728 + ], + "scale":[ + 1, + 1.0000001192092896, + 0.9999998807907104 + ], + "translation":[ + 1.4901161193847656e-08, + 0.14916980266571045, + -6.51925802230835e-09 + ] + }, + { + "children":[ + 54 + ], + "name":"foot_l", + "rotation":[ + -0.5978578329086304, + 0, + 0, + 0.8016021847724915 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + -7.450580596923828e-09, + 0.4661003053188324, + 2.7939677238464355e-09 + ] + }, + { + "children":[ + 55 + ], + "name":"calf_l", + "rotation":[ + 0.0712229460477829, + 0, + 0, + 0.9974604249000549 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + -7.450580596923828e-09, + 0.4098641872406006, + 1.3969838619232178e-09 + ] + }, + { + "children":[ + 56 + ], + "name":"thigh_l", + "rotation":[ + 0.9893749952316284, + 0, + 0, + 0.1453862488269806 + ], + "scale":[ + 1, + 1, + 1.0000014305114746 + ], + "translation":[ + 0.11140000075101852, + 0.010460092686116695, + -0.008893024176359177 + ] + }, + { + "name":"ball_leaf_r", + "rotation":[ + 0, + 0.00017269056115765125, + 5.421010862427522e-20, + 1 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 5.525180313270539e-10, + 0.06809987872838974, + -1.5897967386990786e-09 + ] + }, + { + "children":[ + 58 + ], + "name":"ball_r", + "rotation":[ + -3.296312570455484e-05, + 0.9816133975982666, + -0.1908797174692154, + 0.00016951537691056728 + ], + "scale":[ + 1, + 1.0000001192092896, + 0.9999998807907104 + ], + "translation":[ + -1.4901161193847656e-08, + 0.14916980266571045, + -6.51925802230835e-09 + ] + }, + { + "children":[ + 59 + ], + "name":"foot_r", + "rotation":[ + -0.5978578329086304, + 0, + 0, + 0.8016021847724915 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 7.450580596923828e-09, + 0.4661003053188324, + 2.7939677238464355e-09 + ] + }, + { + "children":[ + 60 + ], + "name":"calf_r", + "rotation":[ + 0.0712229460477829, + 0, + 0, + 0.9974604249000549 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + 7.450580596923828e-09, + 0.4098641872406006, + 1.3969838619232178e-09 + ] + }, + { + "children":[ + 61 + ], + "name":"thigh_r", + "rotation":[ + 0.9893749952316284, + 0, + 0, + 0.1453862488269806 + ], + "scale":[ + 1, + 1, + 1.0000014305114746 + ], + "translation":[ + -0.11140000075101852, + 0.010460092686116695, + -0.008893024176359177 + ] + }, + { + "children":[ + 52, + 57, + 62 + ], + "name":"pelvis", + "rotation":[ + 0.7879695892333984, + 0, + 0, + 0.6157141923904419 + ], + "translation":[ + 0, + 0.045700013637542725, + 0.9318000078201294 + ] + }, + { + "children":[ + 63 + ], + "name":"root", + "rotation":[ + -0.7071067690849304, + 0, + 0, + 0.7071067690849304 + ] + }, + { + "mesh":0, + "name":"Hair_BuzzedFemale", + "skin":0 + }, + { + "children":[ + 65, + 64 + ], + "name":"Armature" + } + ], + "materials":[ + { + "doubleSided":true, + "name":"MI_Hair_1", + "normalTexture":{ + "index":0 + }, + "pbrMetallicRoughness":{ + "baseColorTexture":{ + "index":1 + }, + "metallicFactor":0 + } + } + ], + "meshes":[ + { + "name":"Hair_BuzzedFemale", + "primitives":[ + { + "attributes":{ + "POSITION":0, + "NORMAL":1, + "TEXCOORD_0":2, + "JOINTS_0":3, + "WEIGHTS_0":4 + }, + "indices":5, + "material":0 + } + ] + } + ], + "textures":[ + { + "sampler":0, + "source":0 + }, + { + "sampler":0, + "source":1 + } + ], + "images":[ + { + "mimeType":"image/png", + "name":"T_Hair_1_Normal", + "uri":"T_Hair_1_Normal.png" + }, + { + "mimeType":"image/png", + "name":"T_Hair_1_BaseColor", + "uri":"T_Hair_1_BaseColor.png" + } + ], + "skins":[ + { + "inverseBindMatrices":6, + "joints":[ + 64, + 63, + 52, + 51, + 50, + 1, + 0, + 25, + 24, + 23, + 22, + 5, + 4, + 3, + 2, + 9, + 8, + 7, + 6, + 13, + 12, + 11, + 10, + 17, + 16, + 15, + 14, + 21, + 20, + 19, + 18, + 49, + 48, + 47, + 46, + 29, + 28, + 27, + 26, + 33, + 32, + 31, + 30, + 37, + 36, + 35, + 34, + 41, + 40, + 39, + 38, + 45, + 44, + 43, + 42, + 57, + 56, + 55, + 54, + 53, + 62, + 61, + 60, + 59, + 58 + ], + "name":"Armature" + } + ], + "accessors":[ + { + "bufferView":0, + "componentType":5126, + "count":466, + "max":[ + 0.07933114469051361, + 1.7709248065948486, + 0.08289240300655365 + ], + "min":[ + -0.07933114469051361, + 1.600769281387329, + -0.11473648250102997 + ], + "type":"VEC3" + }, + { + "bufferView":1, + "componentType":5126, + "count":466, + "type":"VEC3" + }, + { + "bufferView":2, + "componentType":5126, + "count":466, + "type":"VEC2" + }, + { + "bufferView":3, + "componentType":5121, + "count":466, + "type":"VEC4" + }, + { + "bufferView":4, + "componentType":5126, + "count":466, + "type":"VEC4" + }, + { + "bufferView":5, + "componentType":5123, + "count":2490, + "type":"SCALAR" + }, + { + "bufferView":6, + "componentType":5126, + "count":65, + "type":"MAT4" + } + ], + "bufferViews":[ + { + "buffer":0, + "byteLength":5592, + "byteOffset":0, + "target":34962 + }, + { + "buffer":0, + "byteLength":5592, + "byteOffset":5592, + "target":34962 + }, + { + "buffer":0, + "byteLength":3728, + "byteOffset":11184, + "target":34962 + }, + { + "buffer":0, + "byteLength":1864, + "byteOffset":14912, + "target":34962 + }, + { + "buffer":0, + "byteLength":7456, + "byteOffset":16776, + "target":34962 + }, + { + "buffer":0, + "byteLength":4980, + "byteOffset":24232, + "target":34963 + }, + { + "buffer":0, + "byteLength":4160, + "byteOffset":29212 + } + ], + "samplers":[ + { + "magFilter":9729, + "minFilter":9987 + } + ], + "buffers":[ + { + "byteLength":33372, + "uri":"Hair_BuzzedFemale.bin" + } + ] +} diff --git a/spikes/quaternius-aesthetic/models/quaternius/hairstyles/Hair_Long.bin b/spikes/quaternius-aesthetic/models/quaternius/hairstyles/Hair_Long.bin new file mode 100644 index 000000000..6dd35df4e Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/hairstyles/Hair_Long.bin differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/hairstyles/Hair_Long.gltf b/spikes/quaternius-aesthetic/models/quaternius/hairstyles/Hair_Long.gltf new file mode 100644 index 000000000..cbe0388d7 --- /dev/null +++ b/spikes/quaternius-aesthetic/models/quaternius/hairstyles/Hair_Long.gltf @@ -0,0 +1,1545 @@ +{ + "asset":{ + "generator":"Khronos glTF Blender I/O v4.3.47", + "version":"2.0" + }, + "scene":0, + "scenes":[ + { + "name":"Scene", + "nodes":[ + 66 + ] + } + ], + "nodes":[ + { + "name":"Head", + "rotation":[ + -0.20467473566532135, + -4.759437705400649e-21, + 1.2439442348830942e-21, + 0.9788300395011902 + ], + "translation":[ + -1.5903435849255598e-27, + 0.0711912140250206, + 2.0489096641540527e-08 + ] + }, + { + "children":[ + 0 + ], + "name":"neck_01", + "rotation":[ + 0.3088374435901642, + 8.337463586651673e-21, + -5.849849968646638e-21, + 0.95111483335495 + ], + "translation":[ + -1.0141478263557337e-20, + 0.19815585017204285, + 2.60770320892334e-08 + ] + }, + { + "name":"index_04_leaf_l", + "rotation":[ + -8.381903171539307e-09, + 1, + -1.5432005174599583e-14, + 3.6517765238386346e-06 + ], + "translation":[ + 9.076757123693824e-10, + 0.023510519415140152, + -3.8285477899080433e-08 + ] + }, + { + "children":[ + 2 + ], + "name":"index_03_l", + "rotation":[ + 1.0023382124302316e-09, + 7.603918037758783e-13, + -0.00013328436762094498, + 1 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + 4.420144250616431e-10, + 0.027111778035759926, + -3.670398029953503e-08 + ] + }, + { + "children":[ + 3 + ], + "name":"index_02_l", + "rotation":[ + 1.8987577732332284e-08, + 1.4024364247688936e-07, + -0.002140256343409419, + 0.9999977350234985 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + 8.094502845779061e-11, + 0.03171013668179512, + -6.863018597869086e-09 + ] + }, + { + "children":[ + 4 + ], + "name":"index_01_l", + "rotation":[ + -0.0033091865479946136, + 0.7071018815040588, + -0.003309202380478382, + 0.7070961594581604 + ], + "translation":[ + 0.004199977032840252, + 0.08823654055595398, + 0.03620496019721031 + ] + }, + { + "name":"middle_04_leaf_l", + "rotation":[ + 2.0489096641540527e-08, + 1, + 6.335320587363621e-14, + 3.6517765238386346e-06 + ], + "translation":[ + 2.193701220676303e-09, + 0.029620492830872536, + 1.1362611473941797e-07 + ] + }, + { + "children":[ + 6 + ], + "name":"middle_03_l", + "rotation":[ + 2.420814304571195e-08, + 1.4173854798182894e-11, + -0.0032189602497965097, + 0.9999948143959045 + ], + "scale":[ + 0.9999998807907104, + 0.9999999403953552, + 1 + ], + "translation":[ + -4.32646629633382e-09, + 0.02931377850472927, + 3.287611605173879e-08 + ] + }, + { + "children":[ + 7 + ], + "name":"middle_02_l", + "rotation":[ + -2.949975197452659e-08, + 1.402399334438087e-07, + 0.0038676888216286898, + 0.9999924898147583 + ], + "translation":[ + 1.6816557035781443e-09, + 0.03642695024609566, + 1.0210540324351314e-07 + ] + }, + { + "children":[ + 8 + ], + "name":"middle_01_l", + "rotation":[ + -0.007979890331625938, + 0.7070646286010742, + -0.007979941554367542, + 0.7070589065551758 + ], + "scale":[ + 1, + 0.9999998807907104, + 1 + ], + "translation":[ + 0.001899929717183113, + 0.08634158223867416, + 0.010671664960682392 + ] + }, + { + "name":"pinky_04_leaf_l", + "rotation":[ + 8.381903171539307e-09, + 1, + 5.647658583201112e-14, + 3.65177675121231e-06 + ], + "translation":[ + -1.317857822868973e-09, + 0.020919334143400192, + -1.727942162688123e-07 + ] + }, + { + "children":[ + 10 + ], + "name":"pinky_03_l", + "rotation":[ + -2.1800540039862426e-08, + 5.25581791629981e-12, + 0.0028988486155867577, + 0.9999958276748657 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + -1.318767317570746e-09, + 0.026631725952029228, + -8.721048061488545e-08 + ] + }, + { + "children":[ + 11 + ], + "name":"pinky_02_l", + "rotation":[ + 1.03155857189563e-08, + 1.4017835781032773e-07, + -0.001705002854578197, + 0.9999985694885254 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + -2.967681211885065e-09, + 0.03083186410367489, + -8.672896001371555e-08 + ] + }, + { + "children":[ + 12 + ], + "name":"pinky_01_l", + "rotation":[ + -0.01044775452464819, + 0.7070325016975403, + -0.010447824373841286, + 0.7070267200469971 + ], + "scale":[ + 0.9999999403953552, + 0.9999997615814209, + 0.9999999403953552 + ], + "translation":[ + 0.003799965837970376, + 0.06994835287332535, + -0.03399413824081421 + ] + }, + { + "name":"ring_04_leaf_l", + "rotation":[ + 2.7474015951156616e-08, + 1, + 1.0721373739979931e-13, + 3.65177675121231e-06 + ], + "translation":[ + 9.5042196335271e-10, + 0.028301579877734184, + -3.474425369631717e-08 + ] + }, + { + "children":[ + 14 + ], + "name":"ring_03_l", + "rotation":[ + 2.6234243222234e-08, + 4.3393351412124304e-11, + -0.0034884933847934008, + 0.9999939203262329 + ], + "translation":[ + 7.703420124016702e-09, + 0.027600184082984924, + -1.1280478418029816e-07 + ] + }, + { + "children":[ + 15 + ], + "name":"ring_02_l", + "rotation":[ + -1.8197205520209536e-08, + 1.4009778226409253e-07, + 0.002474082401022315, + 0.9999969601631165 + ], + "translation":[ + -9.877112461254e-10, + 0.035001225769519806, + -1.5782489981575054e-07 + ] + }, + { + "children":[ + 16 + ], + "name":"ring_01_l", + "rotation":[ + 0.0025809321086853743, + 0.7071049213409424, + 0.0025809479411691427, + 0.707099199295044 + ], + "scale":[ + 0.9999999403953552, + 0.9999997615814209, + 0.9999999403953552 + ], + "translation":[ + 0.0021999571472406387, + 0.08042963594198227, + -0.013825255446135998 + ] + }, + { + "name":"thumb_04_leaf_l", + "rotation":[ + -1.2782692238033633e-08, + 0.48539119958877563, + 2.0375746601075662e-07, + 0.8742970824241638 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + -1.2670352589339018e-07, + 0.03127264976501465, + 3.073364496231079e-08 + ] + }, + { + "children":[ + 18 + ], + "name":"thumb_03_l", + "rotation":[ + -0.0012816648231819272, + 5.811178561998531e-05, + 0.0002541383437346667, + 0.9999991655349731 + ], + "scale":[ + 1, + 1, + 0.9999999403953552 + ], + "translation":[ + 2.2436142899096012e-07, + 0.035620346665382385, + 5.122274160385132e-09 + ] + }, + { + "children":[ + 19 + ], + "name":"thumb_02_l", + "rotation":[ + 0.0019128327257931232, + 0.00019216042710468173, + -0.0004484721284825355, + 0.9999980330467224 + ], + "scale":[ + 1, + 0.9999998211860657, + 0.9999999403953552 + ], + "translation":[ + 1.453081495128572e-07, + 0.03582108020782471, + -1.30385160446167e-08 + ] + }, + { + "children":[ + 20 + ], + "name":"thumb_01_l", + "rotation":[ + 0.263997346162796, + 0.9450139999389648, + 0.1882738322019577, + 0.04250776767730713 + ], + "scale":[ + 1, + 1.0000004768371582, + 1 + ], + "translation":[ + 0.009999980218708515, + -0.0028757674153894186, + 0.029958141967654228 + ] + }, + { + "children":[ + 5, + 9, + 13, + 17, + 21 + ], + "name":"hand_l", + "rotation":[ + -0.02237604185938835, + -2.264418526465306e-06, + -3.032003448311116e-08, + 0.9997496008872986 + ], + "translation":[ + 1.532122695380167e-08, + 0.24930401146411896, + 5.277343007037416e-09 + ] + }, + { + "children":[ + 22 + ], + "name":"lowerarm_l", + "rotation":[ + 0.023802155628800392, + 8.208974031731486e-05, + -1.8556972918304382e-06, + 0.9997166991233826 + ], + "translation":[ + -4.793889729626244e-08, + 0.2403421401977539, + -4.220055416226387e-09 + ] + }, + { + "children":[ + 23 + ], + "name":"upperarm_l", + "rotation":[ + 0.17232586443424225, + 0.6858593225479126, + -0.1717943400144577, + 0.68584805727005 + ], + "scale":[ + 1, + 1, + 1.0000001192092896 + ], + "translation":[ + -0.0016045584343373775, + 0.1410660296678543, + -0.01228591613471508 + ] + }, + { + "children":[ + 24 + ], + "name":"clavicle_l", + "rotation":[ + -0.5471324324607849, + -0.3204275965690613, + -0.39127784967422485, + 0.666988730430603 + ], + "scale":[ + 1, + 0.9999999403953552, + 0.9999999403953552 + ], + "translation":[ + 0.02930000051856041, + 0.13370320200920105, + 0.0448194220662117 + ] + }, + { + "name":"index_04_leaf_r", + "rotation":[ + -8.381903171539307e-09, + -1, + 1.5432005174599583e-14, + 3.6517765238386346e-06 + ], + "translation":[ + -9.076757123693824e-10, + 0.023510519415140152, + -3.8285477899080433e-08 + ] + }, + { + "children":[ + 26 + ], + "name":"index_03_r", + "rotation":[ + 1.0023382124302316e-09, + -7.603918037758783e-13, + 0.00013328436762094498, + 1 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + -4.420144250616431e-10, + 0.027111778035759926, + -3.670398029953503e-08 + ] + }, + { + "children":[ + 27 + ], + "name":"index_02_r", + "rotation":[ + 1.8987577732332284e-08, + -1.4024364247688936e-07, + 0.002140256343409419, + 0.9999977350234985 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + -8.094502845779061e-11, + 0.03171013668179512, + -6.863018597869086e-09 + ] + }, + { + "children":[ + 28 + ], + "name":"index_01_r", + "rotation":[ + -0.0033091865479946136, + -0.7071018815040588, + 0.003309202380478382, + 0.7070961594581604 + ], + "translation":[ + -0.004199977032840252, + 0.08823654055595398, + 0.03620496019721031 + ] + }, + { + "name":"middle_04_leaf_r", + "rotation":[ + 2.0489096641540527e-08, + -1, + -6.335320587363621e-14, + 3.6517765238386346e-06 + ], + "translation":[ + -2.193701220676303e-09, + 0.029620492830872536, + 1.1362611473941797e-07 + ] + }, + { + "children":[ + 30 + ], + "name":"middle_03_r", + "rotation":[ + 2.420814304571195e-08, + -1.4173854798182894e-11, + 0.0032189602497965097, + 0.9999948143959045 + ], + "scale":[ + 0.9999998807907104, + 0.9999999403953552, + 1 + ], + "translation":[ + 4.32646629633382e-09, + 0.02931377850472927, + 3.287611605173879e-08 + ] + }, + { + "children":[ + 31 + ], + "name":"middle_02_r", + "rotation":[ + -2.949975197452659e-08, + -1.402399334438087e-07, + -0.0038676888216286898, + 0.9999924898147583 + ], + "translation":[ + -1.6816557035781443e-09, + 0.03642695024609566, + 1.0210540324351314e-07 + ] + }, + { + "children":[ + 32 + ], + "name":"middle_01_r", + "rotation":[ + -0.007979890331625938, + -0.7070646286010742, + 0.007979941554367542, + 0.7070589065551758 + ], + "scale":[ + 1, + 0.9999998807907104, + 1 + ], + "translation":[ + -0.001899929717183113, + 0.08634158223867416, + 0.010671664960682392 + ] + }, + { + "name":"pinky_04_leaf_r", + "rotation":[ + 8.381903171539307e-09, + -1, + -5.647658583201112e-14, + 3.65177675121231e-06 + ], + "translation":[ + 1.317857822868973e-09, + 0.020919334143400192, + -1.727942162688123e-07 + ] + }, + { + "children":[ + 34 + ], + "name":"pinky_03_r", + "rotation":[ + -2.1800540039862426e-08, + -5.25581791629981e-12, + -0.0028988486155867577, + 0.9999958276748657 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 1.318767317570746e-09, + 0.026631725952029228, + -8.721048061488545e-08 + ] + }, + { + "children":[ + 35 + ], + "name":"pinky_02_r", + "rotation":[ + 1.03155857189563e-08, + -1.4017835781032773e-07, + 0.001705002854578197, + 0.9999985694885254 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + 2.967681211885065e-09, + 0.03083186410367489, + -8.672896001371555e-08 + ] + }, + { + "children":[ + 36 + ], + "name":"pinky_01_r", + "rotation":[ + -0.01044775452464819, + -0.7070325016975403, + 0.010447824373841286, + 0.7070267200469971 + ], + "scale":[ + 0.9999999403953552, + 0.9999997615814209, + 0.9999999403953552 + ], + "translation":[ + -0.003799965837970376, + 0.06994835287332535, + -0.03399413824081421 + ] + }, + { + "name":"ring_04_leaf_r", + "rotation":[ + 2.7474015951156616e-08, + -1, + -1.0721373739979931e-13, + 3.65177675121231e-06 + ], + "translation":[ + -9.5042196335271e-10, + 0.028301579877734184, + -3.474425369631717e-08 + ] + }, + { + "children":[ + 38 + ], + "name":"ring_03_r", + "rotation":[ + 2.6234243222234e-08, + -4.3393351412124304e-11, + 0.0034884933847934008, + 0.9999939203262329 + ], + "translation":[ + -7.703420124016702e-09, + 0.027600184082984924, + -1.1280478418029816e-07 + ] + }, + { + "children":[ + 39 + ], + "name":"ring_02_r", + "rotation":[ + -1.8197205520209536e-08, + -1.4009778226409253e-07, + -0.002474082401022315, + 0.9999969601631165 + ], + "translation":[ + 9.877112461254e-10, + 0.035001225769519806, + -1.5782489981575054e-07 + ] + }, + { + "children":[ + 40 + ], + "name":"ring_01_r", + "rotation":[ + 0.0025809321086853743, + -0.7071049213409424, + -0.0025809479411691427, + 0.707099199295044 + ], + "scale":[ + 0.9999999403953552, + 0.9999997615814209, + 0.9999999403953552 + ], + "translation":[ + -0.0021999571472406387, + 0.08042963594198227, + -0.013825255446135998 + ] + }, + { + "name":"thumb_04_leaf_r", + "rotation":[ + -2.5565388028780944e-08, + -0.48539119958877563, + -1.9393742434203887e-07, + 0.8742970824241638 + ], + "scale":[ + 0.9999998807907104, + 0.9999999403953552, + 0.9999999403953552 + ], + "translation":[ + 1.2622331269085407e-07, + 0.031272709369659424, + 3.073364496231079e-08 + ] + }, + { + "children":[ + 42 + ], + "name":"thumb_03_r", + "rotation":[ + -0.0012816853122785687, + -5.809385038446635e-05, + -0.00025414914125576615, + 0.9999991655349731 + ], + "scale":[ + 1.0000001192092896, + 1.0000001192092896, + 1 + ], + "translation":[ + -1.0542134987190366e-07, + 0.03562036156654358, + -8.847564458847046e-09 + ] + }, + { + "children":[ + 43 + ], + "name":"thumb_02_r", + "rotation":[ + 0.001912830863147974, + -0.00019218510715290904, + 0.0004484682867769152, + 0.9999980330467224 + ], + "scale":[ + 1, + 0.9999998211860657, + 0.9999999403953552 + ], + "translation":[ + -1.453081495128572e-07, + 0.03582108020782471, + -1.30385160446167e-08 + ] + }, + { + "children":[ + 44 + ], + "name":"thumb_01_r", + "rotation":[ + 0.263997346162796, + -0.9450139999389648, + -0.1882738322019577, + 0.04250776767730713 + ], + "scale":[ + 1, + 1.0000004768371582, + 1 + ], + "translation":[ + -0.009999980218708515, + -0.0028757674153894186, + 0.029958141967654228 + ] + }, + { + "children":[ + 29, + 33, + 37, + 41, + 45 + ], + "name":"hand_r", + "rotation":[ + -0.02237604185938835, + 2.264418526465306e-06, + 3.032003448311116e-08, + 0.9997496008872986 + ], + "translation":[ + -1.532122695380167e-08, + 0.24930401146411896, + 5.277343007037416e-09 + ] + }, + { + "children":[ + 46 + ], + "name":"lowerarm_r", + "rotation":[ + 0.023802155628800392, + -8.208974031731486e-05, + 1.8556972918304382e-06, + 0.9997166991233826 + ], + "translation":[ + 4.793889729626244e-08, + 0.2403421401977539, + -4.220055416226387e-09 + ] + }, + { + "children":[ + 47 + ], + "name":"upperarm_r", + "rotation":[ + 0.17232586443424225, + -0.6858593225479126, + 0.1717943400144577, + 0.68584805727005 + ], + "scale":[ + 1, + 1, + 1.0000001192092896 + ], + "translation":[ + 0.0016045584343373775, + 0.1410660296678543, + -0.01228591613471508 + ] + }, + { + "children":[ + 48 + ], + "name":"clavicle_r", + "rotation":[ + -0.5471324324607849, + 0.3204275965690613, + 0.39127784967422485, + 0.666988730430603 + ], + "scale":[ + 1, + 0.9999999403953552, + 0.9999999403953552 + ], + "translation":[ + -0.02930000051856041, + 0.13370320200920105, + 0.0448194220662117 + ] + }, + { + "children":[ + 1, + 25, + 49 + ], + "name":"spine_03", + "rotation":[ + -0.10099761933088303, + 4.5928396448426806e-14, + -4.5242200827702583e-13, + 0.9948866963386536 + ], + "scale":[ + 1, + 1, + 0.9999999403953552 + ], + "translation":[ + 4.6735704609246064e-20, + 0.12640145421028137, + 3.4924596548080444e-10 + ] + }, + { + "children":[ + 50 + ], + "name":"spine_02", + "rotation":[ + -0.055728573352098465, + -4.992229150957428e-05, + -2.7864282401424134e-06, + 0.998445987701416 + ], + "scale":[ + 1, + 0.9999998211860657, + 0.9999998807907104 + ], + "translation":[ + -4.263256414560601e-13, + 0.11034487932920456, + 8.381903171539307e-09 + ] + }, + { + "children":[ + 51 + ], + "name":"spine_01", + "rotation":[ + -0.06393160670995712, + 4.989771332475357e-05, + -3.19658010994317e-06, + 0.9979543089866638 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + 0, + 0.12655510008335114, + -9.313225746154785e-10 + ] + }, + { + "name":"ball_leaf_l", + "rotation":[ + 0, + 0.00017269056115765125, + 5.421010862427522e-20, + 1 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 5.525180313270539e-10, + 0.06809987872838974, + -1.204170985147357e-09 + ] + }, + { + "children":[ + 53 + ], + "name":"ball_l", + "rotation":[ + -3.296312570455484e-05, + 0.9816133975982666, + -0.1908797174692154, + 0.00016951537691056728 + ], + "scale":[ + 1, + 1.0000001192092896, + 0.9999998807907104 + ], + "translation":[ + 1.4901161193847656e-08, + 0.14916980266571045, + -6.51925802230835e-09 + ] + }, + { + "children":[ + 54 + ], + "name":"foot_l", + "rotation":[ + -0.5978578329086304, + 0, + 0, + 0.8016021847724915 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + -7.450580596923828e-09, + 0.4661003053188324, + 2.7939677238464355e-09 + ] + }, + { + "children":[ + 55 + ], + "name":"calf_l", + "rotation":[ + 0.0712229460477829, + 0, + 0, + 0.9974604249000549 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + -7.450580596923828e-09, + 0.4098641872406006, + 1.3969838619232178e-09 + ] + }, + { + "children":[ + 56 + ], + "name":"thigh_l", + "rotation":[ + 0.9893749952316284, + 0, + 0, + 0.1453862488269806 + ], + "scale":[ + 1, + 1, + 1.0000014305114746 + ], + "translation":[ + 0.11140000075101852, + 0.010460092686116695, + -0.008893024176359177 + ] + }, + { + "name":"ball_leaf_r", + "rotation":[ + 0, + 0.00017269056115765125, + 5.421010862427522e-20, + 1 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 5.525180313270539e-10, + 0.06809987872838974, + -1.5897967386990786e-09 + ] + }, + { + "children":[ + 58 + ], + "name":"ball_r", + "rotation":[ + -3.296312570455484e-05, + 0.9816133975982666, + -0.1908797174692154, + 0.00016951537691056728 + ], + "scale":[ + 1, + 1.0000001192092896, + 0.9999998807907104 + ], + "translation":[ + -1.4901161193847656e-08, + 0.14916980266571045, + -6.51925802230835e-09 + ] + }, + { + "children":[ + 59 + ], + "name":"foot_r", + "rotation":[ + -0.5978578329086304, + 0, + 0, + 0.8016021847724915 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 7.450580596923828e-09, + 0.4661003053188324, + 2.7939677238464355e-09 + ] + }, + { + "children":[ + 60 + ], + "name":"calf_r", + "rotation":[ + 0.0712229460477829, + 0, + 0, + 0.9974604249000549 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + 7.450580596923828e-09, + 0.4098641872406006, + 1.3969838619232178e-09 + ] + }, + { + "children":[ + 61 + ], + "name":"thigh_r", + "rotation":[ + 0.9893749952316284, + 0, + 0, + 0.1453862488269806 + ], + "scale":[ + 1, + 1, + 1.0000014305114746 + ], + "translation":[ + -0.11140000075101852, + 0.010460092686116695, + -0.008893024176359177 + ] + }, + { + "children":[ + 52, + 57, + 62 + ], + "name":"pelvis", + "rotation":[ + 0.7879695892333984, + 0, + 0, + 0.6157141923904419 + ], + "translation":[ + 0, + 0.045700013637542725, + 0.9318000078201294 + ] + }, + { + "children":[ + 63 + ], + "name":"root", + "rotation":[ + -0.7071067690849304, + 0, + 0, + 0.7071067690849304 + ] + }, + { + "mesh":0, + "name":"Hair_Long", + "skin":0 + }, + { + "children":[ + 65, + 64 + ], + "name":"Armature" + } + ], + "materials":[ + { + "doubleSided":true, + "name":"MI_Hair_2", + "normalTexture":{ + "index":0 + }, + "pbrMetallicRoughness":{ + "baseColorTexture":{ + "index":1 + }, + "metallicFactor":0, + "roughnessFactor":0.7121212482452393 + } + } + ], + "meshes":[ + { + "name":"Hair_Long", + "primitives":[ + { + "attributes":{ + "POSITION":0, + "NORMAL":1, + "TEXCOORD_0":2, + "JOINTS_0":3, + "WEIGHTS_0":4 + }, + "indices":5, + "material":0 + } + ] + } + ], + "textures":[ + { + "sampler":0, + "source":0 + }, + { + "sampler":0, + "source":1 + } + ], + "images":[ + { + "mimeType":"image/png", + "name":"T_Hair_2_Normal", + "uri":"T_Hair_2_Normal.png" + }, + { + "mimeType":"image/png", + "name":"T_Hair_2_BaseColor", + "uri":"T_Hair_2_BaseColor.png" + } + ], + "skins":[ + { + "inverseBindMatrices":6, + "joints":[ + 64, + 63, + 52, + 51, + 50, + 1, + 0, + 25, + 24, + 23, + 22, + 5, + 4, + 3, + 2, + 9, + 8, + 7, + 6, + 13, + 12, + 11, + 10, + 17, + 16, + 15, + 14, + 21, + 20, + 19, + 18, + 49, + 48, + 47, + 46, + 29, + 28, + 27, + 26, + 33, + 32, + 31, + 30, + 37, + 36, + 35, + 34, + 41, + 40, + 39, + 38, + 45, + 44, + 43, + 42, + 57, + 56, + 55, + 54, + 53, + 62, + 61, + 60, + 59, + 58 + ], + "name":"Armature" + } + ], + "accessors":[ + { + "bufferView":0, + "componentType":5126, + "count":3080, + "max":[ + 0.12235528230667114, + 1.7772293090820312, + 0.10885592550039291 + ], + "min":[ + -0.12235528230667114, + 1.5008693933486938, + -0.1615893542766571 + ], + "type":"VEC3" + }, + { + "bufferView":1, + "componentType":5126, + "count":3080, + "type":"VEC3" + }, + { + "bufferView":2, + "componentType":5126, + "count":3080, + "type":"VEC2" + }, + { + "bufferView":3, + "componentType":5121, + "count":3080, + "type":"VEC4" + }, + { + "bufferView":4, + "componentType":5126, + "count":3080, + "type":"VEC4" + }, + { + "bufferView":5, + "componentType":5123, + "count":8718, + "type":"SCALAR" + }, + { + "bufferView":6, + "componentType":5126, + "count":65, + "type":"MAT4" + } + ], + "bufferViews":[ + { + "buffer":0, + "byteLength":36960, + "byteOffset":0, + "target":34962 + }, + { + "buffer":0, + "byteLength":36960, + "byteOffset":36960, + "target":34962 + }, + { + "buffer":0, + "byteLength":24640, + "byteOffset":73920, + "target":34962 + }, + { + "buffer":0, + "byteLength":12320, + "byteOffset":98560, + "target":34962 + }, + { + "buffer":0, + "byteLength":49280, + "byteOffset":110880, + "target":34962 + }, + { + "buffer":0, + "byteLength":17436, + "byteOffset":160160, + "target":34963 + }, + { + "buffer":0, + "byteLength":4160, + "byteOffset":177596 + } + ], + "samplers":[ + { + "magFilter":9729, + "minFilter":9987 + } + ], + "buffers":[ + { + "byteLength":181756, + "uri":"Hair_Long.bin" + } + ] +} diff --git a/spikes/quaternius-aesthetic/models/quaternius/hairstyles/Hair_SimpleParted.bin b/spikes/quaternius-aesthetic/models/quaternius/hairstyles/Hair_SimpleParted.bin new file mode 100644 index 000000000..7acd443db Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/hairstyles/Hair_SimpleParted.bin differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/hairstyles/Hair_SimpleParted.gltf b/spikes/quaternius-aesthetic/models/quaternius/hairstyles/Hair_SimpleParted.gltf new file mode 100644 index 000000000..1f62944bd --- /dev/null +++ b/spikes/quaternius-aesthetic/models/quaternius/hairstyles/Hair_SimpleParted.gltf @@ -0,0 +1,1519 @@ +{ + "asset":{ + "generator":"Khronos glTF Blender I/O v4.3.47", + "version":"2.0" + }, + "scene":0, + "scenes":[ + { + "name":"Scene", + "nodes":[ + 66 + ] + } + ], + "nodes":[ + { + "name":"Head", + "rotation":[ + -0.13207007944583893, + 0, + 0, + 0.991240382194519 + ], + "translation":[ + 0, + 0.08285234868526459, + 9.313225746154785e-09 + ] + }, + { + "children":[ + 0 + ], + "name":"neck_01", + "rotation":[ + 0.25725916028022766, + 0, + 0, + 0.9663424491882324 + ], + "translation":[ + 0, + 0.21509313583374023, + 1.862645149230957e-08 + ] + }, + { + "name":"index_04_leaf_l", + "rotation":[ + -4.656613761255812e-09, + -1, + -1.8664633572962157e-15, + 3.651776296464959e-06 + ], + "scale":[ + 1, + 0.9999997019767761, + 1 + ], + "translation":[ + 1.9281287677586079e-10, + 0.02411014772951603, + 1.6830044557991641e-07 + ] + }, + { + "children":[ + 2 + ], + "name":"index_03_l", + "rotation":[ + -1.348770428677426e-09, + 3.689715200039245e-12, + -0.00018570991232991219, + 1 + ], + "translation":[ + -1.6689227777533233e-09, + 0.027911463752388954, + 1.6598225727193494e-07 + ] + }, + { + "children":[ + 3 + ], + "name":"index_02_l", + "rotation":[ + -1.721623910100334e-08, + -3.9419649766614384e-08, + -0.0005329284467734396, + 0.9999998807907104 + ], + "translation":[ + -3.374225343577564e-10, + 0.0326123908162117, + 1.3817563626616902e-07 + ] + }, + { + "children":[ + 4 + ], + "name":"index_01_l", + "rotation":[ + -0.009757923893630505, + 0.7070369124412537, + -0.0097578726708889, + 0.7070420384407043 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 0.009400011971592903, + 0.11500009149312973, + 0.03249999135732651 + ] + }, + { + "name":"middle_04_leaf_l", + "rotation":[ + 2.421438694000244e-08, + -1, + -9.97962698806934e-14, + 3.65177675121231e-06 + ], + "translation":[ + 5.168658390175551e-09, + 0.030519818887114525, + 2.3142732175074343e-08 + ] + }, + { + "children":[ + 6 + ], + "name":"middle_03_l", + "rotation":[ + -1.0311108411542591e-08, + 2.617175920427428e-11, + -0.001419748761691153, + 0.9999989867210388 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + 3.3051037462428212e-09, + 0.03011666052043438, + 1.2451241104827204e-07 + ] + }, + { + "children":[ + 7 + ], + "name":"middle_02_l", + "rotation":[ + 1.5643285777855453e-08, + -3.913748614081669e-08, + 0.0020527271553874016, + 0.9999979138374329 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 0.9999999403953552 + ], + "translation":[ + 1.090484147425741e-09, + 0.03752619028091431, + 1.5301162648029276e-07 + ] + }, + { + "children":[ + 8 + ], + "name":"middle_01_l", + "rotation":[ + -0.013192507438361645, + 0.7069811820983887, + -0.013192412443459034, + 0.7069862484931946 + ], + "scale":[ + 0.9999999403953552, + 0.9999998807907104, + 0.9999999403953552 + ], + "translation":[ + 0.0069999718107283115, + 0.11260004341602325, + 0.0069999960251152515 + ] + }, + { + "name":"pinky_04_leaf_l", + "rotation":[ + -2.2351745343485163e-08, + -1, + 1.2562023090582214e-13, + 3.651776296464959e-06 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + 1.033640728564933e-08, + 0.021523205563426018, + -2.814113031490706e-07 + ] + }, + { + "children":[ + 10 + ], + "name":"pinky_03_l", + "rotation":[ + 3.383408886392658e-09, + -9.627411715062983e-12, + 0.0004658793332055211, + 0.9999998807907104 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + 2.8849171940237284e-09, + 0.02743077464401722, + -3.729670083885139e-08 + ] + }, + { + "children":[ + 11 + ], + "name":"pinky_02_l", + "rotation":[ + -1.035459185061427e-08, + -3.897551081877282e-08, + -0.0015674028545618057, + 0.9999988079071045 + ], + "translation":[ + -1.0922121873591095e-08, + 0.031630996614694595, + 7.067205842758995e-08 + ] + }, + { + "children":[ + 12 + ], + "name":"pinky_01_l", + "rotation":[ + -0.015652360394597054, + 0.706930935382843, + -0.01565224677324295, + 0.7069361209869385 + ], + "translation":[ + 0.009000067599117756, + 0.0951000526547432, + -0.042500000447034836 + ] + }, + { + "name":"ring_04_leaf_l", + "rotation":[ + 1.1641533959050321e-08, + -1, + -4.1919619902033856e-14, + 3.651776296464959e-06 + ], + "scale":[ + 1, + 0.9999997019767761, + 1 + ], + "translation":[ + -3.835339157376438e-09, + 0.029101530089974403, + 3.391749459069615e-08 + ] + }, + { + "children":[ + 14 + ], + "name":"ring_03_l", + "rotation":[ + -2.4604773329883756e-08, + 6.235185284753086e-11, + -0.003387601813301444, + 0.9999942779541016 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + -8.026290743146092e-09, + 0.028300149366259575, + 1.1107826480838412e-07 + ] + }, + { + "children":[ + 15 + ], + "name":"ring_02_l", + "rotation":[ + 1.7517091777108362e-08, + -3.9449915334444086e-08, + 0.0023997032549232244, + 0.9999971389770508 + ], + "translation":[ + -5.185938789509237e-09, + 0.0360012948513031, + 1.464196230926973e-07 + ] + }, + { + "children":[ + 16 + ], + "name":"ring_01_l", + "rotation":[ + -0.0029462252277880907, + 0.7070980072021484, + -0.0029462038073688745, + 0.7071032524108887 + ], + "scale":[ + 0.9999998807907104, + 0.9999997019767761, + 0.9999998807907104 + ], + "translation":[ + 0.00730002298951149, + 0.10620005428791046, + -0.020400000736117363 + ] + }, + { + "name":"thumb_04_leaf_l", + "rotation":[ + 2.2672955068969713e-08, + 0.4282083213329315, + -1.3036950008427084e-07, + 0.9036800265312195 + ], + "scale":[ + 0.9999998807907104, + 1, + 1 + ], + "translation":[ + -1.0710209608078003e-07, + 0.03459959849715233, + 6.51925802230835e-09 + ] + }, + { + "children":[ + 18 + ], + "name":"thumb_03_l", + "rotation":[ + -0.0003726967261172831, + 2.6525931389187463e-05, + 0.00011462579277576879, + 0.9999999403953552 + ], + "scale":[ + 1.0000001192092896, + 1, + 1 + ], + "translation":[ + 3.5608536563813686e-08, + 0.03922773152589798, + -5.168840289115906e-08 + ] + }, + { + "children":[ + 19 + ], + "name":"thumb_02_l", + "rotation":[ + 0.0008555729873478413, + 3.4565124224172905e-05, + -0.0004891895223408937, + 0.9999995231628418 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + -1.83063093572855e-07, + 0.039565373212099075, + 5.587935447692871e-09 + ] + }, + { + "children":[ + 20 + ], + "name":"thumb_01_l", + "rotation":[ + 0.30099350214004517, + 0.9291350841522217, + 0.21020177006721497, + 0.04388770833611488 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 0.021399976685643196, + 0.027700087055563927, + 0.02740001305937767 + ] + }, + { + "children":[ + 5, + 9, + 13, + 17, + 21 + ], + "name":"hand_l", + "rotation":[ + -0.015807554125785828, + -1.1323515991534805e-06, + -1.859292275696589e-08, + 0.9998750686645508 + ], + "scale":[ + 1, + 1, + 0.9999999403953552 + ], + "translation":[ + 8.156474962106586e-08, + 0.24042010307312012, + -3.2514435588382185e-09 + ] + }, + { + "children":[ + 22 + ], + "name":"lowerarm_l", + "rotation":[ + 0.03093818761408329, + 4.2500738345552236e-05, + -1.2440405043889768e-06, + 0.9995213150978088 + ], + "translation":[ + -4.025901034765411e-08, + 0.25111493468284607, + -8.731149137020111e-11 + ] + }, + { + "children":[ + 23 + ], + "name":"upperarm_l", + "rotation":[ + 0.16515187919139862, + 0.6876330971717834, + -0.16469810903072357, + 0.6875755786895752 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + -0.009641071781516075, + 0.1883048117160797, + -0.03967198729515076 + ] + }, + { + "children":[ + 24 + ], + "name":"clavicle_l", + "rotation":[ + -0.5359424352645874, + -0.3172530233860016, + -0.3989512026309967, + 0.673018753528595 + ], + "translation":[ + 0.03139999881386757, + 0.1737176477909088, + 0.06732845306396484 + ] + }, + { + "name":"index_04_leaf_r", + "rotation":[ + -4.656613761255812e-09, + 1, + -9.069184307350635e-15, + 3.651776296464959e-06 + ], + "scale":[ + 1, + 0.9999997019767761, + 1 + ], + "translation":[ + -1.9281287677586079e-10, + 0.02411014772951603, + 1.6830023241709569e-07 + ] + }, + { + "children":[ + 26 + ], + "name":"index_03_r", + "rotation":[ + -1.3487808647738575e-09, + -3.968936290732472e-12, + 0.00018570991232991219, + 1 + ], + "translation":[ + 1.6707417671568692e-09, + 0.027911463752388954, + 1.659820298982595e-07 + ] + }, + { + "children":[ + 27 + ], + "name":"index_02_r", + "rotation":[ + -4.891389959738035e-09, + 3.925104508084587e-08, + 0.0005329284467734396, + 0.9999998807907104 + ], + "translation":[ + -1.2369127944111824e-10, + 0.032612428069114685, + 1.5866616820403578e-07 + ] + }, + { + "children":[ + 28 + ], + "name":"index_01_r", + "rotation":[ + -0.00975793320685625, + -0.7070369720458984, + 0.009757863357663155, + 0.7070419788360596 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + -0.00940000731498003, + 0.11500009149312973, + 0.032499995082616806 + ] + }, + { + "name":"middle_04_leaf_r", + "rotation":[ + 2.421438694000244e-08, + 1, + 8.419702652098793e-14, + 3.65177675121231e-06 + ], + "translation":[ + -5.168658390175551e-09, + 0.030519818887114525, + 2.3141225824474532e-08 + ] + }, + { + "children":[ + 30 + ], + "name":"middle_03_r", + "rotation":[ + -1.0311155484998835e-08, + -2.69988770923435e-11, + 0.001419748761691153, + 0.9999989867210388 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + -3.306013240944594e-09, + 0.03011666052043438, + 1.2451081943254394e-07 + ] + }, + { + "children":[ + 31 + ], + "name":"middle_02_r", + "rotation":[ + 1.3419549915738571e-08, + 3.920036917293146e-08, + -0.0020527271553874016, + 0.9999979138374329 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 0.9999999403953552 + ], + "translation":[ + -1.2823875294998288e-09, + 0.03752618655562401, + 1.4930063230167434e-07 + ] + }, + { + "children":[ + 32 + ], + "name":"middle_01_r", + "rotation":[ + -0.013192505575716496, + -0.7069811820983887, + 0.013192412443459034, + 0.7069862484931946 + ], + "scale":[ + 0.9999999403953552, + 0.9999998807907104, + 0.9999999403953552 + ], + "translation":[ + -0.006999965291470289, + 0.11260004341602325, + 0.0069999974220991135 + ] + }, + { + "name":"pinky_04_leaf_r", + "rotation":[ + -2.2351745343485163e-08, + 1, + -9.381222605383058e-14, + 3.651776296464959e-06 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + -1.0335497790947556e-08, + 0.02152320370078087, + -2.814119568483875e-07 + ] + }, + { + "children":[ + 34 + ], + "name":"pinky_03_r", + "rotation":[ + 3.383400670742276e-09, + 9.110491007435773e-12, + -0.0004658793332055211, + 0.9999998807907104 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + -2.8858266887255013e-09, + 0.02743077091872692, + -3.729741138158715e-08 + ] + }, + { + "children":[ + 35 + ], + "name":"pinky_02_r", + "rotation":[ + 1.908002644768203e-09, + 3.8693851678317515e-08, + 0.0015674028545618057, + 0.9999988079071045 + ], + "translation":[ + 4.2391548049636185e-09, + 0.03163096681237221, + 9.059564831659372e-08 + ] + }, + { + "children":[ + 36 + ], + "name":"pinky_01_r", + "rotation":[ + -0.0156523697078228, + -0.7069309949874878, + 0.015652237460017204, + 0.7069360613822937 + ], + "translation":[ + -0.009000054560601711, + 0.0951000526547432, + -0.042500000447034836 + ] + }, + { + "name":"ring_04_leaf_r", + "rotation":[ + 1.1641533959050321e-08, + 1, + 3.932434822109636e-14, + 3.651776296464959e-06 + ], + "scale":[ + 1, + 0.9999997019767761, + 1 + ], + "translation":[ + 3.835339157376438e-09, + 0.029101528227329254, + 3.391586744783126e-08 + ] + }, + { + "children":[ + 38 + ], + "name":"ring_03_r", + "rotation":[ + -2.4604839055086813e-08, + -5.959530785526468e-11, + 0.003387601813301444, + 0.9999942779541016 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + 8.026290743146092e-09, + 0.028300149366259575, + 1.1107695030432296e-07 + ] + }, + { + "children":[ + 39 + ], + "name":"ring_02_r", + "rotation":[ + 1.7020420628455213e-08, + 3.94586443519529e-08, + -0.0023997037205845118, + 0.9999971389770508 + ], + "translation":[ + 6.081791070755571e-09, + 0.0360012948513031, + 1.4559928729340754e-07 + ] + }, + { + "children":[ + 40 + ], + "name":"ring_01_r", + "rotation":[ + -0.002946224994957447, + -0.7070980668067932, + 0.002946204040199518, + 0.7071031928062439 + ], + "scale":[ + 0.9999998807907104, + 0.9999997019767761, + 0.9999998807907104 + ], + "translation":[ + -0.007300012744963169, + 0.10620005428791046, + -0.020400000736117363 + ] + }, + { + "name":"thumb_04_leaf_r", + "rotation":[ + 2.2672949739899195e-08, + -0.4282083213329315, + 1.8189894035458565e-07, + 0.9036800265312195 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + 1.671724021434784e-07, + 0.03459971770644188, + 8.381903171539307e-09 + ] + }, + { + "children":[ + 42 + ], + "name":"thumb_03_r", + "rotation":[ + -0.0003726781578734517, + -2.651103204698302e-05, + -0.00011462859401945025, + 0.9999999403953552 + ], + "scale":[ + 1.0000001192092896, + 0.9999999403953552, + 0.9999998807907104 + ], + "translation":[ + -1.8476566765457392e-07, + 0.03922785073518753, + -2.2351741790771484e-08 + ] + }, + { + "children":[ + 43 + ], + "name":"thumb_02_r", + "rotation":[ + 0.000855587946716696, + -3.4503656934248284e-05, + 0.0004891885910183191, + 0.9999995231628418 + ], + "scale":[ + 1, + 0.9999998807907104, + 0.9999998807907104 + ], + "translation":[ + -5.372567102313042e-08, + 0.03956543654203415, + -2.60770320892334e-08 + ] + }, + { + "children":[ + 44 + ], + "name":"thumb_01_r", + "rotation":[ + 0.30099350214004517, + -0.9291350841522217, + -0.21020175516605377, + 0.04388761147856712 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + -0.02139997109770775, + 0.027700087055563927, + 0.02740001119673252 + ] + }, + { + "children":[ + 29, + 33, + 37, + 41, + 45 + ], + "name":"hand_r", + "rotation":[ + -0.015807554125785828, + 1.2515496337073273e-06, + 1.8592521300320186e-08, + 0.9998750686645508 + ], + "scale":[ + 1, + 1, + 0.9999999403953552 + ], + "translation":[ + -9.193168182264344e-08, + 0.24042010307312012, + -5.398987923399545e-09 + ] + }, + { + "children":[ + 46 + ], + "name":"lowerarm_r", + "rotation":[ + 0.03093818761408329, + -4.256031024851836e-05, + 1.2421967312548077e-06, + 0.9995213150978088 + ], + "translation":[ + 4.025901034765411e-08, + 0.25111493468284607, + -8.731149137020111e-11 + ] + }, + { + "children":[ + 47 + ], + "name":"upperarm_r", + "rotation":[ + 0.16515187919139862, + -0.6876330971717834, + 0.16469810903072357, + 0.6875755786895752 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + 0.009641071781516075, + 0.1883048117160797, + -0.03967198729515076 + ] + }, + { + "children":[ + 48 + ], + "name":"clavicle_r", + "rotation":[ + -0.5359424352645874, + 0.3172530233860016, + 0.3989512026309967, + 0.673018753528595 + ], + "translation":[ + -0.03139999881386757, + 0.1737176477909088, + 0.06732845306396484 + ] + }, + { + "children":[ + 1, + 25, + 49 + ], + "name":"spine_03", + "rotation":[ + -0.12418898940086365, + 0, + 0, + 0.9922585487365723 + ], + "translation":[ + 0, + 0.1331336796283722, + 0 + ] + }, + { + "children":[ + 50 + ], + "name":"spine_02", + "rotation":[ + -0.03958535194396973, + 0, + 0, + 0.9992161989212036 + ], + "translation":[ + 0, + 0.10634974390268326, + -1.3969838619232178e-09 + ] + }, + { + "children":[ + 51 + ], + "name":"spine_01", + "rotation":[ + -0.09185619652271271, + 0, + 0, + 0.9957723021507263 + ], + "translation":[ + 0, + 0.1280922144651413, + -3.259629011154175e-08 + ] + }, + { + "name":"ball_leaf_l", + "rotation":[ + 1.4901161193847656e-08, + -4.371139183945161e-08, + 6.513504428675462e-16, + 1 + ], + "translation":[ + -1.328826715329967e-09, + 0.07889983803033829, + -2.1363266711205142e-10 + ] + }, + { + "children":[ + 53 + ], + "name":"ball_l", + "rotation":[ + -1.0066750988357853e-08, + -0.9731196165084839, + 0.23030038177967072, + 4.2536413502602954e-08 + ], + "scale":[ + 1, + 1.000000238418579, + 1 + ], + "translation":[ + 0, + 0.15907371044158936, + -6.51925802230835e-09 + ] + }, + { + "children":[ + 54 + ], + "name":"foot_l", + "rotation":[ + -0.5721680521965027, + 0, + 0, + 0.8201364278793335 + ], + "translation":[ + 0, + 0.4587883949279785, + 5.587935447692871e-09 + ] + }, + { + "children":[ + 55 + ], + "name":"calf_l", + "rotation":[ + 0.05598893761634827, + 0, + 0, + 0.998431384563446 + ], + "translation":[ + -7.450580596923828e-09, + 0.4288000166416168, + 3.1723175197839737e-09 + ] + }, + { + "children":[ + 56 + ], + "name":"thigh_l", + "rotation":[ + 0.9898310303688049, + 0, + 0, + 0.14224845170974731 + ], + "scale":[ + 1, + 1, + 1.0000019073486328 + ], + "translation":[ + 0.09059999883174896, + 0.023176943883299828, + 0.0004878304898738861 + ] + }, + { + "name":"ball_leaf_r", + "rotation":[ + 1.4901161193847656e-08, + -4.371139183945161e-08, + 6.513504428675462e-16, + 1 + ], + "translation":[ + -1.328826715329967e-09, + 0.07889983803033829, + -1.1364305052552481e-09 + ] + }, + { + "children":[ + 58 + ], + "name":"ball_r", + "rotation":[ + -1.0066750988357853e-08, + -0.9731196165084839, + 0.23030038177967072, + 4.2536413502602954e-08 + ], + "scale":[ + 1, + 1.000000238418579, + 1 + ], + "translation":[ + 0, + 0.15907371044158936, + -6.51925802230835e-09 + ] + }, + { + "children":[ + 59 + ], + "name":"foot_r", + "rotation":[ + -0.5721680521965027, + 0, + 0, + 0.8201364278793335 + ], + "translation":[ + 0, + 0.4587883949279785, + 5.587935447692871e-09 + ] + }, + { + "children":[ + 60 + ], + "name":"calf_r", + "rotation":[ + 0.05598893761634827, + 0, + 0, + 0.998431384563446 + ], + "translation":[ + 7.450580596923828e-09, + 0.4288000166416168, + 3.1723175197839737e-09 + ] + }, + { + "children":[ + 61 + ], + "name":"thigh_r", + "rotation":[ + 0.9898310303688049, + 0, + 0, + 0.14224845170974731 + ], + "scale":[ + 1, + 1, + 1.0000019073486328 + ], + "translation":[ + -0.09059999883174896, + 0.023176943883299828, + 0.0004878304898738861 + ] + }, + { + "children":[ + 52, + 57, + 62 + ], + "name":"pelvis", + "rotation":[ + 0.8005710244178772, + 0, + 0, + 0.5992379188537598 + ], + "translation":[ + 0, + 0.042999982833862305, + 0.9491000175476074 + ] + }, + { + "children":[ + 63 + ], + "name":"root", + "rotation":[ + -0.7071067690849304, + 0, + 0, + 0.7071067690849304 + ] + }, + { + "mesh":0, + "name":"Hair_SimpleParted", + "skin":0 + }, + { + "children":[ + 65, + 64 + ], + "name":"Armature" + } + ], + "materials":[ + { + "doubleSided":true, + "name":"MI_Hair_1", + "normalTexture":{ + "index":0 + }, + "pbrMetallicRoughness":{ + "baseColorTexture":{ + "index":1 + }, + "metallicFactor":0 + } + } + ], + "meshes":[ + { + "name":"Plane.002", + "primitives":[ + { + "attributes":{ + "POSITION":0, + "NORMAL":1, + "TEXCOORD_0":2, + "JOINTS_0":3, + "WEIGHTS_0":4 + }, + "indices":5, + "material":0 + } + ] + } + ], + "textures":[ + { + "sampler":0, + "source":0 + }, + { + "sampler":0, + "source":1 + } + ], + "images":[ + { + "mimeType":"image/png", + "name":"T_Hair_1_Normal", + "uri":"T_Hair_1_Normal.png" + }, + { + "mimeType":"image/png", + "name":"T_Hair_1_BaseColor", + "uri":"T_Hair_1_BaseColor.png" + } + ], + "skins":[ + { + "inverseBindMatrices":6, + "joints":[ + 64, + 63, + 52, + 51, + 50, + 1, + 0, + 25, + 24, + 23, + 22, + 5, + 4, + 3, + 2, + 9, + 8, + 7, + 6, + 13, + 12, + 11, + 10, + 17, + 16, + 15, + 14, + 21, + 20, + 19, + 18, + 49, + 48, + 47, + 46, + 29, + 28, + 27, + 26, + 33, + 32, + 31, + 30, + 37, + 36, + 35, + 34, + 41, + 40, + 39, + 38, + 45, + 44, + 43, + 42, + 57, + 56, + 55, + 54, + 53, + 62, + 61, + 60, + 59, + 58 + ], + "name":"Armature" + } + ], + "accessors":[ + { + "bufferView":0, + "componentType":5126, + "count":757, + "max":[ + 0.089996337890625, + 1.8397216796875, + 0.07879609614610672 + ], + "min":[ + -0.08542495965957642, + 1.660560131072998, + -0.10815342515707016 + ], + "type":"VEC3" + }, + { + "bufferView":1, + "componentType":5126, + "count":757, + "type":"VEC3" + }, + { + "bufferView":2, + "componentType":5126, + "count":757, + "type":"VEC2" + }, + { + "bufferView":3, + "componentType":5121, + "count":757, + "type":"VEC4" + }, + { + "bufferView":4, + "componentType":5126, + "count":757, + "type":"VEC4" + }, + { + "bufferView":5, + "componentType":5123, + "count":3903, + "type":"SCALAR" + }, + { + "bufferView":6, + "componentType":5126, + "count":65, + "type":"MAT4" + } + ], + "bufferViews":[ + { + "buffer":0, + "byteLength":9084, + "byteOffset":0, + "target":34962 + }, + { + "buffer":0, + "byteLength":9084, + "byteOffset":9084, + "target":34962 + }, + { + "buffer":0, + "byteLength":6056, + "byteOffset":18168, + "target":34962 + }, + { + "buffer":0, + "byteLength":3028, + "byteOffset":24224, + "target":34962 + }, + { + "buffer":0, + "byteLength":12112, + "byteOffset":27252, + "target":34962 + }, + { + "buffer":0, + "byteLength":7806, + "byteOffset":39364, + "target":34963 + }, + { + "buffer":0, + "byteLength":4160, + "byteOffset":47172 + } + ], + "samplers":[ + { + "magFilter":9729, + "minFilter":9987 + } + ], + "buffers":[ + { + "byteLength":51332, + "uri":"Hair_SimpleParted.bin" + } + ] +} diff --git a/spikes/quaternius-aesthetic/models/quaternius/hairstyles/T_Hair_1_BaseColor.png b/spikes/quaternius-aesthetic/models/quaternius/hairstyles/T_Hair_1_BaseColor.png new file mode 100644 index 000000000..c398ca7d1 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/hairstyles/T_Hair_1_BaseColor.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/hairstyles/T_Hair_1_Normal.png b/spikes/quaternius-aesthetic/models/quaternius/hairstyles/T_Hair_1_Normal.png new file mode 100644 index 000000000..5aa652ede Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/hairstyles/T_Hair_1_Normal.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/hairstyles/T_Hair_2_BaseColor.png b/spikes/quaternius-aesthetic/models/quaternius/hairstyles/T_Hair_2_BaseColor.png new file mode 100644 index 000000000..bda8d959b Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/hairstyles/T_Hair_2_BaseColor.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/hairstyles/T_Hair_2_Normal.png b/spikes/quaternius-aesthetic/models/quaternius/hairstyles/T_Hair_2_Normal.png new file mode 100644 index 000000000..2d77b1dd5 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/hairstyles/T_Hair_2_Normal.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/full/Female_Peasant.bin b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/full/Female_Peasant.bin new file mode 100644 index 000000000..1c7b198e9 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/full/Female_Peasant.bin differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/full/Female_Peasant.gltf b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/full/Female_Peasant.gltf new file mode 100644 index 000000000..e47d13097 --- /dev/null +++ b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/full/Female_Peasant.gltf @@ -0,0 +1,1923 @@ +{ + "asset":{ + "generator":"Khronos glTF Blender I/O v4.3.47", + "version":"2.0" + }, + "scene":0, + "scenes":[ + { + "name":"Scene", + "nodes":[ + 69 + ] + } + ], + "nodes":[ + { + "name":"Head", + "rotation":[ + -0.20467473566532135, + -4.759437705400649e-21, + 1.2439442348830942e-21, + 0.9788300395011902 + ], + "translation":[ + -1.5903435849255598e-27, + 0.0711912140250206, + 2.0489096641540527e-08 + ] + }, + { + "children":[ + 0 + ], + "name":"neck_01", + "rotation":[ + 0.3088374435901642, + 8.337463586651673e-21, + -5.849849968646638e-21, + 0.95111483335495 + ], + "translation":[ + -1.0141478263557337e-20, + 0.19815585017204285, + 2.60770320892334e-08 + ] + }, + { + "name":"index_04_leaf_l", + "rotation":[ + -8.381903171539307e-09, + 1, + -1.5432005174599583e-14, + 3.6517765238386346e-06 + ], + "translation":[ + 9.076757123693824e-10, + 0.023510519415140152, + -3.8285477899080433e-08 + ] + }, + { + "children":[ + 2 + ], + "name":"index_03_l", + "rotation":[ + 1.0023382124302316e-09, + 7.603918037758783e-13, + -0.00013328436762094498, + 1 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + 4.420144250616431e-10, + 0.027111778035759926, + -3.670398029953503e-08 + ] + }, + { + "children":[ + 3 + ], + "name":"index_02_l", + "rotation":[ + 1.8987577732332284e-08, + 1.4024364247688936e-07, + -0.002140256343409419, + 0.9999977350234985 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + 8.094502845779061e-11, + 0.03171013668179512, + -6.863018597869086e-09 + ] + }, + { + "children":[ + 4 + ], + "name":"index_01_l", + "rotation":[ + -0.0033091865479946136, + 0.7071018815040588, + -0.003309202380478382, + 0.7070961594581604 + ], + "translation":[ + 0.004199977032840252, + 0.08823654055595398, + 0.03620496019721031 + ] + }, + { + "name":"middle_04_leaf_l", + "rotation":[ + 2.0489096641540527e-08, + 1, + 6.335320587363621e-14, + 3.6517765238386346e-06 + ], + "translation":[ + 2.193701220676303e-09, + 0.029620492830872536, + 1.1362611473941797e-07 + ] + }, + { + "children":[ + 6 + ], + "name":"middle_03_l", + "rotation":[ + 2.420814304571195e-08, + 1.4173854798182894e-11, + -0.0032189602497965097, + 0.9999948143959045 + ], + "scale":[ + 0.9999998807907104, + 0.9999999403953552, + 1 + ], + "translation":[ + -4.32646629633382e-09, + 0.02931377850472927, + 3.287611605173879e-08 + ] + }, + { + "children":[ + 7 + ], + "name":"middle_02_l", + "rotation":[ + -2.949975197452659e-08, + 1.402399334438087e-07, + 0.0038676888216286898, + 0.9999924898147583 + ], + "translation":[ + 1.6816557035781443e-09, + 0.03642695024609566, + 1.0210540324351314e-07 + ] + }, + { + "children":[ + 8 + ], + "name":"middle_01_l", + "rotation":[ + -0.007979890331625938, + 0.7070646286010742, + -0.007979941554367542, + 0.7070589065551758 + ], + "scale":[ + 1, + 0.9999998807907104, + 1 + ], + "translation":[ + 0.001899929717183113, + 0.08634158223867416, + 0.010671664960682392 + ] + }, + { + "name":"pinky_04_leaf_l", + "rotation":[ + 8.381903171539307e-09, + 1, + 5.647658583201112e-14, + 3.65177675121231e-06 + ], + "translation":[ + -1.317857822868973e-09, + 0.020919334143400192, + -1.727942162688123e-07 + ] + }, + { + "children":[ + 10 + ], + "name":"pinky_03_l", + "rotation":[ + -2.1800540039862426e-08, + 5.25581791629981e-12, + 0.0028988486155867577, + 0.9999958276748657 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + -1.318767317570746e-09, + 0.026631725952029228, + -8.721048061488545e-08 + ] + }, + { + "children":[ + 11 + ], + "name":"pinky_02_l", + "rotation":[ + 1.03155857189563e-08, + 1.4017835781032773e-07, + -0.001705002854578197, + 0.9999985694885254 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + -2.967681211885065e-09, + 0.03083186410367489, + -8.672896001371555e-08 + ] + }, + { + "children":[ + 12 + ], + "name":"pinky_01_l", + "rotation":[ + -0.01044775452464819, + 0.7070325016975403, + -0.010447824373841286, + 0.7070267200469971 + ], + "scale":[ + 0.9999999403953552, + 0.9999997615814209, + 0.9999999403953552 + ], + "translation":[ + 0.003799965837970376, + 0.06994835287332535, + -0.03399413824081421 + ] + }, + { + "name":"ring_04_leaf_l", + "rotation":[ + 2.7474015951156616e-08, + 1, + 1.0721373739979931e-13, + 3.65177675121231e-06 + ], + "translation":[ + 9.5042196335271e-10, + 0.028301579877734184, + -3.474425369631717e-08 + ] + }, + { + "children":[ + 14 + ], + "name":"ring_03_l", + "rotation":[ + 2.6234243222234e-08, + 4.3393351412124304e-11, + -0.0034884933847934008, + 0.9999939203262329 + ], + "translation":[ + 7.703420124016702e-09, + 0.027600184082984924, + -1.1280478418029816e-07 + ] + }, + { + "children":[ + 15 + ], + "name":"ring_02_l", + "rotation":[ + -1.8197205520209536e-08, + 1.4009778226409253e-07, + 0.002474082401022315, + 0.9999969601631165 + ], + "translation":[ + -9.877112461254e-10, + 0.035001225769519806, + -1.5782489981575054e-07 + ] + }, + { + "children":[ + 16 + ], + "name":"ring_01_l", + "rotation":[ + 0.0025809321086853743, + 0.7071049213409424, + 0.0025809479411691427, + 0.707099199295044 + ], + "scale":[ + 0.9999999403953552, + 0.9999997615814209, + 0.9999999403953552 + ], + "translation":[ + 0.0021999571472406387, + 0.08042963594198227, + -0.013825255446135998 + ] + }, + { + "name":"thumb_04_leaf_l", + "rotation":[ + -1.2782692238033633e-08, + 0.48539119958877563, + 2.0375746601075662e-07, + 0.8742970824241638 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + -1.2670352589339018e-07, + 0.03127264976501465, + 3.073364496231079e-08 + ] + }, + { + "children":[ + 18 + ], + "name":"thumb_03_l", + "rotation":[ + -0.0012816648231819272, + 5.811178561998531e-05, + 0.0002541383437346667, + 0.9999991655349731 + ], + "scale":[ + 1, + 1, + 0.9999999403953552 + ], + "translation":[ + 2.2436142899096012e-07, + 0.035620346665382385, + 5.122274160385132e-09 + ] + }, + { + "children":[ + 19 + ], + "name":"thumb_02_l", + "rotation":[ + 0.0019128327257931232, + 0.00019216042710468173, + -0.0004484721284825355, + 0.9999980330467224 + ], + "scale":[ + 1, + 0.9999998211860657, + 0.9999999403953552 + ], + "translation":[ + 1.453081495128572e-07, + 0.03582108020782471, + -1.30385160446167e-08 + ] + }, + { + "children":[ + 20 + ], + "name":"thumb_01_l", + "rotation":[ + 0.263997346162796, + 0.9450139999389648, + 0.1882738322019577, + 0.04250776767730713 + ], + "scale":[ + 1, + 1.0000004768371582, + 1 + ], + "translation":[ + 0.009999980218708515, + -0.0028757674153894186, + 0.029958141967654228 + ] + }, + { + "children":[ + 5, + 9, + 13, + 17, + 21 + ], + "name":"hand_l", + "rotation":[ + -0.02237604185938835, + -2.264418526465306e-06, + -3.032003448311116e-08, + 0.9997496008872986 + ], + "translation":[ + 1.532122695380167e-08, + 0.24930401146411896, + 5.277343007037416e-09 + ] + }, + { + "children":[ + 22 + ], + "name":"lowerarm_l", + "rotation":[ + 0.023802155628800392, + 8.208974031731486e-05, + -1.8556972918304382e-06, + 0.9997166991233826 + ], + "translation":[ + -4.793889729626244e-08, + 0.2403421401977539, + -4.220055416226387e-09 + ] + }, + { + "children":[ + 23 + ], + "name":"upperarm_l", + "rotation":[ + 0.17232586443424225, + 0.6858593225479126, + -0.1717943400144577, + 0.68584805727005 + ], + "scale":[ + 1, + 1, + 1.0000001192092896 + ], + "translation":[ + -0.0016045584343373775, + 0.1410660296678543, + -0.01228591613471508 + ] + }, + { + "children":[ + 24 + ], + "name":"clavicle_l", + "rotation":[ + -0.5471324324607849, + -0.3204275965690613, + -0.39127784967422485, + 0.666988730430603 + ], + "scale":[ + 1, + 0.9999999403953552, + 0.9999999403953552 + ], + "translation":[ + 0.02930000051856041, + 0.13370320200920105, + 0.0448194220662117 + ] + }, + { + "name":"index_04_leaf_r", + "rotation":[ + -8.381903171539307e-09, + -1, + 1.5432005174599583e-14, + 3.6517765238386346e-06 + ], + "translation":[ + -9.076757123693824e-10, + 0.023510519415140152, + -3.8285477899080433e-08 + ] + }, + { + "children":[ + 26 + ], + "name":"index_03_r", + "rotation":[ + 1.0023382124302316e-09, + -7.603918037758783e-13, + 0.00013328436762094498, + 1 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + -4.420144250616431e-10, + 0.027111778035759926, + -3.670398029953503e-08 + ] + }, + { + "children":[ + 27 + ], + "name":"index_02_r", + "rotation":[ + 1.8987577732332284e-08, + -1.4024364247688936e-07, + 0.002140256343409419, + 0.9999977350234985 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + -8.094502845779061e-11, + 0.03171013668179512, + -6.863018597869086e-09 + ] + }, + { + "children":[ + 28 + ], + "name":"index_01_r", + "rotation":[ + -0.0033091865479946136, + -0.7071018815040588, + 0.003309202380478382, + 0.7070961594581604 + ], + "translation":[ + -0.004199977032840252, + 0.08823654055595398, + 0.03620496019721031 + ] + }, + { + "name":"middle_04_leaf_r", + "rotation":[ + 2.0489096641540527e-08, + -1, + -6.335320587363621e-14, + 3.6517765238386346e-06 + ], + "translation":[ + -2.193701220676303e-09, + 0.029620492830872536, + 1.1362611473941797e-07 + ] + }, + { + "children":[ + 30 + ], + "name":"middle_03_r", + "rotation":[ + 2.420814304571195e-08, + -1.4173854798182894e-11, + 0.0032189602497965097, + 0.9999948143959045 + ], + "scale":[ + 0.9999998807907104, + 0.9999999403953552, + 1 + ], + "translation":[ + 4.32646629633382e-09, + 0.02931377850472927, + 3.287611605173879e-08 + ] + }, + { + "children":[ + 31 + ], + "name":"middle_02_r", + "rotation":[ + -2.949975197452659e-08, + -1.402399334438087e-07, + -0.0038676888216286898, + 0.9999924898147583 + ], + "translation":[ + -1.6816557035781443e-09, + 0.03642695024609566, + 1.0210540324351314e-07 + ] + }, + { + "children":[ + 32 + ], + "name":"middle_01_r", + "rotation":[ + -0.007979890331625938, + -0.7070646286010742, + 0.007979941554367542, + 0.7070589065551758 + ], + "scale":[ + 1, + 0.9999998807907104, + 1 + ], + "translation":[ + -0.001899929717183113, + 0.08634158223867416, + 0.010671664960682392 + ] + }, + { + "name":"pinky_04_leaf_r", + "rotation":[ + 8.381903171539307e-09, + -1, + -5.647658583201112e-14, + 3.65177675121231e-06 + ], + "translation":[ + 1.317857822868973e-09, + 0.020919334143400192, + -1.727942162688123e-07 + ] + }, + { + "children":[ + 34 + ], + "name":"pinky_03_r", + "rotation":[ + -2.1800540039862426e-08, + -5.25581791629981e-12, + -0.0028988486155867577, + 0.9999958276748657 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 1.318767317570746e-09, + 0.026631725952029228, + -8.721048061488545e-08 + ] + }, + { + "children":[ + 35 + ], + "name":"pinky_02_r", + "rotation":[ + 1.03155857189563e-08, + -1.4017835781032773e-07, + 0.001705002854578197, + 0.9999985694885254 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + 2.967681211885065e-09, + 0.03083186410367489, + -8.672896001371555e-08 + ] + }, + { + "children":[ + 36 + ], + "name":"pinky_01_r", + "rotation":[ + -0.01044775452464819, + -0.7070325016975403, + 0.010447824373841286, + 0.7070267200469971 + ], + "scale":[ + 0.9999999403953552, + 0.9999997615814209, + 0.9999999403953552 + ], + "translation":[ + -0.003799965837970376, + 0.06994835287332535, + -0.03399413824081421 + ] + }, + { + "name":"ring_04_leaf_r", + "rotation":[ + 2.7474015951156616e-08, + -1, + -1.0721373739979931e-13, + 3.65177675121231e-06 + ], + "translation":[ + -9.5042196335271e-10, + 0.028301579877734184, + -3.474425369631717e-08 + ] + }, + { + "children":[ + 38 + ], + "name":"ring_03_r", + "rotation":[ + 2.6234243222234e-08, + -4.3393351412124304e-11, + 0.0034884933847934008, + 0.9999939203262329 + ], + "translation":[ + -7.703420124016702e-09, + 0.027600184082984924, + -1.1280478418029816e-07 + ] + }, + { + "children":[ + 39 + ], + "name":"ring_02_r", + "rotation":[ + -1.8197205520209536e-08, + -1.4009778226409253e-07, + -0.002474082401022315, + 0.9999969601631165 + ], + "translation":[ + 9.877112461254e-10, + 0.035001225769519806, + -1.5782489981575054e-07 + ] + }, + { + "children":[ + 40 + ], + "name":"ring_01_r", + "rotation":[ + 0.0025809321086853743, + -0.7071049213409424, + -0.0025809479411691427, + 0.707099199295044 + ], + "scale":[ + 0.9999999403953552, + 0.9999997615814209, + 0.9999999403953552 + ], + "translation":[ + -0.0021999571472406387, + 0.08042963594198227, + -0.013825255446135998 + ] + }, + { + "name":"thumb_04_leaf_r", + "rotation":[ + -2.5565388028780944e-08, + -0.48539119958877563, + -1.9393742434203887e-07, + 0.8742970824241638 + ], + "scale":[ + 0.9999998807907104, + 0.9999999403953552, + 0.9999999403953552 + ], + "translation":[ + 1.2622331269085407e-07, + 0.031272709369659424, + 3.073364496231079e-08 + ] + }, + { + "children":[ + 42 + ], + "name":"thumb_03_r", + "rotation":[ + -0.0012816853122785687, + -5.809385038446635e-05, + -0.00025414914125576615, + 0.9999991655349731 + ], + "scale":[ + 1.0000001192092896, + 1.0000001192092896, + 1 + ], + "translation":[ + -1.0542134987190366e-07, + 0.03562036156654358, + -8.847564458847046e-09 + ] + }, + { + "children":[ + 43 + ], + "name":"thumb_02_r", + "rotation":[ + 0.001912830863147974, + -0.00019218510715290904, + 0.0004484682867769152, + 0.9999980330467224 + ], + "scale":[ + 1, + 0.9999998211860657, + 0.9999999403953552 + ], + "translation":[ + -1.453081495128572e-07, + 0.03582108020782471, + -1.30385160446167e-08 + ] + }, + { + "children":[ + 44 + ], + "name":"thumb_01_r", + "rotation":[ + 0.263997346162796, + -0.9450139999389648, + -0.1882738322019577, + 0.04250776767730713 + ], + "scale":[ + 1, + 1.0000004768371582, + 1 + ], + "translation":[ + -0.009999980218708515, + -0.0028757674153894186, + 0.029958141967654228 + ] + }, + { + "children":[ + 29, + 33, + 37, + 41, + 45 + ], + "name":"hand_r", + "rotation":[ + -0.02237604185938835, + 2.264418526465306e-06, + 3.032003448311116e-08, + 0.9997496008872986 + ], + "translation":[ + -1.532122695380167e-08, + 0.24930401146411896, + 5.277343007037416e-09 + ] + }, + { + "children":[ + 46 + ], + "name":"lowerarm_r", + "rotation":[ + 0.023802155628800392, + -8.208974031731486e-05, + 1.8556972918304382e-06, + 0.9997166991233826 + ], + "translation":[ + 4.793889729626244e-08, + 0.2403421401977539, + -4.220055416226387e-09 + ] + }, + { + "children":[ + 47 + ], + "name":"upperarm_r", + "rotation":[ + 0.17232586443424225, + -0.6858593225479126, + 0.1717943400144577, + 0.68584805727005 + ], + "scale":[ + 1, + 1, + 1.0000001192092896 + ], + "translation":[ + 0.0016045584343373775, + 0.1410660296678543, + -0.01228591613471508 + ] + }, + { + "children":[ + 48 + ], + "name":"clavicle_r", + "rotation":[ + -0.5471324324607849, + 0.3204275965690613, + 0.39127784967422485, + 0.666988730430603 + ], + "scale":[ + 1, + 0.9999999403953552, + 0.9999999403953552 + ], + "translation":[ + -0.02930000051856041, + 0.13370320200920105, + 0.0448194220662117 + ] + }, + { + "children":[ + 1, + 25, + 49 + ], + "name":"spine_03", + "rotation":[ + -0.10099761933088303, + 4.5928396448426806e-14, + -4.5242200827702583e-13, + 0.9948866963386536 + ], + "scale":[ + 1, + 1, + 0.9999999403953552 + ], + "translation":[ + 4.6735704609246064e-20, + 0.12640145421028137, + 3.4924596548080444e-10 + ] + }, + { + "children":[ + 50 + ], + "name":"spine_02", + "rotation":[ + -0.055728573352098465, + -4.992229150957428e-05, + -2.7864282401424134e-06, + 0.998445987701416 + ], + "scale":[ + 1, + 0.9999998211860657, + 0.9999998807907104 + ], + "translation":[ + -4.263256414560601e-13, + 0.11034487932920456, + 8.381903171539307e-09 + ] + }, + { + "children":[ + 51 + ], + "name":"spine_01", + "rotation":[ + -0.06393160670995712, + 4.989771332475357e-05, + -3.19658010994317e-06, + 0.9979543089866638 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + 0, + 0.12655510008335114, + -9.313225746154785e-10 + ] + }, + { + "name":"ball_leaf_l", + "rotation":[ + 0, + 0.00017269056115765125, + 5.421010862427522e-20, + 1 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 5.525180313270539e-10, + 0.06809987872838974, + -1.204170985147357e-09 + ] + }, + { + "children":[ + 53 + ], + "name":"ball_l", + "rotation":[ + -3.296312570455484e-05, + 0.9816133975982666, + -0.1908797174692154, + 0.00016951537691056728 + ], + "scale":[ + 1, + 1.0000001192092896, + 0.9999998807907104 + ], + "translation":[ + 1.4901161193847656e-08, + 0.14916980266571045, + -6.51925802230835e-09 + ] + }, + { + "children":[ + 54 + ], + "name":"foot_l", + "rotation":[ + -0.5978578329086304, + 0, + 0, + 0.8016021847724915 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + -7.450580596923828e-09, + 0.4661003053188324, + 2.7939677238464355e-09 + ] + }, + { + "children":[ + 55 + ], + "name":"calf_l", + "rotation":[ + 0.0712229460477829, + 0, + 0, + 0.9974604249000549 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + -7.450580596923828e-09, + 0.4098641872406006, + 1.3969838619232178e-09 + ] + }, + { + "children":[ + 56 + ], + "name":"thigh_l", + "rotation":[ + 0.9893749952316284, + 0, + 0, + 0.1453862488269806 + ], + "scale":[ + 1, + 1, + 1.0000014305114746 + ], + "translation":[ + 0.11140000075101852, + 0.010460092686116695, + -0.008893024176359177 + ] + }, + { + "name":"ball_leaf_r", + "rotation":[ + 0, + 0.00017269056115765125, + 5.421010862427522e-20, + 1 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 5.525180313270539e-10, + 0.06809987872838974, + -1.5897967386990786e-09 + ] + }, + { + "children":[ + 58 + ], + "name":"ball_r", + "rotation":[ + -3.296312570455484e-05, + 0.9816133975982666, + -0.1908797174692154, + 0.00016951537691056728 + ], + "scale":[ + 1, + 1.0000001192092896, + 0.9999998807907104 + ], + "translation":[ + -1.4901161193847656e-08, + 0.14916980266571045, + -6.51925802230835e-09 + ] + }, + { + "children":[ + 59 + ], + "name":"foot_r", + "rotation":[ + -0.5978578329086304, + 0, + 0, + 0.8016021847724915 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 7.450580596923828e-09, + 0.4661003053188324, + 2.7939677238464355e-09 + ] + }, + { + "children":[ + 60 + ], + "name":"calf_r", + "rotation":[ + 0.0712229460477829, + 0, + 0, + 0.9974604249000549 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + 7.450580596923828e-09, + 0.4098641872406006, + 1.3969838619232178e-09 + ] + }, + { + "children":[ + 61 + ], + "name":"thigh_r", + "rotation":[ + 0.9893749952316284, + 0, + 0, + 0.1453862488269806 + ], + "scale":[ + 1, + 1, + 1.0000014305114746 + ], + "translation":[ + -0.11140000075101852, + 0.010460092686116695, + -0.008893024176359177 + ] + }, + { + "children":[ + 52, + 57, + 62 + ], + "name":"pelvis", + "rotation":[ + 0.7879695892333984, + 0, + 0, + 0.6157141923904419 + ], + "translation":[ + 0, + 0.045700013637542725, + 0.9318000078201294 + ] + }, + { + "children":[ + 63 + ], + "name":"root", + "rotation":[ + -0.7071067690849304, + 0, + 0, + 0.7071067690849304 + ] + }, + { + "mesh":0, + "name":"Female_Peasant_Arms", + "skin":0 + }, + { + "mesh":1, + "name":"Female_Peasant_Body", + "skin":0 + }, + { + "mesh":2, + "name":"Female_Peasant_Feet", + "skin":0 + }, + { + "mesh":3, + "name":"Female_Peasant_Legs", + "skin":0 + }, + { + "children":[ + 65, + 66, + 67, + 68, + 64 + ], + "name":"Armature" + } + ], + "materials":[ + { + "doubleSided":true, + "name":"MI_Peasant", + "normalTexture":{ + "index":0 + }, + "pbrMetallicRoughness":{ + "baseColorTexture":{ + "index":1 + }, + "metallicRoughnessTexture":{ + "index":2 + } + } + } + ], + "meshes":[ + { + "name":"Female_Peasant_Arms", + "primitives":[ + { + "attributes":{ + "POSITION":0, + "NORMAL":1, + "TEXCOORD_0":2, + "JOINTS_0":3, + "WEIGHTS_0":4 + }, + "indices":5, + "material":0 + } + ] + }, + { + "name":"Female_Peasant_Body", + "primitives":[ + { + "attributes":{ + "POSITION":7, + "NORMAL":8, + "TEXCOORD_0":9, + "COLOR_0":10, + "COLOR_1":11, + "JOINTS_0":12, + "WEIGHTS_0":13 + }, + "indices":14, + "material":0 + } + ] + }, + { + "name":"Female_Peasant_Feet", + "primitives":[ + { + "attributes":{ + "POSITION":15, + "NORMAL":16, + "TEXCOORD_0":17, + "COLOR_0":18, + "COLOR_1":19, + "JOINTS_0":20, + "WEIGHTS_0":21 + }, + "indices":22, + "material":0 + } + ] + }, + { + "name":"Female_Peasant_Legs", + "primitives":[ + { + "attributes":{ + "POSITION":23, + "NORMAL":24, + "TEXCOORD_0":25, + "JOINTS_0":26, + "WEIGHTS_0":27 + }, + "indices":28, + "material":0 + } + ] + } + ], + "textures":[ + { + "sampler":0, + "source":0 + }, + { + "sampler":0, + "source":1 + }, + { + "sampler":0, + "source":2 + } + ], + "images":[ + { + "mimeType":"image/png", + "name":"T_Peasant_Normal", + "uri":"T_Peasant_Normal.png" + }, + { + "mimeType":"image/png", + "name":"T_Peasant_BaseColor", + "uri":"T_Peasant_BaseColor.png" + }, + { + "mimeType":"image/png", + "name":"T_Peasant_ORM", + "uri":"T_Peasant_ORM.png" + } + ], + "skins":[ + { + "inverseBindMatrices":6, + "joints":[ + 64, + 63, + 52, + 51, + 50, + 1, + 0, + 25, + 24, + 23, + 22, + 5, + 4, + 3, + 2, + 9, + 8, + 7, + 6, + 13, + 12, + 11, + 10, + 17, + 16, + 15, + 14, + 21, + 20, + 19, + 18, + 49, + 48, + 47, + 46, + 29, + 28, + 27, + 26, + 33, + 32, + 31, + 30, + 37, + 36, + 35, + 34, + 41, + 40, + 39, + 38, + 45, + 44, + 43, + 42, + 57, + 56, + 55, + 54, + 53, + 62, + 61, + 60, + 59, + 58 + ], + "name":"Armature" + } + ], + "accessors":[ + { + "bufferView":0, + "componentType":5126, + "count":5436, + "max":[ + 0.8319411277770996, + 1.4746150970458984, + 0.02358255162835121 + ], + "min":[ + -0.8319411277770996, + 1.3521957397460938, + -0.10732582956552505 + ], + "type":"VEC3" + }, + { + "bufferView":1, + "componentType":5126, + "count":5436, + "type":"VEC3" + }, + { + "bufferView":2, + "componentType":5126, + "count":5436, + "type":"VEC2" + }, + { + "bufferView":3, + "componentType":5121, + "count":5436, + "type":"VEC4" + }, + { + "bufferView":4, + "componentType":5126, + "count":5436, + "type":"VEC4" + }, + { + "bufferView":5, + "componentType":5123, + "count":20544, + "type":"SCALAR" + }, + { + "bufferView":6, + "componentType":5126, + "count":65, + "type":"MAT4" + }, + { + "bufferView":7, + "componentType":5126, + "count":1730, + "max":[ + 0.1719590276479721, + 1.5184329748153687, + 0.13477008044719696 + ], + "min":[ + -0.1719590276479721, + 0.9879093766212463, + -0.14160048961639404 + ], + "type":"VEC3" + }, + { + "bufferView":8, + "componentType":5126, + "count":1730, + "type":"VEC3" + }, + { + "bufferView":9, + "componentType":5126, + "count":1730, + "type":"VEC2" + }, + { + "bufferView":10, + "componentType":5121, + "count":1730, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":11, + "componentType":5123, + "count":1730, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":12, + "componentType":5121, + "count":1730, + "type":"VEC4" + }, + { + "bufferView":13, + "componentType":5126, + "count":1730, + "type":"VEC4" + }, + { + "bufferView":14, + "componentType":5123, + "count":6564, + "type":"SCALAR" + }, + { + "bufferView":15, + "componentType":5126, + "count":1892, + "max":[ + 0.20154231786727905, + 0.458696573972702, + 0.16754150390625 + ], + "min":[ + -0.20154231786727905, + -0.006743608042597771, + -0.16725490987300873 + ], + "type":"VEC3" + }, + { + "bufferView":16, + "componentType":5126, + "count":1892, + "type":"VEC3" + }, + { + "bufferView":17, + "componentType":5126, + "count":1892, + "type":"VEC2" + }, + { + "bufferView":18, + "componentType":5121, + "count":1892, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":19, + "componentType":5123, + "count":1892, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":20, + "componentType":5121, + "count":1892, + "type":"VEC4" + }, + { + "bufferView":21, + "componentType":5126, + "count":1892, + "type":"VEC4" + }, + { + "bufferView":22, + "componentType":5123, + "count":7764, + "type":"SCALAR" + }, + { + "bufferView":23, + "componentType":5126, + "count":1126, + "max":[ + 0.1878817230463028, + 1.0906070470809937, + 0.08689197897911072 + ], + "min":[ + -0.1878817230463028, + 0.43562090396881104, + -0.14246031641960144 + ], + "type":"VEC3" + }, + { + "bufferView":24, + "componentType":5126, + "count":1126, + "type":"VEC3" + }, + { + "bufferView":25, + "componentType":5126, + "count":1126, + "type":"VEC2" + }, + { + "bufferView":26, + "componentType":5121, + "count":1126, + "type":"VEC4" + }, + { + "bufferView":27, + "componentType":5126, + "count":1126, + "type":"VEC4" + }, + { + "bufferView":28, + "componentType":5123, + "count":5832, + "type":"SCALAR" + } + ], + "bufferViews":[ + { + "buffer":0, + "byteLength":65232, + "byteOffset":0, + "target":34962 + }, + { + "buffer":0, + "byteLength":65232, + "byteOffset":65232, + "target":34962 + }, + { + "buffer":0, + "byteLength":43488, + "byteOffset":130464, + "target":34962 + }, + { + "buffer":0, + "byteLength":21744, + "byteOffset":173952, + "target":34962 + }, + { + "buffer":0, + "byteLength":86976, + "byteOffset":195696, + "target":34962 + }, + { + "buffer":0, + "byteLength":41088, + "byteOffset":282672, + "target":34963 + }, + { + "buffer":0, + "byteLength":4160, + "byteOffset":323760 + }, + { + "buffer":0, + "byteLength":20760, + "byteOffset":327920, + "target":34962 + }, + { + "buffer":0, + "byteLength":20760, + "byteOffset":348680, + "target":34962 + }, + { + "buffer":0, + "byteLength":13840, + "byteOffset":369440, + "target":34962 + }, + { + "buffer":0, + "byteLength":6920, + "byteOffset":383280, + "target":34962 + }, + { + "buffer":0, + "byteLength":13840, + "byteOffset":390200, + "target":34962 + }, + { + "buffer":0, + "byteLength":6920, + "byteOffset":404040, + "target":34962 + }, + { + "buffer":0, + "byteLength":27680, + "byteOffset":410960, + "target":34962 + }, + { + "buffer":0, + "byteLength":13128, + "byteOffset":438640, + "target":34963 + }, + { + "buffer":0, + "byteLength":22704, + "byteOffset":451768, + "target":34962 + }, + { + "buffer":0, + "byteLength":22704, + "byteOffset":474472, + "target":34962 + }, + { + "buffer":0, + "byteLength":15136, + "byteOffset":497176, + "target":34962 + }, + { + "buffer":0, + "byteLength":7568, + "byteOffset":512312, + "target":34962 + }, + { + "buffer":0, + "byteLength":15136, + "byteOffset":519880, + "target":34962 + }, + { + "buffer":0, + "byteLength":7568, + "byteOffset":535016, + "target":34962 + }, + { + "buffer":0, + "byteLength":30272, + "byteOffset":542584, + "target":34962 + }, + { + "buffer":0, + "byteLength":15528, + "byteOffset":572856, + "target":34963 + }, + { + "buffer":0, + "byteLength":13512, + "byteOffset":588384, + "target":34962 + }, + { + "buffer":0, + "byteLength":13512, + "byteOffset":601896, + "target":34962 + }, + { + "buffer":0, + "byteLength":9008, + "byteOffset":615408, + "target":34962 + }, + { + "buffer":0, + "byteLength":4504, + "byteOffset":624416, + "target":34962 + }, + { + "buffer":0, + "byteLength":18016, + "byteOffset":628920, + "target":34962 + }, + { + "buffer":0, + "byteLength":11664, + "byteOffset":646936, + "target":34963 + } + ], + "samplers":[ + { + "magFilter":9729, + "minFilter":9987 + } + ], + "buffers":[ + { + "byteLength":658600, + "uri":"Female_Peasant.bin" + } + ] +} diff --git a/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/full/Female_Ranger.bin b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/full/Female_Ranger.bin new file mode 100644 index 000000000..feac90ea4 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/full/Female_Ranger.bin differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/full/Female_Ranger.gltf b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/full/Female_Ranger.gltf new file mode 100644 index 000000000..c90e8de97 --- /dev/null +++ b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/full/Female_Ranger.gltf @@ -0,0 +1,2957 @@ +{ + "asset":{ + "generator":"Khronos glTF Blender I/O v4.3.47", + "version":"2.0" + }, + "scene":0, + "scenes":[ + { + "name":"Scene", + "nodes":[ + 74 + ] + } + ], + "nodes":[ + { + "name":"Head", + "rotation":[ + -0.20467473566532135, + -4.759437705400649e-21, + 1.2439442348830942e-21, + 0.9788300395011902 + ], + "translation":[ + -1.5903435849255598e-27, + 0.0711912140250206, + 2.0489096641540527e-08 + ] + }, + { + "children":[ + 0 + ], + "name":"neck_01", + "rotation":[ + 0.3088374435901642, + 8.337463586651673e-21, + -5.849849968646638e-21, + 0.95111483335495 + ], + "translation":[ + -1.0141478263557337e-20, + 0.19815585017204285, + 2.60770320892334e-08 + ] + }, + { + "name":"index_04_leaf_l", + "rotation":[ + -8.381903171539307e-09, + 1, + -1.5432005174599583e-14, + 3.6517765238386346e-06 + ], + "translation":[ + 9.076757123693824e-10, + 0.023510519415140152, + -3.8285477899080433e-08 + ] + }, + { + "children":[ + 2 + ], + "name":"index_03_l", + "rotation":[ + 1.0023382124302316e-09, + 7.603918037758783e-13, + -0.00013328436762094498, + 1 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + 4.420144250616431e-10, + 0.027111778035759926, + -3.670398029953503e-08 + ] + }, + { + "children":[ + 3 + ], + "name":"index_02_l", + "rotation":[ + 1.8987577732332284e-08, + 1.4024364247688936e-07, + -0.002140256343409419, + 0.9999977350234985 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + 8.094502845779061e-11, + 0.03171013668179512, + -6.863018597869086e-09 + ] + }, + { + "children":[ + 4 + ], + "name":"index_01_l", + "rotation":[ + -0.0033091865479946136, + 0.7071018815040588, + -0.003309202380478382, + 0.7070961594581604 + ], + "translation":[ + 0.004199977032840252, + 0.08823654055595398, + 0.03620496019721031 + ] + }, + { + "name":"middle_04_leaf_l", + "rotation":[ + 2.0489096641540527e-08, + 1, + 6.335320587363621e-14, + 3.6517765238386346e-06 + ], + "translation":[ + 2.193701220676303e-09, + 0.029620492830872536, + 1.1362611473941797e-07 + ] + }, + { + "children":[ + 6 + ], + "name":"middle_03_l", + "rotation":[ + 2.420814304571195e-08, + 1.4173854798182894e-11, + -0.0032189602497965097, + 0.9999948143959045 + ], + "scale":[ + 0.9999998807907104, + 0.9999999403953552, + 1 + ], + "translation":[ + -4.32646629633382e-09, + 0.02931377850472927, + 3.287611605173879e-08 + ] + }, + { + "children":[ + 7 + ], + "name":"middle_02_l", + "rotation":[ + -2.949975197452659e-08, + 1.402399334438087e-07, + 0.0038676888216286898, + 0.9999924898147583 + ], + "translation":[ + 1.6816557035781443e-09, + 0.03642695024609566, + 1.0210540324351314e-07 + ] + }, + { + "children":[ + 8 + ], + "name":"middle_01_l", + "rotation":[ + -0.007979890331625938, + 0.7070646286010742, + -0.007979941554367542, + 0.7070589065551758 + ], + "scale":[ + 1, + 0.9999998807907104, + 1 + ], + "translation":[ + 0.001899929717183113, + 0.08634158223867416, + 0.010671664960682392 + ] + }, + { + "name":"pinky_04_leaf_l", + "rotation":[ + 8.381903171539307e-09, + 1, + 5.647658583201112e-14, + 3.65177675121231e-06 + ], + "translation":[ + -1.317857822868973e-09, + 0.020919334143400192, + -1.727942162688123e-07 + ] + }, + { + "children":[ + 10 + ], + "name":"pinky_03_l", + "rotation":[ + -2.1800540039862426e-08, + 5.25581791629981e-12, + 0.0028988486155867577, + 0.9999958276748657 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + -1.318767317570746e-09, + 0.026631725952029228, + -8.721048061488545e-08 + ] + }, + { + "children":[ + 11 + ], + "name":"pinky_02_l", + "rotation":[ + 1.03155857189563e-08, + 1.4017835781032773e-07, + -0.001705002854578197, + 0.9999985694885254 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + -2.967681211885065e-09, + 0.03083186410367489, + -8.672896001371555e-08 + ] + }, + { + "children":[ + 12 + ], + "name":"pinky_01_l", + "rotation":[ + -0.01044775452464819, + 0.7070325016975403, + -0.010447824373841286, + 0.7070267200469971 + ], + "scale":[ + 0.9999999403953552, + 0.9999997615814209, + 0.9999999403953552 + ], + "translation":[ + 0.003799965837970376, + 0.06994835287332535, + -0.03399413824081421 + ] + }, + { + "name":"ring_04_leaf_l", + "rotation":[ + 2.7474015951156616e-08, + 1, + 1.0721373739979931e-13, + 3.65177675121231e-06 + ], + "translation":[ + 9.5042196335271e-10, + 0.028301579877734184, + -3.474425369631717e-08 + ] + }, + { + "children":[ + 14 + ], + "name":"ring_03_l", + "rotation":[ + 2.6234243222234e-08, + 4.3393351412124304e-11, + -0.0034884933847934008, + 0.9999939203262329 + ], + "translation":[ + 7.703420124016702e-09, + 0.027600184082984924, + -1.1280478418029816e-07 + ] + }, + { + "children":[ + 15 + ], + "name":"ring_02_l", + "rotation":[ + -1.8197205520209536e-08, + 1.4009778226409253e-07, + 0.002474082401022315, + 0.9999969601631165 + ], + "translation":[ + -9.877112461254e-10, + 0.035001225769519806, + -1.5782489981575054e-07 + ] + }, + { + "children":[ + 16 + ], + "name":"ring_01_l", + "rotation":[ + 0.0025809321086853743, + 0.7071049213409424, + 0.0025809479411691427, + 0.707099199295044 + ], + "scale":[ + 0.9999999403953552, + 0.9999997615814209, + 0.9999999403953552 + ], + "translation":[ + 0.0021999571472406387, + 0.08042963594198227, + -0.013825255446135998 + ] + }, + { + "name":"thumb_04_leaf_l", + "rotation":[ + -1.2782692238033633e-08, + 0.48539119958877563, + 2.0375746601075662e-07, + 0.8742970824241638 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + -1.2670352589339018e-07, + 0.03127264976501465, + 3.073364496231079e-08 + ] + }, + { + "children":[ + 18 + ], + "name":"thumb_03_l", + "rotation":[ + -0.0012816648231819272, + 5.811178561998531e-05, + 0.0002541383437346667, + 0.9999991655349731 + ], + "scale":[ + 1, + 1, + 0.9999999403953552 + ], + "translation":[ + 2.2436142899096012e-07, + 0.035620346665382385, + 5.122274160385132e-09 + ] + }, + { + "children":[ + 19 + ], + "name":"thumb_02_l", + "rotation":[ + 0.0019128327257931232, + 0.00019216042710468173, + -0.0004484721284825355, + 0.9999980330467224 + ], + "scale":[ + 1, + 0.9999998211860657, + 0.9999999403953552 + ], + "translation":[ + 1.453081495128572e-07, + 0.03582108020782471, + -1.30385160446167e-08 + ] + }, + { + "children":[ + 20 + ], + "name":"thumb_01_l", + "rotation":[ + 0.263997346162796, + 0.9450139999389648, + 0.1882738322019577, + 0.04250776767730713 + ], + "scale":[ + 1, + 1.0000004768371582, + 1 + ], + "translation":[ + 0.009999980218708515, + -0.0028757674153894186, + 0.029958141967654228 + ] + }, + { + "children":[ + 5, + 9, + 13, + 17, + 21 + ], + "name":"hand_l", + "rotation":[ + -0.02237604185938835, + -2.264418526465306e-06, + -3.032003448311116e-08, + 0.9997496008872986 + ], + "translation":[ + 1.532122695380167e-08, + 0.24930401146411896, + 5.277343007037416e-09 + ] + }, + { + "children":[ + 22 + ], + "name":"lowerarm_l", + "rotation":[ + 0.023802155628800392, + 8.208974031731486e-05, + -1.8556972918304382e-06, + 0.9997166991233826 + ], + "translation":[ + -4.793889729626244e-08, + 0.2403421401977539, + -4.220055416226387e-09 + ] + }, + { + "children":[ + 23 + ], + "name":"upperarm_l", + "rotation":[ + 0.17232586443424225, + 0.6858593225479126, + -0.1717943400144577, + 0.68584805727005 + ], + "scale":[ + 1, + 1, + 1.0000001192092896 + ], + "translation":[ + -0.0016045584343373775, + 0.1410660296678543, + -0.01228591613471508 + ] + }, + { + "children":[ + 24 + ], + "name":"clavicle_l", + "rotation":[ + -0.5471324324607849, + -0.3204275965690613, + -0.39127784967422485, + 0.666988730430603 + ], + "scale":[ + 1, + 0.9999999403953552, + 0.9999999403953552 + ], + "translation":[ + 0.02930000051856041, + 0.13370320200920105, + 0.0448194220662117 + ] + }, + { + "name":"index_04_leaf_r", + "rotation":[ + -8.381903171539307e-09, + -1, + 1.5432005174599583e-14, + 3.6517765238386346e-06 + ], + "translation":[ + -9.076757123693824e-10, + 0.023510519415140152, + -3.8285477899080433e-08 + ] + }, + { + "children":[ + 26 + ], + "name":"index_03_r", + "rotation":[ + 1.0023382124302316e-09, + -7.603918037758783e-13, + 0.00013328436762094498, + 1 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + -4.420144250616431e-10, + 0.027111778035759926, + -3.670398029953503e-08 + ] + }, + { + "children":[ + 27 + ], + "name":"index_02_r", + "rotation":[ + 1.8987577732332284e-08, + -1.4024364247688936e-07, + 0.002140256343409419, + 0.9999977350234985 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + -8.094502845779061e-11, + 0.03171013668179512, + -6.863018597869086e-09 + ] + }, + { + "children":[ + 28 + ], + "name":"index_01_r", + "rotation":[ + -0.0033091865479946136, + -0.7071018815040588, + 0.003309202380478382, + 0.7070961594581604 + ], + "translation":[ + -0.004199977032840252, + 0.08823654055595398, + 0.03620496019721031 + ] + }, + { + "name":"middle_04_leaf_r", + "rotation":[ + 2.0489096641540527e-08, + -1, + -6.335320587363621e-14, + 3.6517765238386346e-06 + ], + "translation":[ + -2.193701220676303e-09, + 0.029620492830872536, + 1.1362611473941797e-07 + ] + }, + { + "children":[ + 30 + ], + "name":"middle_03_r", + "rotation":[ + 2.420814304571195e-08, + -1.4173854798182894e-11, + 0.0032189602497965097, + 0.9999948143959045 + ], + "scale":[ + 0.9999998807907104, + 0.9999999403953552, + 1 + ], + "translation":[ + 4.32646629633382e-09, + 0.02931377850472927, + 3.287611605173879e-08 + ] + }, + { + "children":[ + 31 + ], + "name":"middle_02_r", + "rotation":[ + -2.949975197452659e-08, + -1.402399334438087e-07, + -0.0038676888216286898, + 0.9999924898147583 + ], + "translation":[ + -1.6816557035781443e-09, + 0.03642695024609566, + 1.0210540324351314e-07 + ] + }, + { + "children":[ + 32 + ], + "name":"middle_01_r", + "rotation":[ + -0.007979890331625938, + -0.7070646286010742, + 0.007979941554367542, + 0.7070589065551758 + ], + "scale":[ + 1, + 0.9999998807907104, + 1 + ], + "translation":[ + -0.001899929717183113, + 0.08634158223867416, + 0.010671664960682392 + ] + }, + { + "name":"pinky_04_leaf_r", + "rotation":[ + 8.381903171539307e-09, + -1, + -5.647658583201112e-14, + 3.65177675121231e-06 + ], + "translation":[ + 1.317857822868973e-09, + 0.020919334143400192, + -1.727942162688123e-07 + ] + }, + { + "children":[ + 34 + ], + "name":"pinky_03_r", + "rotation":[ + -2.1800540039862426e-08, + -5.25581791629981e-12, + -0.0028988486155867577, + 0.9999958276748657 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 1.318767317570746e-09, + 0.026631725952029228, + -8.721048061488545e-08 + ] + }, + { + "children":[ + 35 + ], + "name":"pinky_02_r", + "rotation":[ + 1.03155857189563e-08, + -1.4017835781032773e-07, + 0.001705002854578197, + 0.9999985694885254 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + 2.967681211885065e-09, + 0.03083186410367489, + -8.672896001371555e-08 + ] + }, + { + "children":[ + 36 + ], + "name":"pinky_01_r", + "rotation":[ + -0.01044775452464819, + -0.7070325016975403, + 0.010447824373841286, + 0.7070267200469971 + ], + "scale":[ + 0.9999999403953552, + 0.9999997615814209, + 0.9999999403953552 + ], + "translation":[ + -0.003799965837970376, + 0.06994835287332535, + -0.03399413824081421 + ] + }, + { + "name":"ring_04_leaf_r", + "rotation":[ + 2.7474015951156616e-08, + -1, + -1.0721373739979931e-13, + 3.65177675121231e-06 + ], + "translation":[ + -9.5042196335271e-10, + 0.028301579877734184, + -3.474425369631717e-08 + ] + }, + { + "children":[ + 38 + ], + "name":"ring_03_r", + "rotation":[ + 2.6234243222234e-08, + -4.3393351412124304e-11, + 0.0034884933847934008, + 0.9999939203262329 + ], + "translation":[ + -7.703420124016702e-09, + 0.027600184082984924, + -1.1280478418029816e-07 + ] + }, + { + "children":[ + 39 + ], + "name":"ring_02_r", + "rotation":[ + -1.8197205520209536e-08, + -1.4009778226409253e-07, + -0.002474082401022315, + 0.9999969601631165 + ], + "translation":[ + 9.877112461254e-10, + 0.035001225769519806, + -1.5782489981575054e-07 + ] + }, + { + "children":[ + 40 + ], + "name":"ring_01_r", + "rotation":[ + 0.0025809321086853743, + -0.7071049213409424, + -0.0025809479411691427, + 0.707099199295044 + ], + "scale":[ + 0.9999999403953552, + 0.9999997615814209, + 0.9999999403953552 + ], + "translation":[ + -0.0021999571472406387, + 0.08042963594198227, + -0.013825255446135998 + ] + }, + { + "name":"thumb_04_leaf_r", + "rotation":[ + -2.5565388028780944e-08, + -0.48539119958877563, + -1.9393742434203887e-07, + 0.8742970824241638 + ], + "scale":[ + 0.9999998807907104, + 0.9999999403953552, + 0.9999999403953552 + ], + "translation":[ + 1.2622331269085407e-07, + 0.031272709369659424, + 3.073364496231079e-08 + ] + }, + { + "children":[ + 42 + ], + "name":"thumb_03_r", + "rotation":[ + -0.0012816853122785687, + -5.809385038446635e-05, + -0.00025414914125576615, + 0.9999991655349731 + ], + "scale":[ + 1.0000001192092896, + 1.0000001192092896, + 1 + ], + "translation":[ + -1.0542134987190366e-07, + 0.03562036156654358, + -8.847564458847046e-09 + ] + }, + { + "children":[ + 43 + ], + "name":"thumb_02_r", + "rotation":[ + 0.001912830863147974, + -0.00019218510715290904, + 0.0004484682867769152, + 0.9999980330467224 + ], + "scale":[ + 1, + 0.9999998211860657, + 0.9999999403953552 + ], + "translation":[ + -1.453081495128572e-07, + 0.03582108020782471, + -1.30385160446167e-08 + ] + }, + { + "children":[ + 44 + ], + "name":"thumb_01_r", + "rotation":[ + 0.263997346162796, + -0.9450139999389648, + -0.1882738322019577, + 0.04250776767730713 + ], + "scale":[ + 1, + 1.0000004768371582, + 1 + ], + "translation":[ + -0.009999980218708515, + -0.0028757674153894186, + 0.029958141967654228 + ] + }, + { + "children":[ + 29, + 33, + 37, + 41, + 45 + ], + "name":"hand_r", + "rotation":[ + -0.02237604185938835, + 2.264418526465306e-06, + 3.032003448311116e-08, + 0.9997496008872986 + ], + "translation":[ + -1.532122695380167e-08, + 0.24930401146411896, + 5.277343007037416e-09 + ] + }, + { + "children":[ + 46 + ], + "name":"lowerarm_r", + "rotation":[ + 0.023802155628800392, + -8.208974031731486e-05, + 1.8556972918304382e-06, + 0.9997166991233826 + ], + "translation":[ + 4.793889729626244e-08, + 0.2403421401977539, + -4.220055416226387e-09 + ] + }, + { + "children":[ + 47 + ], + "name":"upperarm_r", + "rotation":[ + 0.17232586443424225, + -0.6858593225479126, + 0.1717943400144577, + 0.68584805727005 + ], + "scale":[ + 1, + 1, + 1.0000001192092896 + ], + "translation":[ + 0.0016045584343373775, + 0.1410660296678543, + -0.01228591613471508 + ] + }, + { + "children":[ + 48 + ], + "name":"clavicle_r", + "rotation":[ + -0.5471324324607849, + 0.3204275965690613, + 0.39127784967422485, + 0.666988730430603 + ], + "scale":[ + 1, + 0.9999999403953552, + 0.9999999403953552 + ], + "translation":[ + -0.02930000051856041, + 0.13370320200920105, + 0.0448194220662117 + ] + }, + { + "children":[ + 1, + 25, + 49 + ], + "name":"spine_03", + "rotation":[ + -0.10099761933088303, + 4.5928396448426806e-14, + -4.5242200827702583e-13, + 0.9948866963386536 + ], + "scale":[ + 1, + 1, + 0.9999999403953552 + ], + "translation":[ + 4.6735704609246064e-20, + 0.12640145421028137, + 3.4924596548080444e-10 + ] + }, + { + "children":[ + 50 + ], + "name":"spine_02", + "rotation":[ + -0.055728573352098465, + -4.992229150957428e-05, + -2.7864282401424134e-06, + 0.998445987701416 + ], + "scale":[ + 1, + 0.9999998211860657, + 0.9999998807907104 + ], + "translation":[ + -4.263256414560601e-13, + 0.11034487932920456, + 8.381903171539307e-09 + ] + }, + { + "children":[ + 51 + ], + "name":"spine_01", + "rotation":[ + -0.06393160670995712, + 4.989771332475357e-05, + -3.19658010994317e-06, + 0.9979543089866638 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + 0, + 0.12655510008335114, + -9.313225746154785e-10 + ] + }, + { + "name":"ball_leaf_l", + "rotation":[ + 0, + 0.00017269056115765125, + 5.421010862427522e-20, + 1 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 5.525180313270539e-10, + 0.06809987872838974, + -1.204170985147357e-09 + ] + }, + { + "children":[ + 53 + ], + "name":"ball_l", + "rotation":[ + -3.296312570455484e-05, + 0.9816133975982666, + -0.1908797174692154, + 0.00016951537691056728 + ], + "scale":[ + 1, + 1.0000001192092896, + 0.9999998807907104 + ], + "translation":[ + 1.4901161193847656e-08, + 0.14916980266571045, + -6.51925802230835e-09 + ] + }, + { + "children":[ + 54 + ], + "name":"foot_l", + "rotation":[ + -0.5978578329086304, + 0, + 0, + 0.8016021847724915 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + -7.450580596923828e-09, + 0.4661003053188324, + 2.7939677238464355e-09 + ] + }, + { + "children":[ + 55 + ], + "name":"calf_l", + "rotation":[ + 0.0712229460477829, + 0, + 0, + 0.9974604249000549 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + -7.450580596923828e-09, + 0.4098641872406006, + 1.3969838619232178e-09 + ] + }, + { + "children":[ + 56 + ], + "name":"thigh_l", + "rotation":[ + 0.9893749952316284, + 0, + 0, + 0.1453862488269806 + ], + "scale":[ + 1, + 1, + 1.0000014305114746 + ], + "translation":[ + 0.11140000075101852, + 0.010460092686116695, + -0.008893024176359177 + ] + }, + { + "name":"ball_leaf_r", + "rotation":[ + 0, + 0.00017269056115765125, + 5.421010862427522e-20, + 1 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 5.525180313270539e-10, + 0.06809987872838974, + -1.5897967386990786e-09 + ] + }, + { + "children":[ + 58 + ], + "name":"ball_r", + "rotation":[ + -3.296312570455484e-05, + 0.9816133975982666, + -0.1908797174692154, + 0.00016951537691056728 + ], + "scale":[ + 1, + 1.0000001192092896, + 0.9999998807907104 + ], + "translation":[ + -1.4901161193847656e-08, + 0.14916980266571045, + -6.51925802230835e-09 + ] + }, + { + "children":[ + 59 + ], + "name":"foot_r", + "rotation":[ + -0.5978578329086304, + 0, + 0, + 0.8016021847724915 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 7.450580596923828e-09, + 0.4661003053188324, + 2.7939677238464355e-09 + ] + }, + { + "children":[ + 60 + ], + "name":"calf_r", + "rotation":[ + 0.0712229460477829, + 0, + 0, + 0.9974604249000549 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + 7.450580596923828e-09, + 0.4098641872406006, + 1.3969838619232178e-09 + ] + }, + { + "children":[ + 61 + ], + "name":"thigh_r", + "rotation":[ + 0.9893749952316284, + 0, + 0, + 0.1453862488269806 + ], + "scale":[ + 1, + 1, + 1.0000014305114746 + ], + "translation":[ + -0.11140000075101852, + 0.010460092686116695, + -0.008893024176359177 + ] + }, + { + "children":[ + 52, + 57, + 62 + ], + "name":"pelvis", + "rotation":[ + 0.7879695892333984, + 0, + 0, + 0.6157141923904419 + ], + "translation":[ + 0, + 0.045700013637542725, + 0.9318000078201294 + ] + }, + { + "children":[ + 63 + ], + "name":"root", + "rotation":[ + -0.7071067690849304, + 0, + 0, + 0.7071067690849304 + ] + }, + { + "mesh":0, + "name":"Female_Ranger_Acc_Pauldrons", + "skin":0 + }, + { + "mesh":1, + "name":"Female_Ranger_Arms", + "skin":0 + }, + { + "mesh":2, + "name":"Female_Ranger_Arms_Bracer", + "skin":0 + }, + { + "mesh":3, + "name":"Female_Ranger_Body", + "skin":0 + }, + { + "mesh":4, + "name":"Female_Ranger_Body_Belt_1", + "skin":0 + }, + { + "mesh":5, + "name":"Female_Ranger_Body_Belt_2", + "skin":0 + }, + { + "mesh":6, + "name":"Female_Ranger_Feet", + "skin":0 + }, + { + "mesh":7, + "name":"Female_Ranger_Head_Hood", + "skin":0 + }, + { + "mesh":8, + "name":"Female_Ranger_Legs", + "skin":0 + }, + { + "children":[ + 65, + 66, + 67, + 68, + 69, + 70, + 71, + 72, + 73, + 64 + ], + "name":"Armature" + } + ], + "materials":[ + { + "doubleSided":true, + "name":"MI_Ranger", + "normalTexture":{ + "index":0 + }, + "pbrMetallicRoughness":{ + "baseColorTexture":{ + "index":1 + }, + "metallicRoughnessTexture":{ + "index":2 + } + } + }, + { + "doubleSided":true, + "name":"MI_Regular_Female", + "normalTexture":{ + "index":3 + }, + "pbrMetallicRoughness":{ + "baseColorTexture":{ + "index":4 + }, + "metallicFactor":0, + "metallicRoughnessTexture":{ + "index":5 + } + } + } + ], + "meshes":[ + { + "name":"Female_Ranger_Acc_Pauldrons", + "primitives":[ + { + "attributes":{ + "POSITION":0, + "NORMAL":1, + "TEXCOORD_0":2, + "COLOR_0":3, + "COLOR_1":4, + "COLOR_2":5, + "JOINTS_0":6, + "WEIGHTS_0":7 + }, + "indices":8, + "material":0 + } + ] + }, + { + "name":"Female_Ranger_Arms", + "primitives":[ + { + "attributes":{ + "POSITION":10, + "NORMAL":11, + "TEXCOORD_0":12, + "COLOR_0":13, + "COLOR_1":14, + "COLOR_2":15, + "JOINTS_0":16, + "WEIGHTS_0":17 + }, + "indices":18, + "material":0 + }, + { + "attributes":{ + "POSITION":19, + "NORMAL":20, + "TEXCOORD_0":21, + "COLOR_0":22, + "COLOR_1":23, + "COLOR_2":24, + "JOINTS_0":25, + "WEIGHTS_0":26 + }, + "indices":27, + "material":1 + } + ] + }, + { + "name":"Female_Ranger_Arms_Bracer", + "primitives":[ + { + "attributes":{ + "POSITION":28, + "NORMAL":29, + "TEXCOORD_0":30, + "COLOR_0":31, + "COLOR_1":32, + "COLOR_2":33, + "JOINTS_0":34, + "WEIGHTS_0":35 + }, + "indices":36, + "material":0 + } + ] + }, + { + "name":"Female_Ranger_Body", + "primitives":[ + { + "attributes":{ + "POSITION":37, + "NORMAL":38, + "TEXCOORD_0":39, + "COLOR_0":40, + "COLOR_1":41, + "COLOR_2":42, + "JOINTS_0":43, + "WEIGHTS_0":44 + }, + "indices":45, + "material":0 + } + ] + }, + { + "name":"Female_Ranger_Body_Belt_1", + "primitives":[ + { + "attributes":{ + "POSITION":46, + "NORMAL":47, + "TEXCOORD_0":48, + "COLOR_0":49, + "COLOR_1":50, + "COLOR_2":51, + "COLOR_3":52, + "JOINTS_0":53, + "WEIGHTS_0":54 + }, + "indices":55, + "material":0 + } + ] + }, + { + "name":"Female_Ranger_Body_Belt_2", + "primitives":[ + { + "attributes":{ + "POSITION":56, + "NORMAL":57, + "TEXCOORD_0":58, + "COLOR_0":59, + "COLOR_1":60, + "COLOR_2":61, + "JOINTS_0":62, + "WEIGHTS_0":63 + }, + "indices":64, + "material":0 + } + ] + }, + { + "name":"Female_Ranger_Feet", + "primitives":[ + { + "attributes":{ + "POSITION":65, + "NORMAL":66, + "TEXCOORD_0":67, + "COLOR_0":68, + "COLOR_1":69, + "COLOR_2":70, + "JOINTS_0":71, + "WEIGHTS_0":72 + }, + "indices":73, + "material":0 + } + ] + }, + { + "name":"Female_Ranger_Head_Hood", + "primitives":[ + { + "attributes":{ + "POSITION":74, + "NORMAL":75, + "TEXCOORD_0":76, + "COLOR_0":77, + "COLOR_1":78, + "COLOR_2":79, + "JOINTS_0":80, + "WEIGHTS_0":81 + }, + "indices":82, + "material":0 + } + ] + }, + { + "name":"Female_Ranger_Legs", + "primitives":[ + { + "attributes":{ + "POSITION":83, + "NORMAL":84, + "TEXCOORD_0":85, + "COLOR_0":86, + "COLOR_1":87, + "COLOR_2":88, + "JOINTS_0":89, + "WEIGHTS_0":90 + }, + "indices":91, + "material":0 + } + ] + } + ], + "textures":[ + { + "sampler":0, + "source":0 + }, + { + "sampler":0, + "source":1 + }, + { + "sampler":0, + "source":2 + }, + { + "sampler":0, + "source":3 + }, + { + "sampler":0, + "source":4 + }, + { + "sampler":0, + "source":5 + } + ], + "images":[ + { + "mimeType":"image/png", + "name":"T_Ranger_Normal", + "uri":"T_Ranger_Normal.png" + }, + { + "mimeType":"image/png", + "name":"T_Ranger_BaseColor", + "uri":"T_Ranger_BaseColor.png" + }, + { + "mimeType":"image/png", + "name":"T_Ranger_ORM", + "uri":"T_Ranger_ORM.png" + }, + { + "mimeType":"image/png", + "name":"T_Regular_Female_Normal", + "uri":"T_Regular_Female_Normal.png" + }, + { + "mimeType":"image/png", + "name":"T_Regular_Female_Dark_BaseColor", + "uri":"T_Regular_Female_Dark_BaseColor.png" + }, + { + "mimeType":"image/png", + "name":"T_Regular_Female_Roughness", + "uri":"T_Regular_Female_Roughness.png" + } + ], + "skins":[ + { + "inverseBindMatrices":9, + "joints":[ + 64, + 63, + 52, + 51, + 50, + 1, + 0, + 25, + 24, + 23, + 22, + 5, + 4, + 3, + 2, + 9, + 8, + 7, + 6, + 13, + 12, + 11, + 10, + 17, + 16, + 15, + 14, + 21, + 20, + 19, + 18, + 49, + 48, + 47, + 46, + 29, + 28, + 27, + 26, + 33, + 32, + 31, + 30, + 37, + 36, + 35, + 34, + 41, + 40, + 39, + 38, + 45, + 44, + 43, + 42, + 57, + 56, + 55, + 54, + 53, + 62, + 61, + 60, + 59, + 58 + ], + "name":"Armature" + } + ], + "accessors":[ + { + "bufferView":0, + "componentType":5126, + "count":1092, + "max":[ + 0.326664000749588, + 1.5228018760681152, + 0.02576727606356144 + ], + "min":[ + 0.11606632173061371, + 1.3989821672439575, + -0.16352225840091705 + ], + "type":"VEC3" + }, + { + "bufferView":1, + "componentType":5126, + "count":1092, + "type":"VEC3" + }, + { + "bufferView":2, + "componentType":5126, + "count":1092, + "type":"VEC2" + }, + { + "bufferView":3, + "componentType":5121, + "count":1092, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":4, + "componentType":5123, + "count":1092, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":5, + "componentType":5123, + "count":1092, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":6, + "componentType":5121, + "count":1092, + "type":"VEC4" + }, + { + "bufferView":7, + "componentType":5126, + "count":1092, + "type":"VEC4" + }, + { + "bufferView":8, + "componentType":5123, + "count":4128, + "type":"SCALAR" + }, + { + "bufferView":9, + "componentType":5126, + "count":65, + "type":"MAT4" + }, + { + "bufferView":10, + "componentType":5126, + "count":1774, + "max":[ + 0.7480697631835938, + 1.4815278053283691, + 0.013194194063544273 + ], + "min":[ + -0.7480697631835938, + 1.3462014198303223, + -0.10578679293394089 + ], + "type":"VEC3" + }, + { + "bufferView":11, + "componentType":5126, + "count":1774, + "type":"VEC3" + }, + { + "bufferView":12, + "componentType":5126, + "count":1774, + "type":"VEC2" + }, + { + "bufferView":13, + "componentType":5121, + "count":1774, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":14, + "componentType":5123, + "count":1774, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":15, + "componentType":5123, + "count":1774, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":16, + "componentType":5121, + "count":1774, + "type":"VEC4" + }, + { + "bufferView":17, + "componentType":5126, + "count":1774, + "type":"VEC4" + }, + { + "bufferView":18, + "componentType":5123, + "count":9000, + "type":"SCALAR" + }, + { + "bufferView":19, + "componentType":5126, + "count":1202, + "max":[ + 0.8319411277770996, + 1.4291001558303833, + 0.023582953959703445 + ], + "min":[ + -0.8319411277770996, + 1.352566123008728, + -0.09866578131914139 + ], + "type":"VEC3" + }, + { + "bufferView":20, + "componentType":5126, + "count":1202, + "type":"VEC3" + }, + { + "bufferView":21, + "componentType":5126, + "count":1202, + "type":"VEC2" + }, + { + "bufferView":22, + "componentType":5121, + "count":1202, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":23, + "componentType":5123, + "count":1202, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":24, + "componentType":5123, + "count":1202, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":25, + "componentType":5121, + "count":1202, + "type":"VEC4" + }, + { + "bufferView":26, + "componentType":5126, + "count":1202, + "type":"VEC4" + }, + { + "bufferView":27, + "componentType":5123, + "count":5616, + "type":"SCALAR" + }, + { + "bufferView":28, + "componentType":5126, + "count":4000, + "max":[ + 0.6893265843391418, + 1.4738924503326416, + 0.02004142478108406 + ], + "min":[ + -0.6893265843391418, + 1.3541157245635986, + -0.11295317113399506 + ], + "type":"VEC3" + }, + { + "bufferView":29, + "componentType":5126, + "count":4000, + "type":"VEC3" + }, + { + "bufferView":30, + "componentType":5126, + "count":4000, + "type":"VEC2" + }, + { + "bufferView":31, + "componentType":5121, + "count":4000, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":32, + "componentType":5123, + "count":4000, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":33, + "componentType":5123, + "count":4000, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":34, + "componentType":5121, + "count":4000, + "type":"VEC4" + }, + { + "bufferView":35, + "componentType":5126, + "count":4000, + "type":"VEC4" + }, + { + "bufferView":36, + "componentType":5123, + "count":10908, + "type":"SCALAR" + }, + { + "bufferView":37, + "componentType":5126, + "count":2785, + "max":[ + 0.19003857672214508, + 1.5412611961364746, + 0.16357310116291046 + ], + "min":[ + -0.19003857672214508, + 0.9188352227210999, + -0.18152527511119843 + ], + "type":"VEC3" + }, + { + "bufferView":38, + "componentType":5126, + "count":2785, + "type":"VEC3" + }, + { + "bufferView":39, + "componentType":5126, + "count":2785, + "type":"VEC2" + }, + { + "bufferView":40, + "componentType":5121, + "count":2785, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":41, + "componentType":5123, + "count":2785, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":42, + "componentType":5123, + "count":2785, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":43, + "componentType":5121, + "count":2785, + "type":"VEC4" + }, + { + "bufferView":44, + "componentType":5126, + "count":2785, + "type":"VEC4" + }, + { + "bufferView":45, + "componentType":5123, + "count":8886, + "type":"SCALAR" + }, + { + "bufferView":46, + "componentType":5126, + "count":928, + "max":[ + 0.12832114100456238, + 1.2027900218963623, + 0.14617401361465454 + ], + "min":[ + -0.11926408857107162, + 1.1571892499923706, + -0.08207154273986816 + ], + "type":"VEC3" + }, + { + "bufferView":47, + "componentType":5126, + "count":928, + "type":"VEC3" + }, + { + "bufferView":48, + "componentType":5126, + "count":928, + "type":"VEC2" + }, + { + "bufferView":49, + "componentType":5121, + "count":928, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":50, + "componentType":5123, + "count":928, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":51, + "componentType":5123, + "count":928, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":52, + "componentType":5123, + "count":928, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":53, + "componentType":5121, + "count":928, + "type":"VEC4" + }, + { + "bufferView":54, + "componentType":5126, + "count":928, + "type":"VEC4" + }, + { + "bufferView":55, + "componentType":5123, + "count":2412, + "type":"SCALAR" + }, + { + "bufferView":56, + "componentType":5126, + "count":928, + "max":[ + 0.12562987208366394, + 1.1635563373565674, + 0.1312810629606247 + ], + "min":[ + -0.12259617447853088, + 1.104406714439392, + -0.08671698719263077 + ], + "type":"VEC3" + }, + { + "bufferView":57, + "componentType":5126, + "count":928, + "type":"VEC3" + }, + { + "bufferView":58, + "componentType":5126, + "count":928, + "type":"VEC2" + }, + { + "bufferView":59, + "componentType":5121, + "count":928, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":60, + "componentType":5123, + "count":928, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":61, + "componentType":5123, + "count":928, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":62, + "componentType":5121, + "count":928, + "type":"VEC4" + }, + { + "bufferView":63, + "componentType":5126, + "count":928, + "type":"VEC4" + }, + { + "bufferView":64, + "componentType":5123, + "count":2412, + "type":"SCALAR" + }, + { + "bufferView":65, + "componentType":5126, + "count":10174, + "max":[ + 0.20106440782546997, + 0.5564149022102356, + 0.16754150390625 + ], + "min":[ + -0.20106440782546997, + -0.003967253491282463, + -0.16953377425670624 + ], + "type":"VEC3" + }, + { + "bufferView":66, + "componentType":5126, + "count":10174, + "type":"VEC3" + }, + { + "bufferView":67, + "componentType":5126, + "count":10174, + "type":"VEC2" + }, + { + "bufferView":68, + "componentType":5121, + "count":10174, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":69, + "componentType":5123, + "count":10174, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":70, + "componentType":5123, + "count":10174, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":71, + "componentType":5121, + "count":10174, + "type":"VEC4" + }, + { + "bufferView":72, + "componentType":5126, + "count":10174, + "type":"VEC4" + }, + { + "bufferView":73, + "componentType":5123, + "count":27516, + "type":"SCALAR" + }, + { + "bufferView":74, + "componentType":5126, + "count":1240, + "max":[ + 0.16386282444000244, + 1.794079303741455, + 0.13214945793151855 + ], + "min":[ + -0.16274532675743103, + 1.4736733436584473, + -0.20963017642498016 + ], + "type":"VEC3" + }, + { + "bufferView":75, + "componentType":5126, + "count":1240, + "type":"VEC3" + }, + { + "bufferView":76, + "componentType":5126, + "count":1240, + "type":"VEC2" + }, + { + "bufferView":77, + "componentType":5121, + "count":1240, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":78, + "componentType":5123, + "count":1240, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":79, + "componentType":5123, + "count":1240, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":80, + "componentType":5121, + "count":1240, + "type":"VEC4" + }, + { + "bufferView":81, + "componentType":5126, + "count":1240, + "type":"VEC4" + }, + { + "bufferView":82, + "componentType":5123, + "count":6408, + "type":"SCALAR" + }, + { + "bufferView":83, + "componentType":5126, + "count":685, + "max":[ + 0.20561084151268005, + 1.061721920967102, + 0.08544659614562988 + ], + "min":[ + -0.20561084151268005, + 0.41137993335723877, + -0.15474146604537964 + ], + "type":"VEC3" + }, + { + "bufferView":84, + "componentType":5126, + "count":685, + "type":"VEC3" + }, + { + "bufferView":85, + "componentType":5126, + "count":685, + "type":"VEC2" + }, + { + "bufferView":86, + "componentType":5121, + "count":685, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":87, + "componentType":5123, + "count":685, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":88, + "componentType":5123, + "count":685, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":89, + "componentType":5121, + "count":685, + "type":"VEC4" + }, + { + "bufferView":90, + "componentType":5126, + "count":685, + "type":"VEC4" + }, + { + "bufferView":91, + "componentType":5123, + "count":3612, + "type":"SCALAR" + } + ], + "bufferViews":[ + { + "buffer":0, + "byteLength":13104, + "byteOffset":0, + "target":34962 + }, + { + "buffer":0, + "byteLength":13104, + "byteOffset":13104, + "target":34962 + }, + { + "buffer":0, + "byteLength":8736, + "byteOffset":26208, + "target":34962 + }, + { + "buffer":0, + "byteLength":4368, + "byteOffset":34944, + "target":34962 + }, + { + "buffer":0, + "byteLength":8736, + "byteOffset":39312, + "target":34962 + }, + { + "buffer":0, + "byteLength":8736, + "byteOffset":48048, + "target":34962 + }, + { + "buffer":0, + "byteLength":4368, + "byteOffset":56784, + "target":34962 + }, + { + "buffer":0, + "byteLength":17472, + "byteOffset":61152, + "target":34962 + }, + { + "buffer":0, + "byteLength":8256, + "byteOffset":78624, + "target":34963 + }, + { + "buffer":0, + "byteLength":4160, + "byteOffset":86880 + }, + { + "buffer":0, + "byteLength":21288, + "byteOffset":91040, + "target":34962 + }, + { + "buffer":0, + "byteLength":21288, + "byteOffset":112328, + "target":34962 + }, + { + "buffer":0, + "byteLength":14192, + "byteOffset":133616, + "target":34962 + }, + { + "buffer":0, + "byteLength":7096, + "byteOffset":147808, + "target":34962 + }, + { + "buffer":0, + "byteLength":14192, + "byteOffset":154904, + "target":34962 + }, + { + "buffer":0, + "byteLength":14192, + "byteOffset":169096, + "target":34962 + }, + { + "buffer":0, + "byteLength":7096, + "byteOffset":183288, + "target":34962 + }, + { + "buffer":0, + "byteLength":28384, + "byteOffset":190384, + "target":34962 + }, + { + "buffer":0, + "byteLength":18000, + "byteOffset":218768, + "target":34963 + }, + { + "buffer":0, + "byteLength":14424, + "byteOffset":236768, + "target":34962 + }, + { + "buffer":0, + "byteLength":14424, + "byteOffset":251192, + "target":34962 + }, + { + "buffer":0, + "byteLength":9616, + "byteOffset":265616, + "target":34962 + }, + { + "buffer":0, + "byteLength":4808, + "byteOffset":275232, + "target":34962 + }, + { + "buffer":0, + "byteLength":9616, + "byteOffset":280040, + "target":34962 + }, + { + "buffer":0, + "byteLength":9616, + "byteOffset":289656, + "target":34962 + }, + { + "buffer":0, + "byteLength":4808, + "byteOffset":299272, + "target":34962 + }, + { + "buffer":0, + "byteLength":19232, + "byteOffset":304080, + "target":34962 + }, + { + "buffer":0, + "byteLength":11232, + "byteOffset":323312, + "target":34963 + }, + { + "buffer":0, + "byteLength":48000, + "byteOffset":334544, + "target":34962 + }, + { + "buffer":0, + "byteLength":48000, + "byteOffset":382544, + "target":34962 + }, + { + "buffer":0, + "byteLength":32000, + "byteOffset":430544, + "target":34962 + }, + { + "buffer":0, + "byteLength":16000, + "byteOffset":462544, + "target":34962 + }, + { + "buffer":0, + "byteLength":32000, + "byteOffset":478544, + "target":34962 + }, + { + "buffer":0, + "byteLength":32000, + "byteOffset":510544, + "target":34962 + }, + { + "buffer":0, + "byteLength":16000, + "byteOffset":542544, + "target":34962 + }, + { + "buffer":0, + "byteLength":64000, + "byteOffset":558544, + "target":34962 + }, + { + "buffer":0, + "byteLength":21816, + "byteOffset":622544, + "target":34963 + }, + { + "buffer":0, + "byteLength":33420, + "byteOffset":644360, + "target":34962 + }, + { + "buffer":0, + "byteLength":33420, + "byteOffset":677780, + "target":34962 + }, + { + "buffer":0, + "byteLength":22280, + "byteOffset":711200, + "target":34962 + }, + { + "buffer":0, + "byteLength":11140, + "byteOffset":733480, + "target":34962 + }, + { + "buffer":0, + "byteLength":22280, + "byteOffset":744620, + "target":34962 + }, + { + "buffer":0, + "byteLength":22280, + "byteOffset":766900, + "target":34962 + }, + { + "buffer":0, + "byteLength":11140, + "byteOffset":789180, + "target":34962 + }, + { + "buffer":0, + "byteLength":44560, + "byteOffset":800320, + "target":34962 + }, + { + "buffer":0, + "byteLength":17772, + "byteOffset":844880, + "target":34963 + }, + { + "buffer":0, + "byteLength":11136, + "byteOffset":862652, + "target":34962 + }, + { + "buffer":0, + "byteLength":11136, + "byteOffset":873788, + "target":34962 + }, + { + "buffer":0, + "byteLength":7424, + "byteOffset":884924, + "target":34962 + }, + { + "buffer":0, + "byteLength":3712, + "byteOffset":892348, + "target":34962 + }, + { + "buffer":0, + "byteLength":7424, + "byteOffset":896060, + "target":34962 + }, + { + "buffer":0, + "byteLength":7424, + "byteOffset":903484, + "target":34962 + }, + { + "buffer":0, + "byteLength":7424, + "byteOffset":910908, + "target":34962 + }, + { + "buffer":0, + "byteLength":3712, + "byteOffset":918332, + "target":34962 + }, + { + "buffer":0, + "byteLength":14848, + "byteOffset":922044, + "target":34962 + }, + { + "buffer":0, + "byteLength":4824, + "byteOffset":936892, + "target":34963 + }, + { + "buffer":0, + "byteLength":11136, + "byteOffset":941716, + "target":34962 + }, + { + "buffer":0, + "byteLength":11136, + "byteOffset":952852, + "target":34962 + }, + { + "buffer":0, + "byteLength":7424, + "byteOffset":963988, + "target":34962 + }, + { + "buffer":0, + "byteLength":3712, + "byteOffset":971412, + "target":34962 + }, + { + "buffer":0, + "byteLength":7424, + "byteOffset":975124, + "target":34962 + }, + { + "buffer":0, + "byteLength":7424, + "byteOffset":982548, + "target":34962 + }, + { + "buffer":0, + "byteLength":3712, + "byteOffset":989972, + "target":34962 + }, + { + "buffer":0, + "byteLength":14848, + "byteOffset":993684, + "target":34962 + }, + { + "buffer":0, + "byteLength":4824, + "byteOffset":1008532, + "target":34963 + }, + { + "buffer":0, + "byteLength":122088, + "byteOffset":1013356, + "target":34962 + }, + { + "buffer":0, + "byteLength":122088, + "byteOffset":1135444, + "target":34962 + }, + { + "buffer":0, + "byteLength":81392, + "byteOffset":1257532, + "target":34962 + }, + { + "buffer":0, + "byteLength":40696, + "byteOffset":1338924, + "target":34962 + }, + { + "buffer":0, + "byteLength":81392, + "byteOffset":1379620, + "target":34962 + }, + { + "buffer":0, + "byteLength":81392, + "byteOffset":1461012, + "target":34962 + }, + { + "buffer":0, + "byteLength":40696, + "byteOffset":1542404, + "target":34962 + }, + { + "buffer":0, + "byteLength":162784, + "byteOffset":1583100, + "target":34962 + }, + { + "buffer":0, + "byteLength":55032, + "byteOffset":1745884, + "target":34963 + }, + { + "buffer":0, + "byteLength":14880, + "byteOffset":1800916, + "target":34962 + }, + { + "buffer":0, + "byteLength":14880, + "byteOffset":1815796, + "target":34962 + }, + { + "buffer":0, + "byteLength":9920, + "byteOffset":1830676, + "target":34962 + }, + { + "buffer":0, + "byteLength":4960, + "byteOffset":1840596, + "target":34962 + }, + { + "buffer":0, + "byteLength":9920, + "byteOffset":1845556, + "target":34962 + }, + { + "buffer":0, + "byteLength":9920, + "byteOffset":1855476, + "target":34962 + }, + { + "buffer":0, + "byteLength":4960, + "byteOffset":1865396, + "target":34962 + }, + { + "buffer":0, + "byteLength":19840, + "byteOffset":1870356, + "target":34962 + }, + { + "buffer":0, + "byteLength":12816, + "byteOffset":1890196, + "target":34963 + }, + { + "buffer":0, + "byteLength":8220, + "byteOffset":1903012, + "target":34962 + }, + { + "buffer":0, + "byteLength":8220, + "byteOffset":1911232, + "target":34962 + }, + { + "buffer":0, + "byteLength":5480, + "byteOffset":1919452, + "target":34962 + }, + { + "buffer":0, + "byteLength":2740, + "byteOffset":1924932, + "target":34962 + }, + { + "buffer":0, + "byteLength":5480, + "byteOffset":1927672, + "target":34962 + }, + { + "buffer":0, + "byteLength":5480, + "byteOffset":1933152, + "target":34962 + }, + { + "buffer":0, + "byteLength":2740, + "byteOffset":1938632, + "target":34962 + }, + { + "buffer":0, + "byteLength":10960, + "byteOffset":1941372, + "target":34962 + }, + { + "buffer":0, + "byteLength":7224, + "byteOffset":1952332, + "target":34963 + } + ], + "samplers":[ + { + "magFilter":9729, + "minFilter":9987 + } + ], + "buffers":[ + { + "byteLength":1959556, + "uri":"Female_Ranger.bin" + } + ] +} diff --git a/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/full/Male_Peasant.bin b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/full/Male_Peasant.bin new file mode 100644 index 000000000..6a80353a2 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/full/Male_Peasant.bin differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/full/Male_Peasant.gltf b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/full/Male_Peasant.gltf new file mode 100644 index 000000000..c26c42075 --- /dev/null +++ b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/full/Male_Peasant.gltf @@ -0,0 +1,2144 @@ +{ + "asset":{ + "generator":"Khronos glTF Blender I/O v4.3.47", + "version":"2.0" + }, + "scene":0, + "scenes":[ + { + "name":"Scene", + "nodes":[ + 69 + ] + } + ], + "nodes":[ + { + "name":"Head", + "rotation":[ + -0.13207007944583893, + 0, + 0, + 0.991240382194519 + ], + "translation":[ + 0, + 0.08285234868526459, + 9.313225746154785e-09 + ] + }, + { + "children":[ + 0 + ], + "name":"neck_01", + "rotation":[ + 0.25725916028022766, + 0, + 0, + 0.9663424491882324 + ], + "translation":[ + 0, + 0.21509313583374023, + 1.862645149230957e-08 + ] + }, + { + "name":"index_04_leaf_l", + "rotation":[ + -4.656613761255812e-09, + -1, + -1.8664633572962157e-15, + 3.651776296464959e-06 + ], + "scale":[ + 1, + 0.9999997019767761, + 1 + ], + "translation":[ + 1.9281287677586079e-10, + 0.02411014772951603, + 1.6830044557991641e-07 + ] + }, + { + "children":[ + 2 + ], + "name":"index_03_l", + "rotation":[ + -1.348770428677426e-09, + 3.689715200039245e-12, + -0.00018570991232991219, + 1 + ], + "translation":[ + -1.6689227777533233e-09, + 0.027911463752388954, + 1.6598225727193494e-07 + ] + }, + { + "children":[ + 3 + ], + "name":"index_02_l", + "rotation":[ + -1.721623910100334e-08, + -3.9419649766614384e-08, + -0.0005329284467734396, + 0.9999998807907104 + ], + "translation":[ + -3.374225343577564e-10, + 0.0326123908162117, + 1.3817563626616902e-07 + ] + }, + { + "children":[ + 4 + ], + "name":"index_01_l", + "rotation":[ + -0.009757923893630505, + 0.7070369124412537, + -0.0097578726708889, + 0.7070420384407043 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 0.009400011971592903, + 0.11500009149312973, + 0.03249999135732651 + ] + }, + { + "name":"middle_04_leaf_l", + "rotation":[ + 2.421438694000244e-08, + -1, + -9.97962698806934e-14, + 3.65177675121231e-06 + ], + "translation":[ + 5.168658390175551e-09, + 0.030519818887114525, + 2.3142732175074343e-08 + ] + }, + { + "children":[ + 6 + ], + "name":"middle_03_l", + "rotation":[ + -1.0311108411542591e-08, + 2.617175920427428e-11, + -0.001419748761691153, + 0.9999989867210388 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + 3.3051037462428212e-09, + 0.03011666052043438, + 1.2451241104827204e-07 + ] + }, + { + "children":[ + 7 + ], + "name":"middle_02_l", + "rotation":[ + 1.5643285777855453e-08, + -3.913748614081669e-08, + 0.0020527271553874016, + 0.9999979138374329 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 0.9999999403953552 + ], + "translation":[ + 1.090484147425741e-09, + 0.03752619028091431, + 1.5301162648029276e-07 + ] + }, + { + "children":[ + 8 + ], + "name":"middle_01_l", + "rotation":[ + -0.013192507438361645, + 0.7069811820983887, + -0.013192412443459034, + 0.7069862484931946 + ], + "scale":[ + 0.9999999403953552, + 0.9999998807907104, + 0.9999999403953552 + ], + "translation":[ + 0.0069999718107283115, + 0.11260004341602325, + 0.0069999960251152515 + ] + }, + { + "name":"pinky_04_leaf_l", + "rotation":[ + -2.2351745343485163e-08, + -1, + 1.2562023090582214e-13, + 3.651776296464959e-06 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + 1.033640728564933e-08, + 0.021523205563426018, + -2.814113031490706e-07 + ] + }, + { + "children":[ + 10 + ], + "name":"pinky_03_l", + "rotation":[ + 3.383408886392658e-09, + -9.627411715062983e-12, + 0.0004658793332055211, + 0.9999998807907104 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + 2.8849171940237284e-09, + 0.02743077464401722, + -3.729670083885139e-08 + ] + }, + { + "children":[ + 11 + ], + "name":"pinky_02_l", + "rotation":[ + -1.035459185061427e-08, + -3.897551081877282e-08, + -0.0015674028545618057, + 0.9999988079071045 + ], + "translation":[ + -1.0922121873591095e-08, + 0.031630996614694595, + 7.067205842758995e-08 + ] + }, + { + "children":[ + 12 + ], + "name":"pinky_01_l", + "rotation":[ + -0.015652360394597054, + 0.706930935382843, + -0.01565224677324295, + 0.7069361209869385 + ], + "translation":[ + 0.009000067599117756, + 0.0951000526547432, + -0.042500000447034836 + ] + }, + { + "name":"ring_04_leaf_l", + "rotation":[ + 1.1641533959050321e-08, + -1, + -4.1919619902033856e-14, + 3.651776296464959e-06 + ], + "scale":[ + 1, + 0.9999997019767761, + 1 + ], + "translation":[ + -3.835339157376438e-09, + 0.029101530089974403, + 3.391749459069615e-08 + ] + }, + { + "children":[ + 14 + ], + "name":"ring_03_l", + "rotation":[ + -2.4604773329883756e-08, + 6.235185284753086e-11, + -0.003387601813301444, + 0.9999942779541016 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + -8.026290743146092e-09, + 0.028300149366259575, + 1.1107826480838412e-07 + ] + }, + { + "children":[ + 15 + ], + "name":"ring_02_l", + "rotation":[ + 1.7517091777108362e-08, + -3.9449915334444086e-08, + 0.0023997032549232244, + 0.9999971389770508 + ], + "translation":[ + -5.185938789509237e-09, + 0.0360012948513031, + 1.464196230926973e-07 + ] + }, + { + "children":[ + 16 + ], + "name":"ring_01_l", + "rotation":[ + -0.0029462252277880907, + 0.7070980072021484, + -0.0029462038073688745, + 0.7071032524108887 + ], + "scale":[ + 0.9999998807907104, + 0.9999997019767761, + 0.9999998807907104 + ], + "translation":[ + 0.00730002298951149, + 0.10620005428791046, + -0.020400000736117363 + ] + }, + { + "name":"thumb_04_leaf_l", + "rotation":[ + 2.2672955068969713e-08, + 0.4282083213329315, + -1.3036950008427084e-07, + 0.9036800265312195 + ], + "scale":[ + 0.9999998807907104, + 1, + 1 + ], + "translation":[ + -1.0710209608078003e-07, + 0.03459959849715233, + 6.51925802230835e-09 + ] + }, + { + "children":[ + 18 + ], + "name":"thumb_03_l", + "rotation":[ + -0.0003726967261172831, + 2.6525931389187463e-05, + 0.00011462579277576879, + 0.9999999403953552 + ], + "scale":[ + 1.0000001192092896, + 1, + 1 + ], + "translation":[ + 3.5608536563813686e-08, + 0.03922773152589798, + -5.168840289115906e-08 + ] + }, + { + "children":[ + 19 + ], + "name":"thumb_02_l", + "rotation":[ + 0.0008555729873478413, + 3.4565124224172905e-05, + -0.0004891895223408937, + 0.9999995231628418 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + -1.83063093572855e-07, + 0.039565373212099075, + 5.587935447692871e-09 + ] + }, + { + "children":[ + 20 + ], + "name":"thumb_01_l", + "rotation":[ + 0.30099350214004517, + 0.9291350841522217, + 0.21020177006721497, + 0.04388770833611488 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 0.021399976685643196, + 0.027700087055563927, + 0.02740001305937767 + ] + }, + { + "children":[ + 5, + 9, + 13, + 17, + 21 + ], + "name":"hand_l", + "rotation":[ + -0.015807554125785828, + -1.1323515991534805e-06, + -1.859292275696589e-08, + 0.9998750686645508 + ], + "scale":[ + 1, + 1, + 0.9999999403953552 + ], + "translation":[ + 8.156474962106586e-08, + 0.24042010307312012, + -3.2514435588382185e-09 + ] + }, + { + "children":[ + 22 + ], + "name":"lowerarm_l", + "rotation":[ + 0.03093818761408329, + 4.2500738345552236e-05, + -1.2440405043889768e-06, + 0.9995213150978088 + ], + "translation":[ + -4.025901034765411e-08, + 0.25111493468284607, + -8.731149137020111e-11 + ] + }, + { + "children":[ + 23 + ], + "name":"upperarm_l", + "rotation":[ + 0.16515187919139862, + 0.6876330971717834, + -0.16469810903072357, + 0.6875755786895752 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + -0.009641071781516075, + 0.1883048117160797, + -0.03967198729515076 + ] + }, + { + "children":[ + 24 + ], + "name":"clavicle_l", + "rotation":[ + -0.5359424352645874, + -0.3172530233860016, + -0.3989512026309967, + 0.673018753528595 + ], + "translation":[ + 0.03139999881386757, + 0.1737176477909088, + 0.06732845306396484 + ] + }, + { + "name":"index_04_leaf_r", + "rotation":[ + -4.656613761255812e-09, + 1, + -9.069184307350635e-15, + 3.651776296464959e-06 + ], + "scale":[ + 1, + 0.9999997019767761, + 1 + ], + "translation":[ + -1.9281287677586079e-10, + 0.02411014772951603, + 1.6830023241709569e-07 + ] + }, + { + "children":[ + 26 + ], + "name":"index_03_r", + "rotation":[ + -1.3487808647738575e-09, + -3.968936290732472e-12, + 0.00018570991232991219, + 1 + ], + "translation":[ + 1.6707417671568692e-09, + 0.027911463752388954, + 1.659820298982595e-07 + ] + }, + { + "children":[ + 27 + ], + "name":"index_02_r", + "rotation":[ + -4.891389959738035e-09, + 3.925104508084587e-08, + 0.0005329284467734396, + 0.9999998807907104 + ], + "translation":[ + -1.2369127944111824e-10, + 0.032612428069114685, + 1.5866616820403578e-07 + ] + }, + { + "children":[ + 28 + ], + "name":"index_01_r", + "rotation":[ + -0.00975793320685625, + -0.7070369720458984, + 0.009757863357663155, + 0.7070419788360596 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + -0.00940000731498003, + 0.11500009149312973, + 0.032499995082616806 + ] + }, + { + "name":"middle_04_leaf_r", + "rotation":[ + 2.421438694000244e-08, + 1, + 8.419702652098793e-14, + 3.65177675121231e-06 + ], + "translation":[ + -5.168658390175551e-09, + 0.030519818887114525, + 2.3141225824474532e-08 + ] + }, + { + "children":[ + 30 + ], + "name":"middle_03_r", + "rotation":[ + -1.0311155484998835e-08, + -2.69988770923435e-11, + 0.001419748761691153, + 0.9999989867210388 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + -3.306013240944594e-09, + 0.03011666052043438, + 1.2451081943254394e-07 + ] + }, + { + "children":[ + 31 + ], + "name":"middle_02_r", + "rotation":[ + 1.3419549915738571e-08, + 3.920036917293146e-08, + -0.0020527271553874016, + 0.9999979138374329 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 0.9999999403953552 + ], + "translation":[ + -1.2823875294998288e-09, + 0.03752618655562401, + 1.4930063230167434e-07 + ] + }, + { + "children":[ + 32 + ], + "name":"middle_01_r", + "rotation":[ + -0.013192505575716496, + -0.7069811820983887, + 0.013192412443459034, + 0.7069862484931946 + ], + "scale":[ + 0.9999999403953552, + 0.9999998807907104, + 0.9999999403953552 + ], + "translation":[ + -0.006999965291470289, + 0.11260004341602325, + 0.0069999974220991135 + ] + }, + { + "name":"pinky_04_leaf_r", + "rotation":[ + -2.2351745343485163e-08, + 1, + -9.381222605383058e-14, + 3.651776296464959e-06 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + -1.0335497790947556e-08, + 0.02152320370078087, + -2.814119568483875e-07 + ] + }, + { + "children":[ + 34 + ], + "name":"pinky_03_r", + "rotation":[ + 3.383400670742276e-09, + 9.110491007435773e-12, + -0.0004658793332055211, + 0.9999998807907104 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + -2.8858266887255013e-09, + 0.02743077091872692, + -3.729741138158715e-08 + ] + }, + { + "children":[ + 35 + ], + "name":"pinky_02_r", + "rotation":[ + 1.908002644768203e-09, + 3.8693851678317515e-08, + 0.0015674028545618057, + 0.9999988079071045 + ], + "translation":[ + 4.2391548049636185e-09, + 0.03163096681237221, + 9.059564831659372e-08 + ] + }, + { + "children":[ + 36 + ], + "name":"pinky_01_r", + "rotation":[ + -0.0156523697078228, + -0.7069309949874878, + 0.015652237460017204, + 0.7069360613822937 + ], + "translation":[ + -0.009000054560601711, + 0.0951000526547432, + -0.042500000447034836 + ] + }, + { + "name":"ring_04_leaf_r", + "rotation":[ + 1.1641533959050321e-08, + 1, + 3.932434822109636e-14, + 3.651776296464959e-06 + ], + "scale":[ + 1, + 0.9999997019767761, + 1 + ], + "translation":[ + 3.835339157376438e-09, + 0.029101528227329254, + 3.391586744783126e-08 + ] + }, + { + "children":[ + 38 + ], + "name":"ring_03_r", + "rotation":[ + -2.4604839055086813e-08, + -5.959530785526468e-11, + 0.003387601813301444, + 0.9999942779541016 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + 8.026290743146092e-09, + 0.028300149366259575, + 1.1107695030432296e-07 + ] + }, + { + "children":[ + 39 + ], + "name":"ring_02_r", + "rotation":[ + 1.7020420628455213e-08, + 3.94586443519529e-08, + -0.0023997037205845118, + 0.9999971389770508 + ], + "translation":[ + 6.081791070755571e-09, + 0.0360012948513031, + 1.4559928729340754e-07 + ] + }, + { + "children":[ + 40 + ], + "name":"ring_01_r", + "rotation":[ + -0.002946224994957447, + -0.7070980668067932, + 0.002946204040199518, + 0.7071031928062439 + ], + "scale":[ + 0.9999998807907104, + 0.9999997019767761, + 0.9999998807907104 + ], + "translation":[ + -0.007300012744963169, + 0.10620005428791046, + -0.020400000736117363 + ] + }, + { + "name":"thumb_04_leaf_r", + "rotation":[ + 2.2672949739899195e-08, + -0.4282083213329315, + 1.8189894035458565e-07, + 0.9036800265312195 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + 1.671724021434784e-07, + 0.03459971770644188, + 8.381903171539307e-09 + ] + }, + { + "children":[ + 42 + ], + "name":"thumb_03_r", + "rotation":[ + -0.0003726781578734517, + -2.651103204698302e-05, + -0.00011462859401945025, + 0.9999999403953552 + ], + "scale":[ + 1.0000001192092896, + 0.9999999403953552, + 0.9999998807907104 + ], + "translation":[ + -1.8476566765457392e-07, + 0.03922785073518753, + -2.2351741790771484e-08 + ] + }, + { + "children":[ + 43 + ], + "name":"thumb_02_r", + "rotation":[ + 0.000855587946716696, + -3.4503656934248284e-05, + 0.0004891885910183191, + 0.9999995231628418 + ], + "scale":[ + 1, + 0.9999998807907104, + 0.9999998807907104 + ], + "translation":[ + -5.372567102313042e-08, + 0.03956543654203415, + -2.60770320892334e-08 + ] + }, + { + "children":[ + 44 + ], + "name":"thumb_01_r", + "rotation":[ + 0.30099350214004517, + -0.9291350841522217, + -0.21020175516605377, + 0.04388761147856712 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + -0.02139997109770775, + 0.027700087055563927, + 0.02740001119673252 + ] + }, + { + "children":[ + 29, + 33, + 37, + 41, + 45 + ], + "name":"hand_r", + "rotation":[ + -0.015807554125785828, + 1.2515496337073273e-06, + 1.8592521300320186e-08, + 0.9998750686645508 + ], + "scale":[ + 1, + 1, + 0.9999999403953552 + ], + "translation":[ + -9.193168182264344e-08, + 0.24042010307312012, + -5.398987923399545e-09 + ] + }, + { + "children":[ + 46 + ], + "name":"lowerarm_r", + "rotation":[ + 0.03093818761408329, + -4.256031024851836e-05, + 1.2421967312548077e-06, + 0.9995213150978088 + ], + "translation":[ + 4.025901034765411e-08, + 0.25111493468284607, + -8.731149137020111e-11 + ] + }, + { + "children":[ + 47 + ], + "name":"upperarm_r", + "rotation":[ + 0.16515187919139862, + -0.6876330971717834, + 0.16469810903072357, + 0.6875755786895752 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + 0.009641071781516075, + 0.1883048117160797, + -0.03967198729515076 + ] + }, + { + "children":[ + 48 + ], + "name":"clavicle_r", + "rotation":[ + -0.5359424352645874, + 0.3172530233860016, + 0.3989512026309967, + 0.673018753528595 + ], + "translation":[ + -0.03139999881386757, + 0.1737176477909088, + 0.06732845306396484 + ] + }, + { + "children":[ + 1, + 25, + 49 + ], + "name":"spine_03", + "rotation":[ + -0.12418898940086365, + 0, + 0, + 0.9922585487365723 + ], + "translation":[ + 0, + 0.1331336796283722, + 0 + ] + }, + { + "children":[ + 50 + ], + "name":"spine_02", + "rotation":[ + -0.03958535194396973, + 0, + 0, + 0.9992161989212036 + ], + "translation":[ + 0, + 0.10634974390268326, + -1.3969838619232178e-09 + ] + }, + { + "children":[ + 51 + ], + "name":"spine_01", + "rotation":[ + -0.09185619652271271, + 0, + 0, + 0.9957723021507263 + ], + "translation":[ + 0, + 0.1280922144651413, + -3.259629011154175e-08 + ] + }, + { + "name":"ball_leaf_l", + "rotation":[ + 1.4901161193847656e-08, + -4.371139183945161e-08, + 6.513504428675462e-16, + 1 + ], + "translation":[ + -1.328826715329967e-09, + 0.07889983803033829, + -2.1363266711205142e-10 + ] + }, + { + "children":[ + 53 + ], + "name":"ball_l", + "rotation":[ + -1.0066750988357853e-08, + -0.9731196165084839, + 0.23030038177967072, + 4.2536413502602954e-08 + ], + "scale":[ + 1, + 1.000000238418579, + 1 + ], + "translation":[ + 0, + 0.15907371044158936, + -6.51925802230835e-09 + ] + }, + { + "children":[ + 54 + ], + "name":"foot_l", + "rotation":[ + -0.5721680521965027, + 0, + 0, + 0.8201364278793335 + ], + "translation":[ + 0, + 0.4587883949279785, + 5.587935447692871e-09 + ] + }, + { + "children":[ + 55 + ], + "name":"calf_l", + "rotation":[ + 0.05598893761634827, + 0, + 0, + 0.998431384563446 + ], + "translation":[ + -7.450580596923828e-09, + 0.4288000166416168, + 3.1723175197839737e-09 + ] + }, + { + "children":[ + 56 + ], + "name":"thigh_l", + "rotation":[ + 0.9898310303688049, + 0, + 0, + 0.14224845170974731 + ], + "scale":[ + 1, + 1, + 1.0000019073486328 + ], + "translation":[ + 0.09059999883174896, + 0.023176943883299828, + 0.0004878304898738861 + ] + }, + { + "name":"ball_leaf_r", + "rotation":[ + 1.4901161193847656e-08, + -4.371139183945161e-08, + 6.513504428675462e-16, + 1 + ], + "translation":[ + -1.328826715329967e-09, + 0.07889983803033829, + -1.1364305052552481e-09 + ] + }, + { + "children":[ + 58 + ], + "name":"ball_r", + "rotation":[ + -1.0066750988357853e-08, + -0.9731196165084839, + 0.23030038177967072, + 4.2536413502602954e-08 + ], + "scale":[ + 1, + 1.000000238418579, + 1 + ], + "translation":[ + 0, + 0.15907371044158936, + -6.51925802230835e-09 + ] + }, + { + "children":[ + 59 + ], + "name":"foot_r", + "rotation":[ + -0.5721680521965027, + 0, + 0, + 0.8201364278793335 + ], + "translation":[ + 0, + 0.4587883949279785, + 5.587935447692871e-09 + ] + }, + { + "children":[ + 60 + ], + "name":"calf_r", + "rotation":[ + 0.05598893761634827, + 0, + 0, + 0.998431384563446 + ], + "translation":[ + 7.450580596923828e-09, + 0.4288000166416168, + 3.1723175197839737e-09 + ] + }, + { + "children":[ + 61 + ], + "name":"thigh_r", + "rotation":[ + 0.9898310303688049, + 0, + 0, + 0.14224845170974731 + ], + "scale":[ + 1, + 1, + 1.0000019073486328 + ], + "translation":[ + -0.09059999883174896, + 0.023176943883299828, + 0.0004878304898738861 + ] + }, + { + "children":[ + 52, + 57, + 62 + ], + "name":"pelvis", + "rotation":[ + 0.8005710244178772, + 0, + 0, + 0.5992379188537598 + ], + "translation":[ + 0, + 0.042999982833862305, + 0.9491000175476074 + ] + }, + { + "children":[ + 63 + ], + "name":"root", + "rotation":[ + -0.7071067690849304, + 0, + 0, + 0.7071067690849304 + ] + }, + { + "mesh":0, + "name":"Male_Peasant_Arms", + "skin":0 + }, + { + "mesh":1, + "name":"Male_Peasant_Body", + "skin":0 + }, + { + "mesh":2, + "name":"Male_Peasant_Feet", + "skin":0 + }, + { + "mesh":3, + "name":"Male_Peasant_Legs", + "skin":0 + }, + { + "children":[ + 65, + 66, + 67, + 68, + 64 + ], + "name":"Armature" + } + ], + "materials":[ + { + "doubleSided":true, + "name":"MI_Peasant", + "normalTexture":{ + "index":0 + }, + "pbrMetallicRoughness":{ + "baseColorTexture":{ + "index":1 + }, + "metallicRoughnessTexture":{ + "index":2 + } + } + }, + { + "doubleSided":true, + "name":"MI_Regular_Male", + "normalTexture":{ + "index":3 + }, + "pbrMetallicRoughness":{ + "baseColorTexture":{ + "index":4 + }, + "metallicFactor":0, + "metallicRoughnessTexture":{ + "index":5 + } + } + } + ], + "meshes":[ + { + "name":"Male_Peasant_Arms", + "primitives":[ + { + "attributes":{ + "POSITION":0, + "NORMAL":1, + "TEXCOORD_0":2, + "TEXCOORD_1":3, + "COLOR_0":4, + "COLOR_1":5, + "JOINTS_0":6, + "WEIGHTS_0":7 + }, + "indices":8, + "material":0 + }, + { + "attributes":{ + "POSITION":9, + "NORMAL":10, + "TEXCOORD_0":11, + "TEXCOORD_1":12, + "COLOR_0":13, + "COLOR_1":14, + "JOINTS_0":15, + "WEIGHTS_0":16 + }, + "indices":17, + "material":1 + } + ] + }, + { + "name":"Male_Peasant_Body", + "primitives":[ + { + "attributes":{ + "POSITION":19, + "NORMAL":20, + "TEXCOORD_0":21, + "COLOR_0":22, + "COLOR_1":23, + "JOINTS_0":24, + "WEIGHTS_0":25 + }, + "indices":26, + "material":0 + } + ] + }, + { + "name":"Male_Peasant_Feet", + "primitives":[ + { + "attributes":{ + "POSITION":27, + "NORMAL":28, + "TEXCOORD_0":29, + "COLOR_0":30, + "COLOR_1":31, + "JOINTS_0":32, + "WEIGHTS_0":33 + }, + "indices":34, + "material":0 + } + ] + }, + { + "name":"Male_Peasant_Legs", + "primitives":[ + { + "attributes":{ + "POSITION":35, + "NORMAL":36, + "TEXCOORD_0":37, + "COLOR_0":38, + "COLOR_1":39, + "JOINTS_0":40, + "WEIGHTS_0":41 + }, + "indices":42, + "material":0 + } + ] + } + ], + "textures":[ + { + "sampler":0, + "source":0 + }, + { + "sampler":0, + "source":1 + }, + { + "sampler":0, + "source":2 + }, + { + "sampler":0, + "source":3 + }, + { + "sampler":0, + "source":4 + }, + { + "sampler":0, + "source":5 + } + ], + "images":[ + { + "mimeType":"image/png", + "name":"T_Peasant_Normal", + "uri":"T_Peasant_Normal.png" + }, + { + "mimeType":"image/png", + "name":"T_Peasant_BaseColor", + "uri":"T_Peasant_BaseColor.png" + }, + { + "mimeType":"image/png", + "name":"T_Peasant_ORM", + "uri":"T_Peasant_ORM.png" + }, + { + "mimeType":"image/png", + "name":"T_Regular_Male_Normal", + "uri":"T_Regular_Male_Normal.png" + }, + { + "mimeType":"image/png", + "name":"T_Regular_Male_Dark_BaseColor", + "uri":"T_Regular_Male_Dark_BaseColor.png" + }, + { + "mimeType":"image/png", + "name":"T_Regular_Male_Roughness", + "uri":"T_Regular_Male_Roughness.png" + } + ], + "skins":[ + { + "inverseBindMatrices":18, + "joints":[ + 64, + 63, + 52, + 51, + 50, + 1, + 0, + 25, + 24, + 23, + 22, + 5, + 4, + 3, + 2, + 9, + 8, + 7, + 6, + 13, + 12, + 11, + 10, + 17, + 16, + 15, + 14, + 21, + 20, + 19, + 18, + 49, + 48, + 47, + 46, + 29, + 28, + 27, + 26, + 33, + 32, + 31, + 30, + 37, + 36, + 35, + 34, + 41, + 40, + 39, + 38, + 45, + 44, + 43, + 42, + 57, + 56, + 55, + 54, + 53, + 62, + 61, + 60, + 59, + 58 + ], + "name":"Armature" + } + ], + "accessors":[ + { + "bufferView":0, + "componentType":5126, + "count":818, + "max":[ + 0.5231516361236572, + 1.530490517616272, + 0.029068101197481155 + ], + "min":[ + -0.5231516361236572, + 1.3801196813583374, + -0.13984060287475586 + ], + "type":"VEC3" + }, + { + "bufferView":1, + "componentType":5126, + "count":818, + "type":"VEC3" + }, + { + "bufferView":2, + "componentType":5126, + "count":818, + "type":"VEC2" + }, + { + "bufferView":3, + "componentType":5126, + "count":818, + "type":"VEC2" + }, + { + "bufferView":4, + "componentType":5121, + "count":818, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":5, + "componentType":5123, + "count":818, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":6, + "componentType":5121, + "count":818, + "type":"VEC4" + }, + { + "bufferView":7, + "componentType":5126, + "count":818, + "type":"VEC4" + }, + { + "bufferView":8, + "componentType":5123, + "count":4224, + "type":"SCALAR" + }, + { + "bufferView":9, + "componentType":5126, + "count":2497, + "max":[ + 0.8994146585464478, + 1.5050157308578491, + 0.015845440328121185 + ], + "min":[ + -0.8994145393371582, + 1.3667064905166626, + -0.1302337497472763 + ], + "type":"VEC3" + }, + { + "bufferView":10, + "componentType":5126, + "count":2497, + "type":"VEC3" + }, + { + "bufferView":11, + "componentType":5126, + "count":2497, + "type":"VEC2" + }, + { + "bufferView":12, + "componentType":5126, + "count":2497, + "type":"VEC2" + }, + { + "bufferView":13, + "componentType":5121, + "count":2497, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":14, + "componentType":5123, + "count":2497, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":15, + "componentType":5121, + "count":2497, + "type":"VEC4" + }, + { + "bufferView":16, + "componentType":5126, + "count":2497, + "type":"VEC4" + }, + { + "bufferView":17, + "componentType":5123, + "count":11790, + "type":"SCALAR" + }, + { + "bufferView":18, + "componentType":5126, + "count":65, + "type":"MAT4" + }, + { + "bufferView":19, + "componentType":5126, + "count":3006, + "max":[ + 0.373415470123291, + 1.55865478515625, + 0.1253526359796524 + ], + "min":[ + -0.373415470123291, + 0.9214096069335938, + -0.18447723984718323 + ], + "type":"VEC3" + }, + { + "bufferView":20, + "componentType":5126, + "count":3006, + "type":"VEC3" + }, + { + "bufferView":21, + "componentType":5126, + "count":3006, + "type":"VEC2" + }, + { + "bufferView":22, + "componentType":5121, + "count":3006, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":23, + "componentType":5123, + "count":3006, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":24, + "componentType":5121, + "count":3006, + "type":"VEC4" + }, + { + "bufferView":25, + "componentType":5126, + "count":3006, + "type":"VEC4" + }, + { + "bufferView":26, + "componentType":5123, + "count":11568, + "type":"SCALAR" + }, + { + "bufferView":27, + "componentType":5126, + "count":1878, + "max":[ + 0.17531567811965942, + 0.44826358556747437, + 0.16754150390625 + ], + "min":[ + -0.17531567811965942, + -0.003967255353927612, + -0.16245567798614502 + ], + "type":"VEC3" + }, + { + "bufferView":28, + "componentType":5126, + "count":1878, + "type":"VEC3" + }, + { + "bufferView":29, + "componentType":5126, + "count":1878, + "type":"VEC2" + }, + { + "bufferView":30, + "componentType":5121, + "count":1878, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":31, + "componentType":5123, + "count":1878, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":32, + "componentType":5121, + "count":1878, + "type":"VEC4" + }, + { + "bufferView":33, + "componentType":5126, + "count":1878, + "type":"VEC4" + }, + { + "bufferView":34, + "componentType":5123, + "count":7764, + "type":"SCALAR" + }, + { + "bufferView":35, + "componentType":5126, + "count":656, + "max":[ + 0.2114276885986328, + 1.0536993741989136, + 0.07690303027629852 + ], + "min":[ + -0.2114276885986328, + 0.4030444920063019, + -0.15175504982471466 + ], + "type":"VEC3" + }, + { + "bufferView":36, + "componentType":5126, + "count":656, + "type":"VEC3" + }, + { + "bufferView":37, + "componentType":5126, + "count":656, + "type":"VEC2" + }, + { + "bufferView":38, + "componentType":5121, + "count":656, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":39, + "componentType":5123, + "count":656, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":40, + "componentType":5121, + "count":656, + "type":"VEC4" + }, + { + "bufferView":41, + "componentType":5126, + "count":656, + "type":"VEC4" + }, + { + "bufferView":42, + "componentType":5123, + "count":3336, + "type":"SCALAR" + } + ], + "bufferViews":[ + { + "buffer":0, + "byteLength":9816, + "byteOffset":0, + "target":34962 + }, + { + "buffer":0, + "byteLength":9816, + "byteOffset":9816, + "target":34962 + }, + { + "buffer":0, + "byteLength":6544, + "byteOffset":19632, + "target":34962 + }, + { + "buffer":0, + "byteLength":6544, + "byteOffset":26176, + "target":34962 + }, + { + "buffer":0, + "byteLength":3272, + "byteOffset":32720, + "target":34962 + }, + { + "buffer":0, + "byteLength":6544, + "byteOffset":35992, + "target":34962 + }, + { + "buffer":0, + "byteLength":3272, + "byteOffset":42536, + "target":34962 + }, + { + "buffer":0, + "byteLength":13088, + "byteOffset":45808, + "target":34962 + }, + { + "buffer":0, + "byteLength":8448, + "byteOffset":58896, + "target":34963 + }, + { + "buffer":0, + "byteLength":29964, + "byteOffset":67344, + "target":34962 + }, + { + "buffer":0, + "byteLength":29964, + "byteOffset":97308, + "target":34962 + }, + { + "buffer":0, + "byteLength":19976, + "byteOffset":127272, + "target":34962 + }, + { + "buffer":0, + "byteLength":19976, + "byteOffset":147248, + "target":34962 + }, + { + "buffer":0, + "byteLength":9988, + "byteOffset":167224, + "target":34962 + }, + { + "buffer":0, + "byteLength":19976, + "byteOffset":177212, + "target":34962 + }, + { + "buffer":0, + "byteLength":9988, + "byteOffset":197188, + "target":34962 + }, + { + "buffer":0, + "byteLength":39952, + "byteOffset":207176, + "target":34962 + }, + { + "buffer":0, + "byteLength":23580, + "byteOffset":247128, + "target":34963 + }, + { + "buffer":0, + "byteLength":4160, + "byteOffset":270708 + }, + { + "buffer":0, + "byteLength":36072, + "byteOffset":274868, + "target":34962 + }, + { + "buffer":0, + "byteLength":36072, + "byteOffset":310940, + "target":34962 + }, + { + "buffer":0, + "byteLength":24048, + "byteOffset":347012, + "target":34962 + }, + { + "buffer":0, + "byteLength":12024, + "byteOffset":371060, + "target":34962 + }, + { + "buffer":0, + "byteLength":24048, + "byteOffset":383084, + "target":34962 + }, + { + "buffer":0, + "byteLength":12024, + "byteOffset":407132, + "target":34962 + }, + { + "buffer":0, + "byteLength":48096, + "byteOffset":419156, + "target":34962 + }, + { + "buffer":0, + "byteLength":23136, + "byteOffset":467252, + "target":34963 + }, + { + "buffer":0, + "byteLength":22536, + "byteOffset":490388, + "target":34962 + }, + { + "buffer":0, + "byteLength":22536, + "byteOffset":512924, + "target":34962 + }, + { + "buffer":0, + "byteLength":15024, + "byteOffset":535460, + "target":34962 + }, + { + "buffer":0, + "byteLength":7512, + "byteOffset":550484, + "target":34962 + }, + { + "buffer":0, + "byteLength":15024, + "byteOffset":557996, + "target":34962 + }, + { + "buffer":0, + "byteLength":7512, + "byteOffset":573020, + "target":34962 + }, + { + "buffer":0, + "byteLength":30048, + "byteOffset":580532, + "target":34962 + }, + { + "buffer":0, + "byteLength":15528, + "byteOffset":610580, + "target":34963 + }, + { + "buffer":0, + "byteLength":7872, + "byteOffset":626108, + "target":34962 + }, + { + "buffer":0, + "byteLength":7872, + "byteOffset":633980, + "target":34962 + }, + { + "buffer":0, + "byteLength":5248, + "byteOffset":641852, + "target":34962 + }, + { + "buffer":0, + "byteLength":2624, + "byteOffset":647100, + "target":34962 + }, + { + "buffer":0, + "byteLength":5248, + "byteOffset":649724, + "target":34962 + }, + { + "buffer":0, + "byteLength":2624, + "byteOffset":654972, + "target":34962 + }, + { + "buffer":0, + "byteLength":10496, + "byteOffset":657596, + "target":34962 + }, + { + "buffer":0, + "byteLength":6672, + "byteOffset":668092, + "target":34963 + } + ], + "samplers":[ + { + "magFilter":9729, + "minFilter":9987 + } + ], + "buffers":[ + { + "byteLength":674764, + "uri":"Male_Peasant.bin" + } + ] +} diff --git a/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/full/Male_Ranger.bin b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/full/Male_Ranger.bin new file mode 100644 index 000000000..f8f312976 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/full/Male_Ranger.bin differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/full/Male_Ranger.gltf b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/full/Male_Ranger.gltf new file mode 100644 index 000000000..4bc00315a --- /dev/null +++ b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/full/Male_Ranger.gltf @@ -0,0 +1,2720 @@ +{ + "asset":{ + "generator":"Khronos glTF Blender I/O v4.3.47", + "version":"2.0" + }, + "scene":0, + "scenes":[ + { + "name":"Scene", + "nodes":[ + 74 + ] + } + ], + "nodes":[ + { + "name":"Head", + "rotation":[ + -0.13207007944583893, + 0, + 0, + 0.991240382194519 + ], + "translation":[ + 0, + 0.08285234868526459, + 9.313225746154785e-09 + ] + }, + { + "children":[ + 0 + ], + "name":"neck_01", + "rotation":[ + 0.25725916028022766, + 0, + 0, + 0.9663424491882324 + ], + "translation":[ + 0, + 0.21509313583374023, + 1.862645149230957e-08 + ] + }, + { + "name":"index_04_leaf_l", + "rotation":[ + -4.656613761255812e-09, + -1, + -1.8664633572962157e-15, + 3.651776296464959e-06 + ], + "scale":[ + 1, + 0.9999997019767761, + 1 + ], + "translation":[ + 1.9281287677586079e-10, + 0.02411014772951603, + 1.6830044557991641e-07 + ] + }, + { + "children":[ + 2 + ], + "name":"index_03_l", + "rotation":[ + -1.348770428677426e-09, + 3.689715200039245e-12, + -0.00018570991232991219, + 1 + ], + "translation":[ + -1.6689227777533233e-09, + 0.027911463752388954, + 1.6598225727193494e-07 + ] + }, + { + "children":[ + 3 + ], + "name":"index_02_l", + "rotation":[ + -1.721623910100334e-08, + -3.9419649766614384e-08, + -0.0005329284467734396, + 0.9999998807907104 + ], + "translation":[ + -3.374225343577564e-10, + 0.0326123908162117, + 1.3817563626616902e-07 + ] + }, + { + "children":[ + 4 + ], + "name":"index_01_l", + "rotation":[ + -0.009757923893630505, + 0.7070369124412537, + -0.0097578726708889, + 0.7070420384407043 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 0.009400011971592903, + 0.11500009149312973, + 0.03249999135732651 + ] + }, + { + "name":"middle_04_leaf_l", + "rotation":[ + 2.421438694000244e-08, + -1, + -9.97962698806934e-14, + 3.65177675121231e-06 + ], + "translation":[ + 5.168658390175551e-09, + 0.030519818887114525, + 2.3142732175074343e-08 + ] + }, + { + "children":[ + 6 + ], + "name":"middle_03_l", + "rotation":[ + -1.0311108411542591e-08, + 2.617175920427428e-11, + -0.001419748761691153, + 0.9999989867210388 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + 3.3051037462428212e-09, + 0.03011666052043438, + 1.2451241104827204e-07 + ] + }, + { + "children":[ + 7 + ], + "name":"middle_02_l", + "rotation":[ + 1.5643285777855453e-08, + -3.913748614081669e-08, + 0.0020527271553874016, + 0.9999979138374329 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 0.9999999403953552 + ], + "translation":[ + 1.090484147425741e-09, + 0.03752619028091431, + 1.5301162648029276e-07 + ] + }, + { + "children":[ + 8 + ], + "name":"middle_01_l", + "rotation":[ + -0.013192507438361645, + 0.7069811820983887, + -0.013192412443459034, + 0.7069862484931946 + ], + "scale":[ + 0.9999999403953552, + 0.9999998807907104, + 0.9999999403953552 + ], + "translation":[ + 0.0069999718107283115, + 0.11260004341602325, + 0.0069999960251152515 + ] + }, + { + "name":"pinky_04_leaf_l", + "rotation":[ + -2.2351745343485163e-08, + -1, + 1.2562023090582214e-13, + 3.651776296464959e-06 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + 1.033640728564933e-08, + 0.021523205563426018, + -2.814113031490706e-07 + ] + }, + { + "children":[ + 10 + ], + "name":"pinky_03_l", + "rotation":[ + 3.383408886392658e-09, + -9.627411715062983e-12, + 0.0004658793332055211, + 0.9999998807907104 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + 2.8849171940237284e-09, + 0.02743077464401722, + -3.729670083885139e-08 + ] + }, + { + "children":[ + 11 + ], + "name":"pinky_02_l", + "rotation":[ + -1.035459185061427e-08, + -3.897551081877282e-08, + -0.0015674028545618057, + 0.9999988079071045 + ], + "translation":[ + -1.0922121873591095e-08, + 0.031630996614694595, + 7.067205842758995e-08 + ] + }, + { + "children":[ + 12 + ], + "name":"pinky_01_l", + "rotation":[ + -0.015652360394597054, + 0.706930935382843, + -0.01565224677324295, + 0.7069361209869385 + ], + "translation":[ + 0.009000067599117756, + 0.0951000526547432, + -0.042500000447034836 + ] + }, + { + "name":"ring_04_leaf_l", + "rotation":[ + 1.1641533959050321e-08, + -1, + -4.1919619902033856e-14, + 3.651776296464959e-06 + ], + "scale":[ + 1, + 0.9999997019767761, + 1 + ], + "translation":[ + -3.835339157376438e-09, + 0.029101530089974403, + 3.391749459069615e-08 + ] + }, + { + "children":[ + 14 + ], + "name":"ring_03_l", + "rotation":[ + -2.4604773329883756e-08, + 6.235185284753086e-11, + -0.003387601813301444, + 0.9999942779541016 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + -8.026290743146092e-09, + 0.028300149366259575, + 1.1107826480838412e-07 + ] + }, + { + "children":[ + 15 + ], + "name":"ring_02_l", + "rotation":[ + 1.7517091777108362e-08, + -3.9449915334444086e-08, + 0.0023997032549232244, + 0.9999971389770508 + ], + "translation":[ + -5.185938789509237e-09, + 0.0360012948513031, + 1.464196230926973e-07 + ] + }, + { + "children":[ + 16 + ], + "name":"ring_01_l", + "rotation":[ + -0.0029462252277880907, + 0.7070980072021484, + -0.0029462038073688745, + 0.7071032524108887 + ], + "scale":[ + 0.9999998807907104, + 0.9999997019767761, + 0.9999998807907104 + ], + "translation":[ + 0.00730002298951149, + 0.10620005428791046, + -0.020400000736117363 + ] + }, + { + "name":"thumb_04_leaf_l", + "rotation":[ + 2.2672955068969713e-08, + 0.4282083213329315, + -1.3036950008427084e-07, + 0.9036800265312195 + ], + "scale":[ + 0.9999998807907104, + 1, + 1 + ], + "translation":[ + -1.0710209608078003e-07, + 0.03459959849715233, + 6.51925802230835e-09 + ] + }, + { + "children":[ + 18 + ], + "name":"thumb_03_l", + "rotation":[ + -0.0003726967261172831, + 2.6525931389187463e-05, + 0.00011462579277576879, + 0.9999999403953552 + ], + "scale":[ + 1.0000001192092896, + 1, + 1 + ], + "translation":[ + 3.5608536563813686e-08, + 0.03922773152589798, + -5.168840289115906e-08 + ] + }, + { + "children":[ + 19 + ], + "name":"thumb_02_l", + "rotation":[ + 0.0008555729873478413, + 3.4565124224172905e-05, + -0.0004891895223408937, + 0.9999995231628418 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + -1.83063093572855e-07, + 0.039565373212099075, + 5.587935447692871e-09 + ] + }, + { + "children":[ + 20 + ], + "name":"thumb_01_l", + "rotation":[ + 0.30099350214004517, + 0.9291350841522217, + 0.21020177006721497, + 0.04388770833611488 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 0.021399976685643196, + 0.027700087055563927, + 0.02740001305937767 + ] + }, + { + "children":[ + 5, + 9, + 13, + 17, + 21 + ], + "name":"hand_l", + "rotation":[ + -0.015807554125785828, + -1.1323515991534805e-06, + -1.859292275696589e-08, + 0.9998750686645508 + ], + "scale":[ + 1, + 1, + 0.9999999403953552 + ], + "translation":[ + 8.156474962106586e-08, + 0.24042010307312012, + -3.2514435588382185e-09 + ] + }, + { + "children":[ + 22 + ], + "name":"lowerarm_l", + "rotation":[ + 0.03093818761408329, + 4.2500738345552236e-05, + -1.2440405043889768e-06, + 0.9995213150978088 + ], + "translation":[ + -4.025901034765411e-08, + 0.25111493468284607, + -8.731149137020111e-11 + ] + }, + { + "children":[ + 23 + ], + "name":"upperarm_l", + "rotation":[ + 0.16515187919139862, + 0.6876330971717834, + -0.16469810903072357, + 0.6875755786895752 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + -0.009641071781516075, + 0.1883048117160797, + -0.03967198729515076 + ] + }, + { + "children":[ + 24 + ], + "name":"clavicle_l", + "rotation":[ + -0.5359424352645874, + -0.3172530233860016, + -0.3989512026309967, + 0.673018753528595 + ], + "translation":[ + 0.03139999881386757, + 0.1737176477909088, + 0.06732845306396484 + ] + }, + { + "name":"index_04_leaf_r", + "rotation":[ + -4.656613761255812e-09, + 1, + -9.069184307350635e-15, + 3.651776296464959e-06 + ], + "scale":[ + 1, + 0.9999997019767761, + 1 + ], + "translation":[ + -1.9281287677586079e-10, + 0.02411014772951603, + 1.6830023241709569e-07 + ] + }, + { + "children":[ + 26 + ], + "name":"index_03_r", + "rotation":[ + -1.3487808647738575e-09, + -3.968936290732472e-12, + 0.00018570991232991219, + 1 + ], + "translation":[ + 1.6707417671568692e-09, + 0.027911463752388954, + 1.659820298982595e-07 + ] + }, + { + "children":[ + 27 + ], + "name":"index_02_r", + "rotation":[ + -4.891389959738035e-09, + 3.925104508084587e-08, + 0.0005329284467734396, + 0.9999998807907104 + ], + "translation":[ + -1.2369127944111824e-10, + 0.032612428069114685, + 1.5866616820403578e-07 + ] + }, + { + "children":[ + 28 + ], + "name":"index_01_r", + "rotation":[ + -0.00975793320685625, + -0.7070369720458984, + 0.009757863357663155, + 0.7070419788360596 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + -0.00940000731498003, + 0.11500009149312973, + 0.032499995082616806 + ] + }, + { + "name":"middle_04_leaf_r", + "rotation":[ + 2.421438694000244e-08, + 1, + 8.419702652098793e-14, + 3.65177675121231e-06 + ], + "translation":[ + -5.168658390175551e-09, + 0.030519818887114525, + 2.3141225824474532e-08 + ] + }, + { + "children":[ + 30 + ], + "name":"middle_03_r", + "rotation":[ + -1.0311155484998835e-08, + -2.69988770923435e-11, + 0.001419748761691153, + 0.9999989867210388 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + -3.306013240944594e-09, + 0.03011666052043438, + 1.2451081943254394e-07 + ] + }, + { + "children":[ + 31 + ], + "name":"middle_02_r", + "rotation":[ + 1.3419549915738571e-08, + 3.920036917293146e-08, + -0.0020527271553874016, + 0.9999979138374329 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 0.9999999403953552 + ], + "translation":[ + -1.2823875294998288e-09, + 0.03752618655562401, + 1.4930063230167434e-07 + ] + }, + { + "children":[ + 32 + ], + "name":"middle_01_r", + "rotation":[ + -0.013192505575716496, + -0.7069811820983887, + 0.013192412443459034, + 0.7069862484931946 + ], + "scale":[ + 0.9999999403953552, + 0.9999998807907104, + 0.9999999403953552 + ], + "translation":[ + -0.006999965291470289, + 0.11260004341602325, + 0.0069999974220991135 + ] + }, + { + "name":"pinky_04_leaf_r", + "rotation":[ + -2.2351745343485163e-08, + 1, + -9.381222605383058e-14, + 3.651776296464959e-06 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + -1.0335497790947556e-08, + 0.02152320370078087, + -2.814119568483875e-07 + ] + }, + { + "children":[ + 34 + ], + "name":"pinky_03_r", + "rotation":[ + 3.383400670742276e-09, + 9.110491007435773e-12, + -0.0004658793332055211, + 0.9999998807907104 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + -2.8858266887255013e-09, + 0.02743077091872692, + -3.729741138158715e-08 + ] + }, + { + "children":[ + 35 + ], + "name":"pinky_02_r", + "rotation":[ + 1.908002644768203e-09, + 3.8693851678317515e-08, + 0.0015674028545618057, + 0.9999988079071045 + ], + "translation":[ + 4.2391548049636185e-09, + 0.03163096681237221, + 9.059564831659372e-08 + ] + }, + { + "children":[ + 36 + ], + "name":"pinky_01_r", + "rotation":[ + -0.0156523697078228, + -0.7069309949874878, + 0.015652237460017204, + 0.7069360613822937 + ], + "translation":[ + -0.009000054560601711, + 0.0951000526547432, + -0.042500000447034836 + ] + }, + { + "name":"ring_04_leaf_r", + "rotation":[ + 1.1641533959050321e-08, + 1, + 3.932434822109636e-14, + 3.651776296464959e-06 + ], + "scale":[ + 1, + 0.9999997019767761, + 1 + ], + "translation":[ + 3.835339157376438e-09, + 0.029101528227329254, + 3.391586744783126e-08 + ] + }, + { + "children":[ + 38 + ], + "name":"ring_03_r", + "rotation":[ + -2.4604839055086813e-08, + -5.959530785526468e-11, + 0.003387601813301444, + 0.9999942779541016 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + 8.026290743146092e-09, + 0.028300149366259575, + 1.1107695030432296e-07 + ] + }, + { + "children":[ + 39 + ], + "name":"ring_02_r", + "rotation":[ + 1.7020420628455213e-08, + 3.94586443519529e-08, + -0.0023997037205845118, + 0.9999971389770508 + ], + "translation":[ + 6.081791070755571e-09, + 0.0360012948513031, + 1.4559928729340754e-07 + ] + }, + { + "children":[ + 40 + ], + "name":"ring_01_r", + "rotation":[ + -0.002946224994957447, + -0.7070980668067932, + 0.002946204040199518, + 0.7071031928062439 + ], + "scale":[ + 0.9999998807907104, + 0.9999997019767761, + 0.9999998807907104 + ], + "translation":[ + -0.007300012744963169, + 0.10620005428791046, + -0.020400000736117363 + ] + }, + { + "name":"thumb_04_leaf_r", + "rotation":[ + 2.2672949739899195e-08, + -0.4282083213329315, + 1.8189894035458565e-07, + 0.9036800265312195 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + 1.671724021434784e-07, + 0.03459971770644188, + 8.381903171539307e-09 + ] + }, + { + "children":[ + 42 + ], + "name":"thumb_03_r", + "rotation":[ + -0.0003726781578734517, + -2.651103204698302e-05, + -0.00011462859401945025, + 0.9999999403953552 + ], + "scale":[ + 1.0000001192092896, + 0.9999999403953552, + 0.9999998807907104 + ], + "translation":[ + -1.8476566765457392e-07, + 0.03922785073518753, + -2.2351741790771484e-08 + ] + }, + { + "children":[ + 43 + ], + "name":"thumb_02_r", + "rotation":[ + 0.000855587946716696, + -3.4503656934248284e-05, + 0.0004891885910183191, + 0.9999995231628418 + ], + "scale":[ + 1, + 0.9999998807907104, + 0.9999998807907104 + ], + "translation":[ + -5.372567102313042e-08, + 0.03956543654203415, + -2.60770320892334e-08 + ] + }, + { + "children":[ + 44 + ], + "name":"thumb_01_r", + "rotation":[ + 0.30099350214004517, + -0.9291350841522217, + -0.21020175516605377, + 0.04388761147856712 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + -0.02139997109770775, + 0.027700087055563927, + 0.02740001119673252 + ] + }, + { + "children":[ + 29, + 33, + 37, + 41, + 45 + ], + "name":"hand_r", + "rotation":[ + -0.015807554125785828, + 1.2515496337073273e-06, + 1.8592521300320186e-08, + 0.9998750686645508 + ], + "scale":[ + 1, + 1, + 0.9999999403953552 + ], + "translation":[ + -9.193168182264344e-08, + 0.24042010307312012, + -5.398987923399545e-09 + ] + }, + { + "children":[ + 46 + ], + "name":"lowerarm_r", + "rotation":[ + 0.03093818761408329, + -4.256031024851836e-05, + 1.2421967312548077e-06, + 0.9995213150978088 + ], + "translation":[ + 4.025901034765411e-08, + 0.25111493468284607, + -8.731149137020111e-11 + ] + }, + { + "children":[ + 47 + ], + "name":"upperarm_r", + "rotation":[ + 0.16515187919139862, + -0.6876330971717834, + 0.16469810903072357, + 0.6875755786895752 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + 0.009641071781516075, + 0.1883048117160797, + -0.03967198729515076 + ] + }, + { + "children":[ + 48 + ], + "name":"clavicle_r", + "rotation":[ + -0.5359424352645874, + 0.3172530233860016, + 0.3989512026309967, + 0.673018753528595 + ], + "translation":[ + -0.03139999881386757, + 0.1737176477909088, + 0.06732845306396484 + ] + }, + { + "children":[ + 1, + 25, + 49 + ], + "name":"spine_03", + "rotation":[ + -0.12418898940086365, + 0, + 0, + 0.9922585487365723 + ], + "translation":[ + 0, + 0.1331336796283722, + 0 + ] + }, + { + "children":[ + 50 + ], + "name":"spine_02", + "rotation":[ + -0.03958535194396973, + 0, + 0, + 0.9992161989212036 + ], + "translation":[ + 0, + 0.10634974390268326, + -1.3969838619232178e-09 + ] + }, + { + "children":[ + 51 + ], + "name":"spine_01", + "rotation":[ + -0.09185619652271271, + 0, + 0, + 0.9957723021507263 + ], + "translation":[ + 0, + 0.1280922144651413, + -3.259629011154175e-08 + ] + }, + { + "name":"ball_leaf_l", + "rotation":[ + 1.4901161193847656e-08, + -4.371139183945161e-08, + 6.513504428675462e-16, + 1 + ], + "translation":[ + -1.328826715329967e-09, + 0.07889983803033829, + -2.1363266711205142e-10 + ] + }, + { + "children":[ + 53 + ], + "name":"ball_l", + "rotation":[ + -1.0066750988357853e-08, + -0.9731196165084839, + 0.23030038177967072, + 4.2536413502602954e-08 + ], + "scale":[ + 1, + 1.000000238418579, + 1 + ], + "translation":[ + 0, + 0.15907371044158936, + -6.51925802230835e-09 + ] + }, + { + "children":[ + 54 + ], + "name":"foot_l", + "rotation":[ + -0.5721680521965027, + 0, + 0, + 0.8201364278793335 + ], + "translation":[ + 0, + 0.4587883949279785, + 5.587935447692871e-09 + ] + }, + { + "children":[ + 55 + ], + "name":"calf_l", + "rotation":[ + 0.05598893761634827, + 0, + 0, + 0.998431384563446 + ], + "translation":[ + -7.450580596923828e-09, + 0.4288000166416168, + 3.1723175197839737e-09 + ] + }, + { + "children":[ + 56 + ], + "name":"thigh_l", + "rotation":[ + 0.9898310303688049, + 0, + 0, + 0.14224845170974731 + ], + "scale":[ + 1, + 1, + 1.0000019073486328 + ], + "translation":[ + 0.09059999883174896, + 0.023176943883299828, + 0.0004878304898738861 + ] + }, + { + "name":"ball_leaf_r", + "rotation":[ + 1.4901161193847656e-08, + -4.371139183945161e-08, + 6.513504428675462e-16, + 1 + ], + "translation":[ + -1.328826715329967e-09, + 0.07889983803033829, + -1.1364305052552481e-09 + ] + }, + { + "children":[ + 58 + ], + "name":"ball_r", + "rotation":[ + -1.0066750988357853e-08, + -0.9731196165084839, + 0.23030038177967072, + 4.2536413502602954e-08 + ], + "scale":[ + 1, + 1.000000238418579, + 1 + ], + "translation":[ + 0, + 0.15907371044158936, + -6.51925802230835e-09 + ] + }, + { + "children":[ + 59 + ], + "name":"foot_r", + "rotation":[ + -0.5721680521965027, + 0, + 0, + 0.8201364278793335 + ], + "translation":[ + 0, + 0.4587883949279785, + 5.587935447692871e-09 + ] + }, + { + "children":[ + 60 + ], + "name":"calf_r", + "rotation":[ + 0.05598893761634827, + 0, + 0, + 0.998431384563446 + ], + "translation":[ + 7.450580596923828e-09, + 0.4288000166416168, + 3.1723175197839737e-09 + ] + }, + { + "children":[ + 61 + ], + "name":"thigh_r", + "rotation":[ + 0.9898310303688049, + 0, + 0, + 0.14224845170974731 + ], + "scale":[ + 1, + 1, + 1.0000019073486328 + ], + "translation":[ + -0.09059999883174896, + 0.023176943883299828, + 0.0004878304898738861 + ] + }, + { + "children":[ + 52, + 57, + 62 + ], + "name":"pelvis", + "rotation":[ + 0.8005710244178772, + 0, + 0, + 0.5992379188537598 + ], + "translation":[ + 0, + 0.042999982833862305, + 0.9491000175476074 + ] + }, + { + "children":[ + 63 + ], + "name":"root", + "rotation":[ + -0.7071067690849304, + 0, + 0, + 0.7071067690849304 + ] + }, + { + "mesh":0, + "name":"Male_Ranger_Acc_Pauldron", + "skin":0 + }, + { + "mesh":1, + "name":"Male_Ranger_Arms", + "skin":0 + }, + { + "mesh":2, + "name":"Male_Ranger_Arms_Bracer", + "skin":0 + }, + { + "mesh":3, + "name":"Male_Ranger_Body", + "skin":0 + }, + { + "mesh":4, + "name":"Male_Ranger_Body_Belt_1", + "skin":0 + }, + { + "mesh":5, + "name":"Male_Ranger_Body_Belt_2", + "skin":0 + }, + { + "mesh":6, + "name":"Male_Ranger_Feet_Boots", + "skin":0 + }, + { + "mesh":7, + "name":"Male_Ranger_Head_Hood", + "skin":0 + }, + { + "mesh":8, + "name":"Male_Ranger_Legs", + "skin":0 + }, + { + "children":[ + 65, + 66, + 67, + 68, + 69, + 70, + 71, + 72, + 73, + 64 + ], + "name":"Armature" + } + ], + "materials":[ + { + "doubleSided":true, + "name":"MI_Ranger", + "normalTexture":{ + "index":0 + }, + "pbrMetallicRoughness":{ + "baseColorTexture":{ + "index":1 + }, + "metallicRoughnessTexture":{ + "index":2 + } + } + }, + { + "doubleSided":true, + "name":"MI_Regular_Male", + "normalTexture":{ + "index":3 + }, + "pbrMetallicRoughness":{ + "baseColorTexture":{ + "index":4 + }, + "metallicFactor":0, + "metallicRoughnessTexture":{ + "index":5 + } + } + } + ], + "meshes":[ + { + "name":"Male_Ranger_Acc_Pauldron", + "primitives":[ + { + "attributes":{ + "POSITION":0, + "NORMAL":1, + "TEXCOORD_0":2, + "JOINTS_0":3, + "WEIGHTS_0":4 + }, + "indices":5, + "material":0 + } + ] + }, + { + "name":"Male_Ranger_Arms", + "primitives":[ + { + "attributes":{ + "POSITION":7, + "NORMAL":8, + "TEXCOORD_0":9, + "TEXCOORD_1":10, + "COLOR_0":11, + "COLOR_1":12, + "JOINTS_0":13, + "WEIGHTS_0":14 + }, + "indices":15, + "material":0 + }, + { + "attributes":{ + "POSITION":16, + "NORMAL":17, + "TEXCOORD_0":18, + "TEXCOORD_1":19, + "COLOR_0":20, + "COLOR_1":21, + "JOINTS_0":22, + "WEIGHTS_0":23 + }, + "indices":24, + "material":1 + } + ] + }, + { + "name":"Male_Ranger_Arms_Bracer", + "primitives":[ + { + "attributes":{ + "POSITION":25, + "NORMAL":26, + "TEXCOORD_0":27, + "COLOR_0":28, + "COLOR_1":29, + "JOINTS_0":30, + "WEIGHTS_0":31 + }, + "indices":32, + "material":0 + } + ] + }, + { + "name":"Male_Ranger_Body", + "primitives":[ + { + "attributes":{ + "POSITION":33, + "NORMAL":34, + "TEXCOORD_0":35, + "COLOR_0":36, + "COLOR_1":37, + "JOINTS_0":38, + "WEIGHTS_0":39 + }, + "indices":40, + "material":0 + } + ] + }, + { + "name":"Male_Ranger_Body_Belt_1", + "primitives":[ + { + "attributes":{ + "POSITION":41, + "NORMAL":42, + "TEXCOORD_0":43, + "JOINTS_0":44, + "WEIGHTS_0":45 + }, + "indices":46, + "material":0 + } + ] + }, + { + "name":"Male_Ranger_Body_Belt_1.001", + "primitives":[ + { + "attributes":{ + "POSITION":47, + "NORMAL":48, + "TEXCOORD_0":49, + "JOINTS_0":50, + "WEIGHTS_0":51 + }, + "indices":52, + "material":0 + } + ] + }, + { + "name":"Male_Ranger_Feet_Boots", + "primitives":[ + { + "attributes":{ + "POSITION":53, + "NORMAL":54, + "TEXCOORD_0":55, + "COLOR_0":56, + "COLOR_1":57, + "JOINTS_0":58, + "WEIGHTS_0":59 + }, + "indices":60, + "material":0 + } + ] + }, + { + "name":"Male_Ranger_Head_Hood", + "primitives":[ + { + "attributes":{ + "POSITION":61, + "NORMAL":62, + "TEXCOORD_0":63, + "COLOR_0":64, + "COLOR_1":65, + "JOINTS_0":66, + "WEIGHTS_0":67 + }, + "indices":68, + "material":0 + } + ] + }, + { + "name":"Male_Ranger_Legs", + "primitives":[ + { + "attributes":{ + "POSITION":69, + "NORMAL":70, + "TEXCOORD_0":71, + "COLOR_0":72, + "COLOR_1":73, + "JOINTS_0":74, + "WEIGHTS_0":75 + }, + "indices":76, + "material":0 + } + ] + } + ], + "textures":[ + { + "sampler":0, + "source":0 + }, + { + "sampler":0, + "source":1 + }, + { + "sampler":0, + "source":2 + }, + { + "sampler":0, + "source":3 + }, + { + "sampler":0, + "source":4 + }, + { + "sampler":0, + "source":5 + } + ], + "images":[ + { + "mimeType":"image/png", + "name":"T_Ranger_Normal", + "uri":"T_Ranger_Normal.png" + }, + { + "mimeType":"image/png", + "name":"T_Ranger_BaseColor", + "uri":"T_Ranger_BaseColor.png" + }, + { + "mimeType":"image/png", + "name":"T_Ranger_ORM", + "uri":"T_Ranger_ORM.png" + }, + { + "mimeType":"image/png", + "name":"T_Regular_Male_Normal", + "uri":"T_Regular_Male_Normal.png" + }, + { + "mimeType":"image/png", + "name":"T_Regular_Male_Dark_BaseColor", + "uri":"T_Regular_Male_Dark_BaseColor.png" + }, + { + "mimeType":"image/png", + "name":"T_Regular_Male_Roughness", + "uri":"T_Regular_Male_Roughness.png" + } + ], + "skins":[ + { + "inverseBindMatrices":6, + "joints":[ + 64, + 63, + 52, + 51, + 50, + 1, + 0, + 25, + 24, + 23, + 22, + 5, + 4, + 3, + 2, + 9, + 8, + 7, + 6, + 13, + 12, + 11, + 10, + 17, + 16, + 15, + 14, + 21, + 20, + 19, + 18, + 49, + 48, + 47, + 46, + 29, + 28, + 27, + 26, + 33, + 32, + 31, + 30, + 37, + 36, + 35, + 34, + 41, + 40, + 39, + 38, + 45, + 44, + 43, + 42, + 57, + 56, + 55, + 54, + 53, + 62, + 61, + 60, + 59, + 58 + ], + "name":"Armature" + } + ], + "accessors":[ + { + "bufferView":0, + "componentType":5126, + "count":1092, + "max":[ + 0.3590932786464691, + 1.574507713317871, + 0.035967107862234116 + ], + "min":[ + 0.12579961121082306, + 1.4373440742492676, + -0.1737220734357834 + ], + "type":"VEC3" + }, + { + "bufferView":1, + "componentType":5126, + "count":1092, + "type":"VEC3" + }, + { + "bufferView":2, + "componentType":5126, + "count":1092, + "type":"VEC2" + }, + { + "bufferView":3, + "componentType":5121, + "count":1092, + "type":"VEC4" + }, + { + "bufferView":4, + "componentType":5126, + "count":1092, + "type":"VEC4" + }, + { + "bufferView":5, + "componentType":5123, + "count":4128, + "type":"SCALAR" + }, + { + "bufferView":6, + "componentType":5126, + "count":65, + "type":"MAT4" + }, + { + "bufferView":7, + "componentType":5126, + "count":1836, + "max":[ + 0.828667402267456, + 1.530490517616272, + 0.0290681105107069 + ], + "min":[ + -0.828667402267456, + 1.3801195621490479, + -0.13111115992069244 + ], + "type":"VEC3" + }, + { + "bufferView":8, + "componentType":5126, + "count":1836, + "type":"VEC3" + }, + { + "bufferView":9, + "componentType":5126, + "count":1836, + "type":"VEC2" + }, + { + "bufferView":10, + "componentType":5126, + "count":1836, + "type":"VEC2" + }, + { + "bufferView":11, + "componentType":5121, + "count":1836, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":12, + "componentType":5123, + "count":1836, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":13, + "componentType":5121, + "count":1836, + "type":"VEC4" + }, + { + "bufferView":14, + "componentType":5126, + "count":1836, + "type":"VEC4" + }, + { + "bufferView":15, + "componentType":5123, + "count":9144, + "type":"SCALAR" + }, + { + "bufferView":16, + "componentType":5126, + "count":1206, + "max":[ + 0.8994146585464478, + 1.464561104774475, + 0.015845343470573425 + ], + "min":[ + -0.8994146585464478, + 1.3667066097259521, + -0.12017256766557693 + ], + "type":"VEC3" + }, + { + "bufferView":17, + "componentType":5126, + "count":1206, + "type":"VEC3" + }, + { + "bufferView":18, + "componentType":5126, + "count":1206, + "type":"VEC2" + }, + { + "bufferView":19, + "componentType":5126, + "count":1206, + "type":"VEC2" + }, + { + "bufferView":20, + "componentType":5121, + "count":1206, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":21, + "componentType":5123, + "count":1206, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":22, + "componentType":5121, + "count":1206, + "type":"VEC4" + }, + { + "bufferView":23, + "componentType":5126, + "count":1206, + "type":"VEC4" + }, + { + "bufferView":24, + "componentType":5123, + "count":5640, + "type":"SCALAR" + }, + { + "bufferView":25, + "componentType":5126, + "count":4000, + "max":[ + 0.7542359828948975, + 1.515806794166565, + 0.006180681753903627 + ], + "min":[ + -0.7542359828948975, + 1.3825103044509888, + -0.14131377637386322 + ], + "type":"VEC3" + }, + { + "bufferView":26, + "componentType":5126, + "count":4000, + "type":"VEC3" + }, + { + "bufferView":27, + "componentType":5126, + "count":4000, + "type":"VEC2" + }, + { + "bufferView":28, + "componentType":5121, + "count":4000, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":29, + "componentType":5123, + "count":4000, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":30, + "componentType":5121, + "count":4000, + "type":"VEC4" + }, + { + "bufferView":31, + "componentType":5126, + "count":4000, + "type":"VEC4" + }, + { + "bufferView":32, + "componentType":5123, + "count":10908, + "type":"SCALAR" + }, + { + "bufferView":33, + "componentType":5126, + "count":2825, + "max":[ + 0.2146683931350708, + 1.599743366241455, + 0.13102887570858002 + ], + "min":[ + -0.2146683931350708, + 0.9085436463356018, + -0.20595389604568481 + ], + "type":"VEC3" + }, + { + "bufferView":34, + "componentType":5126, + "count":2825, + "type":"VEC3" + }, + { + "bufferView":35, + "componentType":5126, + "count":2825, + "type":"VEC2" + }, + { + "bufferView":36, + "componentType":5121, + "count":2825, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":37, + "componentType":5123, + "count":2825, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":38, + "componentType":5121, + "count":2825, + "type":"VEC4" + }, + { + "bufferView":39, + "componentType":5126, + "count":2825, + "type":"VEC4" + }, + { + "bufferView":40, + "componentType":5123, + "count":8994, + "type":"SCALAR" + }, + { + "bufferView":41, + "componentType":5126, + "count":928, + "max":[ + 0.1448829025030136, + 1.2357829809188843, + 0.1338675618171692 + ], + "min":[ + -0.14835117757320404, + 1.1836352348327637, + -0.11596596986055374 + ], + "type":"VEC3" + }, + { + "bufferView":42, + "componentType":5126, + "count":928, + "type":"VEC3" + }, + { + "bufferView":43, + "componentType":5126, + "count":928, + "type":"VEC2" + }, + { + "bufferView":44, + "componentType":5121, + "count":928, + "type":"VEC4" + }, + { + "bufferView":45, + "componentType":5126, + "count":928, + "type":"VEC4" + }, + { + "bufferView":46, + "componentType":5123, + "count":2412, + "type":"SCALAR" + }, + { + "bufferView":47, + "componentType":5126, + "count":928, + "max":[ + 0.1483645737171173, + 1.179184079170227, + 0.13666792213916779 + ], + "min":[ + -0.15457890927791595, + 1.1253094673156738, + -0.12143798172473907 + ], + "type":"VEC3" + }, + { + "bufferView":48, + "componentType":5126, + "count":928, + "type":"VEC3" + }, + { + "bufferView":49, + "componentType":5126, + "count":928, + "type":"VEC2" + }, + { + "bufferView":50, + "componentType":5121, + "count":928, + "type":"VEC4" + }, + { + "bufferView":51, + "componentType":5126, + "count":928, + "type":"VEC4" + }, + { + "bufferView":52, + "componentType":5123, + "count":2412, + "type":"SCALAR" + }, + { + "bufferView":53, + "componentType":5126, + "count":10174, + "max":[ + 0.178163081407547, + 0.5564148426055908, + 0.16754150390625 + ], + "min":[ + -0.178163081407547, + -0.003967254422605038, + -0.16953377425670624 + ], + "type":"VEC3" + }, + { + "bufferView":54, + "componentType":5126, + "count":10174, + "type":"VEC3" + }, + { + "bufferView":55, + "componentType":5126, + "count":10174, + "type":"VEC2" + }, + { + "bufferView":56, + "componentType":5121, + "count":10174, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":57, + "componentType":5123, + "count":10174, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":58, + "componentType":5121, + "count":10174, + "type":"VEC4" + }, + { + "bufferView":59, + "componentType":5126, + "count":10174, + "type":"VEC4" + }, + { + "bufferView":60, + "componentType":5123, + "count":27516, + "type":"SCALAR" + }, + { + "bufferView":61, + "componentType":5126, + "count":1240, + "max":[ + 0.15163061022758484, + 1.8650403022766113, + 0.14104419946670532 + ], + "min":[ + -0.15163061022758484, + 1.5253204107284546, + -0.193466916680336 + ], + "type":"VEC3" + }, + { + "bufferView":62, + "componentType":5126, + "count":1240, + "type":"VEC3" + }, + { + "bufferView":63, + "componentType":5126, + "count":1240, + "type":"VEC2" + }, + { + "bufferView":64, + "componentType":5121, + "count":1240, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":65, + "componentType":5123, + "count":1240, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":66, + "componentType":5121, + "count":1240, + "type":"VEC4" + }, + { + "bufferView":67, + "componentType":5126, + "count":1240, + "type":"VEC4" + }, + { + "bufferView":68, + "componentType":5123, + "count":6408, + "type":"SCALAR" + }, + { + "bufferView":69, + "componentType":5126, + "count":644, + "max":[ + 0.18298466503620148, + 1.051436424255371, + 0.07339584827423096 + ], + "min":[ + -0.18298466503620148, + 0.42261603474617004, + -0.1539876013994217 + ], + "type":"VEC3" + }, + { + "bufferView":70, + "componentType":5126, + "count":644, + "type":"VEC3" + }, + { + "bufferView":71, + "componentType":5126, + "count":644, + "type":"VEC2" + }, + { + "bufferView":72, + "componentType":5121, + "count":644, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":73, + "componentType":5123, + "count":644, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":74, + "componentType":5121, + "count":644, + "type":"VEC4" + }, + { + "bufferView":75, + "componentType":5126, + "count":644, + "type":"VEC4" + }, + { + "bufferView":76, + "componentType":5123, + "count":3384, + "type":"SCALAR" + } + ], + "bufferViews":[ + { + "buffer":0, + "byteLength":13104, + "byteOffset":0, + "target":34962 + }, + { + "buffer":0, + "byteLength":13104, + "byteOffset":13104, + "target":34962 + }, + { + "buffer":0, + "byteLength":8736, + "byteOffset":26208, + "target":34962 + }, + { + "buffer":0, + "byteLength":4368, + "byteOffset":34944, + "target":34962 + }, + { + "buffer":0, + "byteLength":17472, + "byteOffset":39312, + "target":34962 + }, + { + "buffer":0, + "byteLength":8256, + "byteOffset":56784, + "target":34963 + }, + { + "buffer":0, + "byteLength":4160, + "byteOffset":65040 + }, + { + "buffer":0, + "byteLength":22032, + "byteOffset":69200, + "target":34962 + }, + { + "buffer":0, + "byteLength":22032, + "byteOffset":91232, + "target":34962 + }, + { + "buffer":0, + "byteLength":14688, + "byteOffset":113264, + "target":34962 + }, + { + "buffer":0, + "byteLength":14688, + "byteOffset":127952, + "target":34962 + }, + { + "buffer":0, + "byteLength":7344, + "byteOffset":142640, + "target":34962 + }, + { + "buffer":0, + "byteLength":14688, + "byteOffset":149984, + "target":34962 + }, + { + "buffer":0, + "byteLength":7344, + "byteOffset":164672, + "target":34962 + }, + { + "buffer":0, + "byteLength":29376, + "byteOffset":172016, + "target":34962 + }, + { + "buffer":0, + "byteLength":18288, + "byteOffset":201392, + "target":34963 + }, + { + "buffer":0, + "byteLength":14472, + "byteOffset":219680, + "target":34962 + }, + { + "buffer":0, + "byteLength":14472, + "byteOffset":234152, + "target":34962 + }, + { + "buffer":0, + "byteLength":9648, + "byteOffset":248624, + "target":34962 + }, + { + "buffer":0, + "byteLength":9648, + "byteOffset":258272, + "target":34962 + }, + { + "buffer":0, + "byteLength":4824, + "byteOffset":267920, + "target":34962 + }, + { + "buffer":0, + "byteLength":9648, + "byteOffset":272744, + "target":34962 + }, + { + "buffer":0, + "byteLength":4824, + "byteOffset":282392, + "target":34962 + }, + { + "buffer":0, + "byteLength":19296, + "byteOffset":287216, + "target":34962 + }, + { + "buffer":0, + "byteLength":11280, + "byteOffset":306512, + "target":34963 + }, + { + "buffer":0, + "byteLength":48000, + "byteOffset":317792, + "target":34962 + }, + { + "buffer":0, + "byteLength":48000, + "byteOffset":365792, + "target":34962 + }, + { + "buffer":0, + "byteLength":32000, + "byteOffset":413792, + "target":34962 + }, + { + "buffer":0, + "byteLength":16000, + "byteOffset":445792, + "target":34962 + }, + { + "buffer":0, + "byteLength":32000, + "byteOffset":461792, + "target":34962 + }, + { + "buffer":0, + "byteLength":16000, + "byteOffset":493792, + "target":34962 + }, + { + "buffer":0, + "byteLength":64000, + "byteOffset":509792, + "target":34962 + }, + { + "buffer":0, + "byteLength":21816, + "byteOffset":573792, + "target":34963 + }, + { + "buffer":0, + "byteLength":33900, + "byteOffset":595608, + "target":34962 + }, + { + "buffer":0, + "byteLength":33900, + "byteOffset":629508, + "target":34962 + }, + { + "buffer":0, + "byteLength":22600, + "byteOffset":663408, + "target":34962 + }, + { + "buffer":0, + "byteLength":11300, + "byteOffset":686008, + "target":34962 + }, + { + "buffer":0, + "byteLength":22600, + "byteOffset":697308, + "target":34962 + }, + { + "buffer":0, + "byteLength":11300, + "byteOffset":719908, + "target":34962 + }, + { + "buffer":0, + "byteLength":45200, + "byteOffset":731208, + "target":34962 + }, + { + "buffer":0, + "byteLength":17988, + "byteOffset":776408, + "target":34963 + }, + { + "buffer":0, + "byteLength":11136, + "byteOffset":794396, + "target":34962 + }, + { + "buffer":0, + "byteLength":11136, + "byteOffset":805532, + "target":34962 + }, + { + "buffer":0, + "byteLength":7424, + "byteOffset":816668, + "target":34962 + }, + { + "buffer":0, + "byteLength":3712, + "byteOffset":824092, + "target":34962 + }, + { + "buffer":0, + "byteLength":14848, + "byteOffset":827804, + "target":34962 + }, + { + "buffer":0, + "byteLength":4824, + "byteOffset":842652, + "target":34963 + }, + { + "buffer":0, + "byteLength":11136, + "byteOffset":847476, + "target":34962 + }, + { + "buffer":0, + "byteLength":11136, + "byteOffset":858612, + "target":34962 + }, + { + "buffer":0, + "byteLength":7424, + "byteOffset":869748, + "target":34962 + }, + { + "buffer":0, + "byteLength":3712, + "byteOffset":877172, + "target":34962 + }, + { + "buffer":0, + "byteLength":14848, + "byteOffset":880884, + "target":34962 + }, + { + "buffer":0, + "byteLength":4824, + "byteOffset":895732, + "target":34963 + }, + { + "buffer":0, + "byteLength":122088, + "byteOffset":900556, + "target":34962 + }, + { + "buffer":0, + "byteLength":122088, + "byteOffset":1022644, + "target":34962 + }, + { + "buffer":0, + "byteLength":81392, + "byteOffset":1144732, + "target":34962 + }, + { + "buffer":0, + "byteLength":40696, + "byteOffset":1226124, + "target":34962 + }, + { + "buffer":0, + "byteLength":81392, + "byteOffset":1266820, + "target":34962 + }, + { + "buffer":0, + "byteLength":40696, + "byteOffset":1348212, + "target":34962 + }, + { + "buffer":0, + "byteLength":162784, + "byteOffset":1388908, + "target":34962 + }, + { + "buffer":0, + "byteLength":55032, + "byteOffset":1551692, + "target":34963 + }, + { + "buffer":0, + "byteLength":14880, + "byteOffset":1606724, + "target":34962 + }, + { + "buffer":0, + "byteLength":14880, + "byteOffset":1621604, + "target":34962 + }, + { + "buffer":0, + "byteLength":9920, + "byteOffset":1636484, + "target":34962 + }, + { + "buffer":0, + "byteLength":4960, + "byteOffset":1646404, + "target":34962 + }, + { + "buffer":0, + "byteLength":9920, + "byteOffset":1651364, + "target":34962 + }, + { + "buffer":0, + "byteLength":4960, + "byteOffset":1661284, + "target":34962 + }, + { + "buffer":0, + "byteLength":19840, + "byteOffset":1666244, + "target":34962 + }, + { + "buffer":0, + "byteLength":12816, + "byteOffset":1686084, + "target":34963 + }, + { + "buffer":0, + "byteLength":7728, + "byteOffset":1698900, + "target":34962 + }, + { + "buffer":0, + "byteLength":7728, + "byteOffset":1706628, + "target":34962 + }, + { + "buffer":0, + "byteLength":5152, + "byteOffset":1714356, + "target":34962 + }, + { + "buffer":0, + "byteLength":2576, + "byteOffset":1719508, + "target":34962 + }, + { + "buffer":0, + "byteLength":5152, + "byteOffset":1722084, + "target":34962 + }, + { + "buffer":0, + "byteLength":2576, + "byteOffset":1727236, + "target":34962 + }, + { + "buffer":0, + "byteLength":10304, + "byteOffset":1729812, + "target":34962 + }, + { + "buffer":0, + "byteLength":6768, + "byteOffset":1740116, + "target":34963 + } + ], + "samplers":[ + { + "magFilter":9729, + "minFilter":9987 + } + ], + "buffers":[ + { + "byteLength":1746884, + "uri":"Male_Ranger.bin" + } + ] +} diff --git a/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/full/T_Peasant_BaseColor.png b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/full/T_Peasant_BaseColor.png new file mode 100644 index 000000000..8f1cb9966 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/full/T_Peasant_BaseColor.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/full/T_Peasant_Normal.png b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/full/T_Peasant_Normal.png new file mode 100644 index 000000000..78498b58b Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/full/T_Peasant_Normal.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/full/T_Peasant_ORM.png b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/full/T_Peasant_ORM.png new file mode 100644 index 000000000..5ce2e1abd Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/full/T_Peasant_ORM.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/full/T_Ranger_BaseColor.png b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/full/T_Ranger_BaseColor.png new file mode 100644 index 000000000..55c8cc0a5 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/full/T_Ranger_BaseColor.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/full/T_Ranger_Normal.png b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/full/T_Ranger_Normal.png new file mode 100644 index 000000000..e7676c5cf Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/full/T_Ranger_Normal.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/full/T_Ranger_ORM.png b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/full/T_Ranger_ORM.png new file mode 100644 index 000000000..806c4c6fc Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/full/T_Ranger_ORM.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/full/T_Regular_Female_Dark_BaseColor.png b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/full/T_Regular_Female_Dark_BaseColor.png new file mode 100644 index 000000000..4b9758204 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/full/T_Regular_Female_Dark_BaseColor.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/full/T_Regular_Female_Normal.png b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/full/T_Regular_Female_Normal.png new file mode 100644 index 000000000..f452ce11e Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/full/T_Regular_Female_Normal.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/full/T_Regular_Female_Roughness.png b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/full/T_Regular_Female_Roughness.png new file mode 100644 index 000000000..8dae8d598 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/full/T_Regular_Female_Roughness.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/full/T_Regular_Male_Dark_BaseColor.png b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/full/T_Regular_Male_Dark_BaseColor.png new file mode 100644 index 000000000..4520f4cc2 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/full/T_Regular_Male_Dark_BaseColor.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/full/T_Regular_Male_Normal.png b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/full/T_Regular_Male_Normal.png new file mode 100644 index 000000000..705c2f2f2 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/full/T_Regular_Male_Normal.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/full/T_Regular_Male_Roughness.png b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/full/T_Regular_Male_Roughness.png new file mode 100644 index 000000000..3979c3ed3 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/full/T_Regular_Male_Roughness.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Female_Peasant_Arms.bin b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Female_Peasant_Arms.bin new file mode 100644 index 000000000..ea4dd7e4a Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Female_Peasant_Arms.bin differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Female_Peasant_Arms.gltf b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Female_Peasant_Arms.gltf new file mode 100644 index 000000000..c40feca71 --- /dev/null +++ b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Female_Peasant_Arms.gltf @@ -0,0 +1,1555 @@ +{ + "asset":{ + "generator":"Khronos glTF Blender I/O v4.3.47", + "version":"2.0" + }, + "scene":0, + "scenes":[ + { + "name":"Scene", + "nodes":[ + 66 + ] + } + ], + "nodes":[ + { + "name":"Head", + "rotation":[ + -0.20467473566532135, + -4.759437705400649e-21, + 1.2439442348830942e-21, + 0.9788300395011902 + ], + "translation":[ + -1.5903435849255598e-27, + 0.0711912140250206, + 2.0489096641540527e-08 + ] + }, + { + "children":[ + 0 + ], + "name":"neck_01", + "rotation":[ + 0.3088374435901642, + 8.337463586651673e-21, + -5.849849968646638e-21, + 0.95111483335495 + ], + "translation":[ + -1.0141478263557337e-20, + 0.19815585017204285, + 2.60770320892334e-08 + ] + }, + { + "name":"index_04_leaf_l", + "rotation":[ + -8.381903171539307e-09, + 1, + -1.5432005174599583e-14, + 3.6517765238386346e-06 + ], + "translation":[ + 9.076757123693824e-10, + 0.023510519415140152, + -3.8285477899080433e-08 + ] + }, + { + "children":[ + 2 + ], + "name":"index_03_l", + "rotation":[ + 1.0023382124302316e-09, + 7.603918037758783e-13, + -0.00013328436762094498, + 1 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + 4.420144250616431e-10, + 0.027111778035759926, + -3.670398029953503e-08 + ] + }, + { + "children":[ + 3 + ], + "name":"index_02_l", + "rotation":[ + 1.8987577732332284e-08, + 1.4024364247688936e-07, + -0.002140256343409419, + 0.9999977350234985 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + 8.094502845779061e-11, + 0.03171013668179512, + -6.863018597869086e-09 + ] + }, + { + "children":[ + 4 + ], + "name":"index_01_l", + "rotation":[ + -0.0033091865479946136, + 0.7071018815040588, + -0.003309202380478382, + 0.7070961594581604 + ], + "translation":[ + 0.004199977032840252, + 0.08823654055595398, + 0.03620496019721031 + ] + }, + { + "name":"middle_04_leaf_l", + "rotation":[ + 2.0489096641540527e-08, + 1, + 6.335320587363621e-14, + 3.6517765238386346e-06 + ], + "translation":[ + 2.193701220676303e-09, + 0.029620492830872536, + 1.1362611473941797e-07 + ] + }, + { + "children":[ + 6 + ], + "name":"middle_03_l", + "rotation":[ + 2.420814304571195e-08, + 1.4173854798182894e-11, + -0.0032189602497965097, + 0.9999948143959045 + ], + "scale":[ + 0.9999998807907104, + 0.9999999403953552, + 1 + ], + "translation":[ + -4.32646629633382e-09, + 0.02931377850472927, + 3.287611605173879e-08 + ] + }, + { + "children":[ + 7 + ], + "name":"middle_02_l", + "rotation":[ + -2.949975197452659e-08, + 1.402399334438087e-07, + 0.0038676888216286898, + 0.9999924898147583 + ], + "translation":[ + 1.6816557035781443e-09, + 0.03642695024609566, + 1.0210540324351314e-07 + ] + }, + { + "children":[ + 8 + ], + "name":"middle_01_l", + "rotation":[ + -0.007979890331625938, + 0.7070646286010742, + -0.007979941554367542, + 0.7070589065551758 + ], + "scale":[ + 1, + 0.9999998807907104, + 1 + ], + "translation":[ + 0.001899929717183113, + 0.08634158223867416, + 0.010671664960682392 + ] + }, + { + "name":"pinky_04_leaf_l", + "rotation":[ + 8.381903171539307e-09, + 1, + 5.647658583201112e-14, + 3.65177675121231e-06 + ], + "translation":[ + -1.317857822868973e-09, + 0.020919334143400192, + -1.727942162688123e-07 + ] + }, + { + "children":[ + 10 + ], + "name":"pinky_03_l", + "rotation":[ + -2.1800540039862426e-08, + 5.25581791629981e-12, + 0.0028988486155867577, + 0.9999958276748657 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + -1.318767317570746e-09, + 0.026631725952029228, + -8.721048061488545e-08 + ] + }, + { + "children":[ + 11 + ], + "name":"pinky_02_l", + "rotation":[ + 1.03155857189563e-08, + 1.4017835781032773e-07, + -0.001705002854578197, + 0.9999985694885254 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + -2.967681211885065e-09, + 0.03083186410367489, + -8.672896001371555e-08 + ] + }, + { + "children":[ + 12 + ], + "name":"pinky_01_l", + "rotation":[ + -0.01044775452464819, + 0.7070325016975403, + -0.010447824373841286, + 0.7070267200469971 + ], + "scale":[ + 0.9999999403953552, + 0.9999997615814209, + 0.9999999403953552 + ], + "translation":[ + 0.003799965837970376, + 0.06994835287332535, + -0.03399413824081421 + ] + }, + { + "name":"ring_04_leaf_l", + "rotation":[ + 2.7474015951156616e-08, + 1, + 1.0721373739979931e-13, + 3.65177675121231e-06 + ], + "translation":[ + 9.5042196335271e-10, + 0.028301579877734184, + -3.474425369631717e-08 + ] + }, + { + "children":[ + 14 + ], + "name":"ring_03_l", + "rotation":[ + 2.6234243222234e-08, + 4.3393351412124304e-11, + -0.0034884933847934008, + 0.9999939203262329 + ], + "translation":[ + 7.703420124016702e-09, + 0.027600184082984924, + -1.1280478418029816e-07 + ] + }, + { + "children":[ + 15 + ], + "name":"ring_02_l", + "rotation":[ + -1.8197205520209536e-08, + 1.4009778226409253e-07, + 0.002474082401022315, + 0.9999969601631165 + ], + "translation":[ + -9.877112461254e-10, + 0.035001225769519806, + -1.5782489981575054e-07 + ] + }, + { + "children":[ + 16 + ], + "name":"ring_01_l", + "rotation":[ + 0.0025809321086853743, + 0.7071049213409424, + 0.0025809479411691427, + 0.707099199295044 + ], + "scale":[ + 0.9999999403953552, + 0.9999997615814209, + 0.9999999403953552 + ], + "translation":[ + 0.0021999571472406387, + 0.08042963594198227, + -0.013825255446135998 + ] + }, + { + "name":"thumb_04_leaf_l", + "rotation":[ + -1.2782692238033633e-08, + 0.48539119958877563, + 2.0375746601075662e-07, + 0.8742970824241638 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + -1.2670352589339018e-07, + 0.03127264976501465, + 3.073364496231079e-08 + ] + }, + { + "children":[ + 18 + ], + "name":"thumb_03_l", + "rotation":[ + -0.0012816648231819272, + 5.811178561998531e-05, + 0.0002541383437346667, + 0.9999991655349731 + ], + "scale":[ + 1, + 1, + 0.9999999403953552 + ], + "translation":[ + 2.2436142899096012e-07, + 0.035620346665382385, + 5.122274160385132e-09 + ] + }, + { + "children":[ + 19 + ], + "name":"thumb_02_l", + "rotation":[ + 0.0019128327257931232, + 0.00019216042710468173, + -0.0004484721284825355, + 0.9999980330467224 + ], + "scale":[ + 1, + 0.9999998211860657, + 0.9999999403953552 + ], + "translation":[ + 1.453081495128572e-07, + 0.03582108020782471, + -1.30385160446167e-08 + ] + }, + { + "children":[ + 20 + ], + "name":"thumb_01_l", + "rotation":[ + 0.263997346162796, + 0.9450139999389648, + 0.1882738322019577, + 0.04250776767730713 + ], + "scale":[ + 1, + 1.0000004768371582, + 1 + ], + "translation":[ + 0.009999980218708515, + -0.0028757674153894186, + 0.029958141967654228 + ] + }, + { + "children":[ + 5, + 9, + 13, + 17, + 21 + ], + "name":"hand_l", + "rotation":[ + -0.02237604185938835, + -2.264418526465306e-06, + -3.032003448311116e-08, + 0.9997496008872986 + ], + "translation":[ + 1.532122695380167e-08, + 0.24930401146411896, + 5.277343007037416e-09 + ] + }, + { + "children":[ + 22 + ], + "name":"lowerarm_l", + "rotation":[ + 0.023802155628800392, + 8.208974031731486e-05, + -1.8556972918304382e-06, + 0.9997166991233826 + ], + "translation":[ + -4.793889729626244e-08, + 0.2403421401977539, + -4.220055416226387e-09 + ] + }, + { + "children":[ + 23 + ], + "name":"upperarm_l", + "rotation":[ + 0.17232586443424225, + 0.6858593225479126, + -0.1717943400144577, + 0.68584805727005 + ], + "scale":[ + 1, + 1, + 1.0000001192092896 + ], + "translation":[ + -0.0016045584343373775, + 0.1410660296678543, + -0.01228591613471508 + ] + }, + { + "children":[ + 24 + ], + "name":"clavicle_l", + "rotation":[ + -0.5471324324607849, + -0.3204275965690613, + -0.39127784967422485, + 0.666988730430603 + ], + "scale":[ + 1, + 0.9999999403953552, + 0.9999999403953552 + ], + "translation":[ + 0.02930000051856041, + 0.13370320200920105, + 0.0448194220662117 + ] + }, + { + "name":"index_04_leaf_r", + "rotation":[ + -8.381903171539307e-09, + -1, + 1.5432005174599583e-14, + 3.6517765238386346e-06 + ], + "translation":[ + -9.076757123693824e-10, + 0.023510519415140152, + -3.8285477899080433e-08 + ] + }, + { + "children":[ + 26 + ], + "name":"index_03_r", + "rotation":[ + 1.0023382124302316e-09, + -7.603918037758783e-13, + 0.00013328436762094498, + 1 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + -4.420144250616431e-10, + 0.027111778035759926, + -3.670398029953503e-08 + ] + }, + { + "children":[ + 27 + ], + "name":"index_02_r", + "rotation":[ + 1.8987577732332284e-08, + -1.4024364247688936e-07, + 0.002140256343409419, + 0.9999977350234985 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + -8.094502845779061e-11, + 0.03171013668179512, + -6.863018597869086e-09 + ] + }, + { + "children":[ + 28 + ], + "name":"index_01_r", + "rotation":[ + -0.0033091865479946136, + -0.7071018815040588, + 0.003309202380478382, + 0.7070961594581604 + ], + "translation":[ + -0.004199977032840252, + 0.08823654055595398, + 0.03620496019721031 + ] + }, + { + "name":"middle_04_leaf_r", + "rotation":[ + 2.0489096641540527e-08, + -1, + -6.335320587363621e-14, + 3.6517765238386346e-06 + ], + "translation":[ + -2.193701220676303e-09, + 0.029620492830872536, + 1.1362611473941797e-07 + ] + }, + { + "children":[ + 30 + ], + "name":"middle_03_r", + "rotation":[ + 2.420814304571195e-08, + -1.4173854798182894e-11, + 0.0032189602497965097, + 0.9999948143959045 + ], + "scale":[ + 0.9999998807907104, + 0.9999999403953552, + 1 + ], + "translation":[ + 4.32646629633382e-09, + 0.02931377850472927, + 3.287611605173879e-08 + ] + }, + { + "children":[ + 31 + ], + "name":"middle_02_r", + "rotation":[ + -2.949975197452659e-08, + -1.402399334438087e-07, + -0.0038676888216286898, + 0.9999924898147583 + ], + "translation":[ + -1.6816557035781443e-09, + 0.03642695024609566, + 1.0210540324351314e-07 + ] + }, + { + "children":[ + 32 + ], + "name":"middle_01_r", + "rotation":[ + -0.007979890331625938, + -0.7070646286010742, + 0.007979941554367542, + 0.7070589065551758 + ], + "scale":[ + 1, + 0.9999998807907104, + 1 + ], + "translation":[ + -0.001899929717183113, + 0.08634158223867416, + 0.010671664960682392 + ] + }, + { + "name":"pinky_04_leaf_r", + "rotation":[ + 8.381903171539307e-09, + -1, + -5.647658583201112e-14, + 3.65177675121231e-06 + ], + "translation":[ + 1.317857822868973e-09, + 0.020919334143400192, + -1.727942162688123e-07 + ] + }, + { + "children":[ + 34 + ], + "name":"pinky_03_r", + "rotation":[ + -2.1800540039862426e-08, + -5.25581791629981e-12, + -0.0028988486155867577, + 0.9999958276748657 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 1.318767317570746e-09, + 0.026631725952029228, + -8.721048061488545e-08 + ] + }, + { + "children":[ + 35 + ], + "name":"pinky_02_r", + "rotation":[ + 1.03155857189563e-08, + -1.4017835781032773e-07, + 0.001705002854578197, + 0.9999985694885254 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + 2.967681211885065e-09, + 0.03083186410367489, + -8.672896001371555e-08 + ] + }, + { + "children":[ + 36 + ], + "name":"pinky_01_r", + "rotation":[ + -0.01044775452464819, + -0.7070325016975403, + 0.010447824373841286, + 0.7070267200469971 + ], + "scale":[ + 0.9999999403953552, + 0.9999997615814209, + 0.9999999403953552 + ], + "translation":[ + -0.003799965837970376, + 0.06994835287332535, + -0.03399413824081421 + ] + }, + { + "name":"ring_04_leaf_r", + "rotation":[ + 2.7474015951156616e-08, + -1, + -1.0721373739979931e-13, + 3.65177675121231e-06 + ], + "translation":[ + -9.5042196335271e-10, + 0.028301579877734184, + -3.474425369631717e-08 + ] + }, + { + "children":[ + 38 + ], + "name":"ring_03_r", + "rotation":[ + 2.6234243222234e-08, + -4.3393351412124304e-11, + 0.0034884933847934008, + 0.9999939203262329 + ], + "translation":[ + -7.703420124016702e-09, + 0.027600184082984924, + -1.1280478418029816e-07 + ] + }, + { + "children":[ + 39 + ], + "name":"ring_02_r", + "rotation":[ + -1.8197205520209536e-08, + -1.4009778226409253e-07, + -0.002474082401022315, + 0.9999969601631165 + ], + "translation":[ + 9.877112461254e-10, + 0.035001225769519806, + -1.5782489981575054e-07 + ] + }, + { + "children":[ + 40 + ], + "name":"ring_01_r", + "rotation":[ + 0.0025809321086853743, + -0.7071049213409424, + -0.0025809479411691427, + 0.707099199295044 + ], + "scale":[ + 0.9999999403953552, + 0.9999997615814209, + 0.9999999403953552 + ], + "translation":[ + -0.0021999571472406387, + 0.08042963594198227, + -0.013825255446135998 + ] + }, + { + "name":"thumb_04_leaf_r", + "rotation":[ + -2.5565388028780944e-08, + -0.48539119958877563, + -1.9393742434203887e-07, + 0.8742970824241638 + ], + "scale":[ + 0.9999998807907104, + 0.9999999403953552, + 0.9999999403953552 + ], + "translation":[ + 1.2622331269085407e-07, + 0.031272709369659424, + 3.073364496231079e-08 + ] + }, + { + "children":[ + 42 + ], + "name":"thumb_03_r", + "rotation":[ + -0.0012816853122785687, + -5.809385038446635e-05, + -0.00025414914125576615, + 0.9999991655349731 + ], + "scale":[ + 1.0000001192092896, + 1.0000001192092896, + 1 + ], + "translation":[ + -1.0542134987190366e-07, + 0.03562036156654358, + -8.847564458847046e-09 + ] + }, + { + "children":[ + 43 + ], + "name":"thumb_02_r", + "rotation":[ + 0.001912830863147974, + -0.00019218510715290904, + 0.0004484682867769152, + 0.9999980330467224 + ], + "scale":[ + 1, + 0.9999998211860657, + 0.9999999403953552 + ], + "translation":[ + -1.453081495128572e-07, + 0.03582108020782471, + -1.30385160446167e-08 + ] + }, + { + "children":[ + 44 + ], + "name":"thumb_01_r", + "rotation":[ + 0.263997346162796, + -0.9450139999389648, + -0.1882738322019577, + 0.04250776767730713 + ], + "scale":[ + 1, + 1.0000004768371582, + 1 + ], + "translation":[ + -0.009999980218708515, + -0.0028757674153894186, + 0.029958141967654228 + ] + }, + { + "children":[ + 29, + 33, + 37, + 41, + 45 + ], + "name":"hand_r", + "rotation":[ + -0.02237604185938835, + 2.264418526465306e-06, + 3.032003448311116e-08, + 0.9997496008872986 + ], + "translation":[ + -1.532122695380167e-08, + 0.24930401146411896, + 5.277343007037416e-09 + ] + }, + { + "children":[ + 46 + ], + "name":"lowerarm_r", + "rotation":[ + 0.023802155628800392, + -8.208974031731486e-05, + 1.8556972918304382e-06, + 0.9997166991233826 + ], + "translation":[ + 4.793889729626244e-08, + 0.2403421401977539, + -4.220055416226387e-09 + ] + }, + { + "children":[ + 47 + ], + "name":"upperarm_r", + "rotation":[ + 0.17232586443424225, + -0.6858593225479126, + 0.1717943400144577, + 0.68584805727005 + ], + "scale":[ + 1, + 1, + 1.0000001192092896 + ], + "translation":[ + 0.0016045584343373775, + 0.1410660296678543, + -0.01228591613471508 + ] + }, + { + "children":[ + 48 + ], + "name":"clavicle_r", + "rotation":[ + -0.5471324324607849, + 0.3204275965690613, + 0.39127784967422485, + 0.666988730430603 + ], + "scale":[ + 1, + 0.9999999403953552, + 0.9999999403953552 + ], + "translation":[ + -0.02930000051856041, + 0.13370320200920105, + 0.0448194220662117 + ] + }, + { + "children":[ + 1, + 25, + 49 + ], + "name":"spine_03", + "rotation":[ + -0.10099761933088303, + 4.5928396448426806e-14, + -4.5242200827702583e-13, + 0.9948866963386536 + ], + "scale":[ + 1, + 1, + 0.9999999403953552 + ], + "translation":[ + 4.6735704609246064e-20, + 0.12640145421028137, + 3.4924596548080444e-10 + ] + }, + { + "children":[ + 50 + ], + "name":"spine_02", + "rotation":[ + -0.055728573352098465, + -4.992229150957428e-05, + -2.7864282401424134e-06, + 0.998445987701416 + ], + "scale":[ + 1, + 0.9999998211860657, + 0.9999998807907104 + ], + "translation":[ + -4.263256414560601e-13, + 0.11034487932920456, + 8.381903171539307e-09 + ] + }, + { + "children":[ + 51 + ], + "name":"spine_01", + "rotation":[ + -0.06393160670995712, + 4.989771332475357e-05, + -3.19658010994317e-06, + 0.9979543089866638 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + 0, + 0.12655510008335114, + -9.313225746154785e-10 + ] + }, + { + "name":"ball_leaf_l", + "rotation":[ + 0, + 0.00017269056115765125, + 5.421010862427522e-20, + 1 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 5.525180313270539e-10, + 0.06809987872838974, + -1.204170985147357e-09 + ] + }, + { + "children":[ + 53 + ], + "name":"ball_l", + "rotation":[ + -3.296312570455484e-05, + 0.9816133975982666, + -0.1908797174692154, + 0.00016951537691056728 + ], + "scale":[ + 1, + 1.0000001192092896, + 0.9999998807907104 + ], + "translation":[ + 1.4901161193847656e-08, + 0.14916980266571045, + -6.51925802230835e-09 + ] + }, + { + "children":[ + 54 + ], + "name":"foot_l", + "rotation":[ + -0.5978578329086304, + 0, + 0, + 0.8016021847724915 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + -7.450580596923828e-09, + 0.4661003053188324, + 2.7939677238464355e-09 + ] + }, + { + "children":[ + 55 + ], + "name":"calf_l", + "rotation":[ + 0.0712229460477829, + 0, + 0, + 0.9974604249000549 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + -7.450580596923828e-09, + 0.4098641872406006, + 1.3969838619232178e-09 + ] + }, + { + "children":[ + 56 + ], + "name":"thigh_l", + "rotation":[ + 0.9893749952316284, + 0, + 0, + 0.1453862488269806 + ], + "scale":[ + 1, + 1, + 1.0000014305114746 + ], + "translation":[ + 0.11140000075101852, + 0.010460092686116695, + -0.008893024176359177 + ] + }, + { + "name":"ball_leaf_r", + "rotation":[ + 0, + 0.00017269056115765125, + 5.421010862427522e-20, + 1 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 5.525180313270539e-10, + 0.06809987872838974, + -1.5897967386990786e-09 + ] + }, + { + "children":[ + 58 + ], + "name":"ball_r", + "rotation":[ + -3.296312570455484e-05, + 0.9816133975982666, + -0.1908797174692154, + 0.00016951537691056728 + ], + "scale":[ + 1, + 1.0000001192092896, + 0.9999998807907104 + ], + "translation":[ + -1.4901161193847656e-08, + 0.14916980266571045, + -6.51925802230835e-09 + ] + }, + { + "children":[ + 59 + ], + "name":"foot_r", + "rotation":[ + -0.5978578329086304, + 0, + 0, + 0.8016021847724915 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 7.450580596923828e-09, + 0.4661003053188324, + 2.7939677238464355e-09 + ] + }, + { + "children":[ + 60 + ], + "name":"calf_r", + "rotation":[ + 0.0712229460477829, + 0, + 0, + 0.9974604249000549 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + 7.450580596923828e-09, + 0.4098641872406006, + 1.3969838619232178e-09 + ] + }, + { + "children":[ + 61 + ], + "name":"thigh_r", + "rotation":[ + 0.9893749952316284, + 0, + 0, + 0.1453862488269806 + ], + "scale":[ + 1, + 1, + 1.0000014305114746 + ], + "translation":[ + -0.11140000075101852, + 0.010460092686116695, + -0.008893024176359177 + ] + }, + { + "children":[ + 52, + 57, + 62 + ], + "name":"pelvis", + "rotation":[ + 0.7879695892333984, + 0, + 0, + 0.6157141923904419 + ], + "translation":[ + 0, + 0.045700013637542725, + 0.9318000078201294 + ] + }, + { + "children":[ + 63 + ], + "name":"root", + "rotation":[ + -0.7071067690849304, + 0, + 0, + 0.7071067690849304 + ] + }, + { + "mesh":0, + "name":"Female_Peasant_Arms", + "skin":0 + }, + { + "children":[ + 65, + 64 + ], + "name":"Armature" + } + ], + "materials":[ + { + "doubleSided":true, + "name":"MI_Peasant", + "normalTexture":{ + "index":0 + }, + "pbrMetallicRoughness":{ + "baseColorTexture":{ + "index":1 + }, + "metallicRoughnessTexture":{ + "index":2 + } + } + } + ], + "meshes":[ + { + "name":"Female_Peasant_Arms", + "primitives":[ + { + "attributes":{ + "POSITION":0, + "NORMAL":1, + "TEXCOORD_0":2, + "JOINTS_0":3, + "WEIGHTS_0":4 + }, + "indices":5, + "material":0 + } + ] + } + ], + "textures":[ + { + "sampler":0, + "source":0 + }, + { + "sampler":0, + "source":1 + }, + { + "sampler":0, + "source":2 + } + ], + "images":[ + { + "mimeType":"image/png", + "name":"T_Peasant_Normal", + "uri":"T_Peasant_Normal.png" + }, + { + "mimeType":"image/png", + "name":"T_Peasant_BaseColor", + "uri":"T_Peasant_BaseColor.png" + }, + { + "mimeType":"image/png", + "name":"T_Peasant_ORM", + "uri":"T_Peasant_ORM.png" + } + ], + "skins":[ + { + "inverseBindMatrices":6, + "joints":[ + 64, + 63, + 52, + 51, + 50, + 1, + 0, + 25, + 24, + 23, + 22, + 5, + 4, + 3, + 2, + 9, + 8, + 7, + 6, + 13, + 12, + 11, + 10, + 17, + 16, + 15, + 14, + 21, + 20, + 19, + 18, + 49, + 48, + 47, + 46, + 29, + 28, + 27, + 26, + 33, + 32, + 31, + 30, + 37, + 36, + 35, + 34, + 41, + 40, + 39, + 38, + 45, + 44, + 43, + 42, + 57, + 56, + 55, + 54, + 53, + 62, + 61, + 60, + 59, + 58 + ], + "name":"Armature" + } + ], + "accessors":[ + { + "bufferView":0, + "componentType":5126, + "count":5436, + "max":[ + 0.8319411277770996, + 1.4746150970458984, + 0.02358255162835121 + ], + "min":[ + -0.8319411277770996, + 1.3521957397460938, + -0.10732582956552505 + ], + "type":"VEC3" + }, + { + "bufferView":1, + "componentType":5126, + "count":5436, + "type":"VEC3" + }, + { + "bufferView":2, + "componentType":5126, + "count":5436, + "type":"VEC2" + }, + { + "bufferView":3, + "componentType":5121, + "count":5436, + "type":"VEC4" + }, + { + "bufferView":4, + "componentType":5126, + "count":5436, + "type":"VEC4" + }, + { + "bufferView":5, + "componentType":5123, + "count":20544, + "type":"SCALAR" + }, + { + "bufferView":6, + "componentType":5126, + "count":65, + "type":"MAT4" + } + ], + "bufferViews":[ + { + "buffer":0, + "byteLength":65232, + "byteOffset":0, + "target":34962 + }, + { + "buffer":0, + "byteLength":65232, + "byteOffset":65232, + "target":34962 + }, + { + "buffer":0, + "byteLength":43488, + "byteOffset":130464, + "target":34962 + }, + { + "buffer":0, + "byteLength":21744, + "byteOffset":173952, + "target":34962 + }, + { + "buffer":0, + "byteLength":86976, + "byteOffset":195696, + "target":34962 + }, + { + "buffer":0, + "byteLength":41088, + "byteOffset":282672, + "target":34963 + }, + { + "buffer":0, + "byteLength":4160, + "byteOffset":323760 + } + ], + "samplers":[ + { + "magFilter":9729, + "minFilter":9987 + } + ], + "buffers":[ + { + "byteLength":327920, + "uri":"Female_Peasant_Arms.bin" + } + ] +} diff --git a/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Female_Peasant_Body.bin b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Female_Peasant_Body.bin new file mode 100644 index 000000000..a0d1448f7 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Female_Peasant_Body.bin differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Female_Peasant_Body.gltf b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Female_Peasant_Body.gltf new file mode 100644 index 000000000..c455db713 --- /dev/null +++ b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Female_Peasant_Body.gltf @@ -0,0 +1,6094 @@ +{ + "asset":{ + "generator":"Khronos glTF Blender I/O v4.3.47", + "version":"2.0" + }, + "scene":0, + "scenes":[ + { + "name":"Scene", + "nodes":[ + 66 + ] + } + ], + "nodes":[ + { + "name":"Head", + "rotation":[ + -0.20467473566532135, + -4.759437705400649e-21, + 1.2439442348830942e-21, + 0.9788300395011902 + ], + "translation":[ + -1.5903435849255598e-27, + 0.0711912140250206, + 2.0489096641540527e-08 + ] + }, + { + "children":[ + 0 + ], + "name":"neck_01", + "rotation":[ + 0.3088374435901642, + 8.337463586651673e-21, + -5.849849968646638e-21, + 0.95111483335495 + ], + "translation":[ + -1.0141478263557337e-20, + 0.19815585017204285, + 2.60770320892334e-08 + ] + }, + { + "name":"index_04_leaf_l", + "rotation":[ + -8.381903171539307e-09, + 1, + -1.5432005174599583e-14, + 3.6517765238386346e-06 + ], + "translation":[ + 9.076757123693824e-10, + 0.023510519415140152, + -3.8285477899080433e-08 + ] + }, + { + "children":[ + 2 + ], + "name":"index_03_l", + "rotation":[ + 1.0023382124302316e-09, + 7.603918037758783e-13, + -0.00013328436762094498, + 1 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + 4.420144250616431e-10, + 0.027111778035759926, + -3.670398029953503e-08 + ] + }, + { + "children":[ + 3 + ], + "name":"index_02_l", + "rotation":[ + 1.8987577732332284e-08, + 1.4024364247688936e-07, + -0.002140256343409419, + 0.9999977350234985 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + 8.094502845779061e-11, + 0.03171013668179512, + -6.863018597869086e-09 + ] + }, + { + "children":[ + 4 + ], + "name":"index_01_l", + "rotation":[ + -0.0033091865479946136, + 0.7071018815040588, + -0.003309202380478382, + 0.7070961594581604 + ], + "translation":[ + 0.004199977032840252, + 0.08823654055595398, + 0.03620496019721031 + ] + }, + { + "name":"middle_04_leaf_l", + "rotation":[ + 2.0489096641540527e-08, + 1, + 6.335320587363621e-14, + 3.6517765238386346e-06 + ], + "translation":[ + 2.193701220676303e-09, + 0.029620492830872536, + 1.1362611473941797e-07 + ] + }, + { + "children":[ + 6 + ], + "name":"middle_03_l", + "rotation":[ + 2.420814304571195e-08, + 1.4173854798182894e-11, + -0.0032189602497965097, + 0.9999948143959045 + ], + "scale":[ + 0.9999998807907104, + 0.9999999403953552, + 1 + ], + "translation":[ + -4.32646629633382e-09, + 0.02931377850472927, + 3.287611605173879e-08 + ] + }, + { + "children":[ + 7 + ], + "name":"middle_02_l", + "rotation":[ + -2.949975197452659e-08, + 1.402399334438087e-07, + 0.0038676888216286898, + 0.9999924898147583 + ], + "translation":[ + 1.6816557035781443e-09, + 0.03642695024609566, + 1.0210540324351314e-07 + ] + }, + { + "children":[ + 8 + ], + "name":"middle_01_l", + "rotation":[ + -0.007979890331625938, + 0.7070646286010742, + -0.007979941554367542, + 0.7070589065551758 + ], + "scale":[ + 1, + 0.9999998807907104, + 1 + ], + "translation":[ + 0.001899929717183113, + 0.08634158223867416, + 0.010671664960682392 + ] + }, + { + "name":"pinky_04_leaf_l", + "rotation":[ + 8.381903171539307e-09, + 1, + 5.647658583201112e-14, + 3.65177675121231e-06 + ], + "translation":[ + -1.317857822868973e-09, + 0.020919334143400192, + -1.727942162688123e-07 + ] + }, + { + "children":[ + 10 + ], + "name":"pinky_03_l", + "rotation":[ + -2.1800540039862426e-08, + 5.25581791629981e-12, + 0.0028988486155867577, + 0.9999958276748657 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + -1.318767317570746e-09, + 0.026631725952029228, + -8.721048061488545e-08 + ] + }, + { + "children":[ + 11 + ], + "name":"pinky_02_l", + "rotation":[ + 1.03155857189563e-08, + 1.4017835781032773e-07, + -0.001705002854578197, + 0.9999985694885254 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + -2.967681211885065e-09, + 0.03083186410367489, + -8.672896001371555e-08 + ] + }, + { + "children":[ + 12 + ], + "name":"pinky_01_l", + "rotation":[ + -0.01044775452464819, + 0.7070325016975403, + -0.010447824373841286, + 0.7070267200469971 + ], + "scale":[ + 0.9999999403953552, + 0.9999997615814209, + 0.9999999403953552 + ], + "translation":[ + 0.003799965837970376, + 0.06994835287332535, + -0.03399413824081421 + ] + }, + { + "name":"ring_04_leaf_l", + "rotation":[ + 2.7474015951156616e-08, + 1, + 1.0721373739979931e-13, + 3.65177675121231e-06 + ], + "translation":[ + 9.5042196335271e-10, + 0.028301579877734184, + -3.474425369631717e-08 + ] + }, + { + "children":[ + 14 + ], + "name":"ring_03_l", + "rotation":[ + 2.6234243222234e-08, + 4.3393351412124304e-11, + -0.0034884933847934008, + 0.9999939203262329 + ], + "translation":[ + 7.703420124016702e-09, + 0.027600184082984924, + -1.1280478418029816e-07 + ] + }, + { + "children":[ + 15 + ], + "name":"ring_02_l", + "rotation":[ + -1.8197205520209536e-08, + 1.4009778226409253e-07, + 0.002474082401022315, + 0.9999969601631165 + ], + "translation":[ + -9.877112461254e-10, + 0.035001225769519806, + -1.5782489981575054e-07 + ] + }, + { + "children":[ + 16 + ], + "name":"ring_01_l", + "rotation":[ + 0.0025809321086853743, + 0.7071049213409424, + 0.0025809479411691427, + 0.707099199295044 + ], + "scale":[ + 0.9999999403953552, + 0.9999997615814209, + 0.9999999403953552 + ], + "translation":[ + 0.0021999571472406387, + 0.08042963594198227, + -0.013825255446135998 + ] + }, + { + "name":"thumb_04_leaf_l", + "rotation":[ + -1.2782692238033633e-08, + 0.48539119958877563, + 2.0375746601075662e-07, + 0.8742970824241638 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + -1.2670352589339018e-07, + 0.03127264976501465, + 3.073364496231079e-08 + ] + }, + { + "children":[ + 18 + ], + "name":"thumb_03_l", + "rotation":[ + -0.0012816648231819272, + 5.811178561998531e-05, + 0.0002541383437346667, + 0.9999991655349731 + ], + "scale":[ + 1, + 1, + 0.9999999403953552 + ], + "translation":[ + 2.2436142899096012e-07, + 0.035620346665382385, + 5.122274160385132e-09 + ] + }, + { + "children":[ + 19 + ], + "name":"thumb_02_l", + "rotation":[ + 0.0019128327257931232, + 0.00019216042710468173, + -0.0004484721284825355, + 0.9999980330467224 + ], + "scale":[ + 1, + 0.9999998211860657, + 0.9999999403953552 + ], + "translation":[ + 1.453081495128572e-07, + 0.03582108020782471, + -1.30385160446167e-08 + ] + }, + { + "children":[ + 20 + ], + "name":"thumb_01_l", + "rotation":[ + 0.263997346162796, + 0.9450139999389648, + 0.1882738322019577, + 0.04250776767730713 + ], + "scale":[ + 1, + 1.0000004768371582, + 1 + ], + "translation":[ + 0.009999980218708515, + -0.0028757674153894186, + 0.029958141967654228 + ] + }, + { + "children":[ + 5, + 9, + 13, + 17, + 21 + ], + "name":"hand_l", + "rotation":[ + -0.02237604185938835, + -2.264418526465306e-06, + -3.032003448311116e-08, + 0.9997496008872986 + ], + "translation":[ + 1.532122695380167e-08, + 0.24930401146411896, + 5.277343007037416e-09 + ] + }, + { + "children":[ + 22 + ], + "name":"lowerarm_l", + "rotation":[ + 0.023802155628800392, + 8.208974031731486e-05, + -1.8556972918304382e-06, + 0.9997166991233826 + ], + "translation":[ + -4.793889729626244e-08, + 0.2403421401977539, + -4.220055416226387e-09 + ] + }, + { + "children":[ + 23 + ], + "name":"upperarm_l", + "rotation":[ + 0.17232586443424225, + 0.6858593225479126, + -0.1717943400144577, + 0.68584805727005 + ], + "scale":[ + 1, + 1, + 1.0000001192092896 + ], + "translation":[ + -0.0016045584343373775, + 0.1410660296678543, + -0.01228591613471508 + ] + }, + { + "children":[ + 24 + ], + "name":"clavicle_l", + "rotation":[ + -0.5471324324607849, + -0.3204275965690613, + -0.39127784967422485, + 0.666988730430603 + ], + "scale":[ + 1, + 0.9999999403953552, + 0.9999999403953552 + ], + "translation":[ + 0.02930000051856041, + 0.13370320200920105, + 0.0448194220662117 + ] + }, + { + "name":"index_04_leaf_r", + "rotation":[ + -8.381903171539307e-09, + -1, + 1.5432005174599583e-14, + 3.6517765238386346e-06 + ], + "translation":[ + -9.076757123693824e-10, + 0.023510519415140152, + -3.8285477899080433e-08 + ] + }, + { + "children":[ + 26 + ], + "name":"index_03_r", + "rotation":[ + 1.0023382124302316e-09, + -7.603918037758783e-13, + 0.00013328436762094498, + 1 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + -4.420144250616431e-10, + 0.027111778035759926, + -3.670398029953503e-08 + ] + }, + { + "children":[ + 27 + ], + "name":"index_02_r", + "rotation":[ + 1.8987577732332284e-08, + -1.4024364247688936e-07, + 0.002140256343409419, + 0.9999977350234985 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + -8.094502845779061e-11, + 0.03171013668179512, + -6.863018597869086e-09 + ] + }, + { + "children":[ + 28 + ], + "name":"index_01_r", + "rotation":[ + -0.0033091865479946136, + -0.7071018815040588, + 0.003309202380478382, + 0.7070961594581604 + ], + "translation":[ + -0.004199977032840252, + 0.08823654055595398, + 0.03620496019721031 + ] + }, + { + "name":"middle_04_leaf_r", + "rotation":[ + 2.0489096641540527e-08, + -1, + -6.335320587363621e-14, + 3.6517765238386346e-06 + ], + "translation":[ + -2.193701220676303e-09, + 0.029620492830872536, + 1.1362611473941797e-07 + ] + }, + { + "children":[ + 30 + ], + "name":"middle_03_r", + "rotation":[ + 2.420814304571195e-08, + -1.4173854798182894e-11, + 0.0032189602497965097, + 0.9999948143959045 + ], + "scale":[ + 0.9999998807907104, + 0.9999999403953552, + 1 + ], + "translation":[ + 4.32646629633382e-09, + 0.02931377850472927, + 3.287611605173879e-08 + ] + }, + { + "children":[ + 31 + ], + "name":"middle_02_r", + "rotation":[ + -2.949975197452659e-08, + -1.402399334438087e-07, + -0.0038676888216286898, + 0.9999924898147583 + ], + "translation":[ + -1.6816557035781443e-09, + 0.03642695024609566, + 1.0210540324351314e-07 + ] + }, + { + "children":[ + 32 + ], + "name":"middle_01_r", + "rotation":[ + -0.007979890331625938, + -0.7070646286010742, + 0.007979941554367542, + 0.7070589065551758 + ], + "scale":[ + 1, + 0.9999998807907104, + 1 + ], + "translation":[ + -0.001899929717183113, + 0.08634158223867416, + 0.010671664960682392 + ] + }, + { + "name":"pinky_04_leaf_r", + "rotation":[ + 8.381903171539307e-09, + -1, + -5.647658583201112e-14, + 3.65177675121231e-06 + ], + "translation":[ + 1.317857822868973e-09, + 0.020919334143400192, + -1.727942162688123e-07 + ] + }, + { + "children":[ + 34 + ], + "name":"pinky_03_r", + "rotation":[ + -2.1800540039862426e-08, + -5.25581791629981e-12, + -0.0028988486155867577, + 0.9999958276748657 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 1.318767317570746e-09, + 0.026631725952029228, + -8.721048061488545e-08 + ] + }, + { + "children":[ + 35 + ], + "name":"pinky_02_r", + "rotation":[ + 1.03155857189563e-08, + -1.4017835781032773e-07, + 0.001705002854578197, + 0.9999985694885254 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + 2.967681211885065e-09, + 0.03083186410367489, + -8.672896001371555e-08 + ] + }, + { + "children":[ + 36 + ], + "name":"pinky_01_r", + "rotation":[ + -0.01044775452464819, + -0.7070325016975403, + 0.010447824373841286, + 0.7070267200469971 + ], + "scale":[ + 0.9999999403953552, + 0.9999997615814209, + 0.9999999403953552 + ], + "translation":[ + -0.003799965837970376, + 0.06994835287332535, + -0.03399413824081421 + ] + }, + { + "name":"ring_04_leaf_r", + "rotation":[ + 2.7474015951156616e-08, + -1, + -1.0721373739979931e-13, + 3.65177675121231e-06 + ], + "translation":[ + -9.5042196335271e-10, + 0.028301579877734184, + -3.474425369631717e-08 + ] + }, + { + "children":[ + 38 + ], + "name":"ring_03_r", + "rotation":[ + 2.6234243222234e-08, + -4.3393351412124304e-11, + 0.0034884933847934008, + 0.9999939203262329 + ], + "translation":[ + -7.703420124016702e-09, + 0.027600184082984924, + -1.1280478418029816e-07 + ] + }, + { + "children":[ + 39 + ], + "name":"ring_02_r", + "rotation":[ + -1.8197205520209536e-08, + -1.4009778226409253e-07, + -0.002474082401022315, + 0.9999969601631165 + ], + "translation":[ + 9.877112461254e-10, + 0.035001225769519806, + -1.5782489981575054e-07 + ] + }, + { + "children":[ + 40 + ], + "name":"ring_01_r", + "rotation":[ + 0.0025809321086853743, + -0.7071049213409424, + -0.0025809479411691427, + 0.707099199295044 + ], + "scale":[ + 0.9999999403953552, + 0.9999997615814209, + 0.9999999403953552 + ], + "translation":[ + -0.0021999571472406387, + 0.08042963594198227, + -0.013825255446135998 + ] + }, + { + "name":"thumb_04_leaf_r", + "rotation":[ + -2.5565388028780944e-08, + -0.48539119958877563, + -1.9393742434203887e-07, + 0.8742970824241638 + ], + "scale":[ + 0.9999998807907104, + 0.9999999403953552, + 0.9999999403953552 + ], + "translation":[ + 1.2622331269085407e-07, + 0.031272709369659424, + 3.073364496231079e-08 + ] + }, + { + "children":[ + 42 + ], + "name":"thumb_03_r", + "rotation":[ + -0.0012816853122785687, + -5.809385038446635e-05, + -0.00025414914125576615, + 0.9999991655349731 + ], + "scale":[ + 1.0000001192092896, + 1.0000001192092896, + 1 + ], + "translation":[ + -1.0542134987190366e-07, + 0.03562036156654358, + -8.847564458847046e-09 + ] + }, + { + "children":[ + 43 + ], + "name":"thumb_02_r", + "rotation":[ + 0.001912830863147974, + -0.00019218510715290904, + 0.0004484682867769152, + 0.9999980330467224 + ], + "scale":[ + 1, + 0.9999998211860657, + 0.9999999403953552 + ], + "translation":[ + -1.453081495128572e-07, + 0.03582108020782471, + -1.30385160446167e-08 + ] + }, + { + "children":[ + 44 + ], + "name":"thumb_01_r", + "rotation":[ + 0.263997346162796, + -0.9450139999389648, + -0.1882738322019577, + 0.04250776767730713 + ], + "scale":[ + 1, + 1.0000004768371582, + 1 + ], + "translation":[ + -0.009999980218708515, + -0.0028757674153894186, + 0.029958141967654228 + ] + }, + { + "children":[ + 29, + 33, + 37, + 41, + 45 + ], + "name":"hand_r", + "rotation":[ + -0.02237604185938835, + 2.264418526465306e-06, + 3.032003448311116e-08, + 0.9997496008872986 + ], + "translation":[ + -1.532122695380167e-08, + 0.24930401146411896, + 5.277343007037416e-09 + ] + }, + { + "children":[ + 46 + ], + "name":"lowerarm_r", + "rotation":[ + 0.023802155628800392, + -8.208974031731486e-05, + 1.8556972918304382e-06, + 0.9997166991233826 + ], + "translation":[ + 4.793889729626244e-08, + 0.2403421401977539, + -4.220055416226387e-09 + ] + }, + { + "children":[ + 47 + ], + "name":"upperarm_r", + "rotation":[ + 0.17232586443424225, + -0.6858593225479126, + 0.1717943400144577, + 0.68584805727005 + ], + "scale":[ + 1, + 1, + 1.0000001192092896 + ], + "translation":[ + 0.0016045584343373775, + 0.1410660296678543, + -0.01228591613471508 + ] + }, + { + "children":[ + 48 + ], + "name":"clavicle_r", + "rotation":[ + -0.5471324324607849, + 0.3204275965690613, + 0.39127784967422485, + 0.666988730430603 + ], + "scale":[ + 1, + 0.9999999403953552, + 0.9999999403953552 + ], + "translation":[ + -0.02930000051856041, + 0.13370320200920105, + 0.0448194220662117 + ] + }, + { + "children":[ + 1, + 25, + 49 + ], + "name":"spine_03", + "rotation":[ + -0.10099761933088303, + 4.5928396448426806e-14, + -4.5242200827702583e-13, + 0.9948866963386536 + ], + "scale":[ + 1, + 1, + 0.9999999403953552 + ], + "translation":[ + 4.6735704609246064e-20, + 0.12640145421028137, + 3.4924596548080444e-10 + ] + }, + { + "children":[ + 50 + ], + "name":"spine_02", + "rotation":[ + -0.055728573352098465, + -4.992229150957428e-05, + -2.7864282401424134e-06, + 0.998445987701416 + ], + "scale":[ + 1, + 0.9999998211860657, + 0.9999998807907104 + ], + "translation":[ + -4.263256414560601e-13, + 0.11034487932920456, + 8.381903171539307e-09 + ] + }, + { + "children":[ + 51 + ], + "name":"spine_01", + "rotation":[ + -0.06393160670995712, + 4.989771332475357e-05, + -3.19658010994317e-06, + 0.9979543089866638 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + 0, + 0.12655510008335114, + -9.313225746154785e-10 + ] + }, + { + "name":"ball_leaf_l", + "rotation":[ + 0, + 0.00017269056115765125, + 5.421010862427522e-20, + 1 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 5.525180313270539e-10, + 0.06809987872838974, + -1.204170985147357e-09 + ] + }, + { + "children":[ + 53 + ], + "name":"ball_l", + "rotation":[ + -3.296312570455484e-05, + 0.9816133975982666, + -0.1908797174692154, + 0.00016951537691056728 + ], + "scale":[ + 1, + 1.0000001192092896, + 0.9999998807907104 + ], + "translation":[ + 1.4901161193847656e-08, + 0.14916980266571045, + -6.51925802230835e-09 + ] + }, + { + "children":[ + 54 + ], + "name":"foot_l", + "rotation":[ + -0.5978578329086304, + 0, + 0, + 0.8016021847724915 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + -7.450580596923828e-09, + 0.4661003053188324, + 2.7939677238464355e-09 + ] + }, + { + "children":[ + 55 + ], + "name":"calf_l", + "rotation":[ + 0.0712229460477829, + 0, + 0, + 0.9974604249000549 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + -7.450580596923828e-09, + 0.4098641872406006, + 1.3969838619232178e-09 + ] + }, + { + "children":[ + 56 + ], + "name":"thigh_l", + "rotation":[ + 0.9893749952316284, + 0, + 0, + 0.1453862488269806 + ], + "scale":[ + 1, + 1, + 1.0000014305114746 + ], + "translation":[ + 0.11140000075101852, + 0.010460092686116695, + -0.008893024176359177 + ] + }, + { + "name":"ball_leaf_r", + "rotation":[ + 0, + 0.00017269056115765125, + 5.421010862427522e-20, + 1 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 5.525180313270539e-10, + 0.06809987872838974, + -1.5897967386990786e-09 + ] + }, + { + "children":[ + 58 + ], + "name":"ball_r", + "rotation":[ + -3.296312570455484e-05, + 0.9816133975982666, + -0.1908797174692154, + 0.00016951537691056728 + ], + "scale":[ + 1, + 1.0000001192092896, + 0.9999998807907104 + ], + "translation":[ + -1.4901161193847656e-08, + 0.14916980266571045, + -6.51925802230835e-09 + ] + }, + { + "children":[ + 59 + ], + "name":"foot_r", + "rotation":[ + -0.5978578329086304, + 0, + 0, + 0.8016021847724915 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 7.450580596923828e-09, + 0.4661003053188324, + 2.7939677238464355e-09 + ] + }, + { + "children":[ + 60 + ], + "name":"calf_r", + "rotation":[ + 0.0712229460477829, + 0, + 0, + 0.9974604249000549 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + 7.450580596923828e-09, + 0.4098641872406006, + 1.3969838619232178e-09 + ] + }, + { + "children":[ + 61 + ], + "name":"thigh_r", + "rotation":[ + 0.9893749952316284, + 0, + 0, + 0.1453862488269806 + ], + "scale":[ + 1, + 1, + 1.0000014305114746 + ], + "translation":[ + -0.11140000075101852, + 0.010460092686116695, + -0.008893024176359177 + ] + }, + { + "children":[ + 52, + 57, + 62 + ], + "name":"pelvis", + "rotation":[ + 0.7879695892333984, + 0, + 0, + 0.6157141923904419 + ], + "translation":[ + 0, + 0.045700013637542725, + 0.9318000078201294 + ] + }, + { + "children":[ + 63 + ], + "name":"root", + "rotation":[ + -0.7071067690849304, + 0, + 0, + 0.7071067690849304 + ] + }, + { + "mesh":0, + "name":"Female_Peasant_Body", + "skin":0 + }, + { + "children":[ + 65, + 64 + ], + "name":"Armature" + } + ], + "animations":[ + { + "channels":[ + { + "sampler":0, + "target":{ + "node":64, + "path":"translation" + } + }, + { + "sampler":1, + "target":{ + "node":64, + "path":"rotation" + } + }, + { + "sampler":2, + "target":{ + "node":64, + "path":"scale" + } + }, + { + "sampler":3, + "target":{ + "node":63, + "path":"translation" + } + }, + { + "sampler":4, + "target":{ + "node":63, + "path":"rotation" + } + }, + { + "sampler":5, + "target":{ + "node":63, + "path":"scale" + } + }, + { + "sampler":6, + "target":{ + "node":52, + "path":"translation" + } + }, + { + "sampler":7, + "target":{ + "node":52, + "path":"rotation" + } + }, + { + "sampler":8, + "target":{ + "node":52, + "path":"scale" + } + }, + { + "sampler":9, + "target":{ + "node":51, + "path":"translation" + } + }, + { + "sampler":10, + "target":{ + "node":51, + "path":"rotation" + } + }, + { + "sampler":11, + "target":{ + "node":51, + "path":"scale" + } + }, + { + "sampler":12, + "target":{ + "node":50, + "path":"translation" + } + }, + { + "sampler":13, + "target":{ + "node":50, + "path":"rotation" + } + }, + { + "sampler":14, + "target":{ + "node":50, + "path":"scale" + } + }, + { + "sampler":15, + "target":{ + "node":1, + "path":"translation" + } + }, + { + "sampler":16, + "target":{ + "node":1, + "path":"rotation" + } + }, + { + "sampler":17, + "target":{ + "node":1, + "path":"scale" + } + }, + { + "sampler":18, + "target":{ + "node":0, + "path":"translation" + } + }, + { + "sampler":19, + "target":{ + "node":0, + "path":"rotation" + } + }, + { + "sampler":20, + "target":{ + "node":0, + "path":"scale" + } + }, + { + "sampler":21, + "target":{ + "node":25, + "path":"translation" + } + }, + { + "sampler":22, + "target":{ + "node":25, + "path":"rotation" + } + }, + { + "sampler":23, + "target":{ + "node":25, + "path":"scale" + } + }, + { + "sampler":24, + "target":{ + "node":24, + "path":"translation" + } + }, + { + "sampler":25, + "target":{ + "node":24, + "path":"rotation" + } + }, + { + "sampler":26, + "target":{ + "node":24, + "path":"scale" + } + }, + { + "sampler":27, + "target":{ + "node":23, + "path":"translation" + } + }, + { + "sampler":28, + "target":{ + "node":23, + "path":"rotation" + } + }, + { + "sampler":29, + "target":{ + "node":23, + "path":"scale" + } + }, + { + "sampler":30, + "target":{ + "node":22, + "path":"translation" + } + }, + { + "sampler":31, + "target":{ + "node":22, + "path":"rotation" + } + }, + { + "sampler":32, + "target":{ + "node":22, + "path":"scale" + } + }, + { + "sampler":33, + "target":{ + "node":5, + "path":"translation" + } + }, + { + "sampler":34, + "target":{ + "node":5, + "path":"rotation" + } + }, + { + "sampler":35, + "target":{ + "node":5, + "path":"scale" + } + }, + { + "sampler":36, + "target":{ + "node":4, + "path":"translation" + } + }, + { + "sampler":37, + "target":{ + "node":4, + "path":"rotation" + } + }, + { + "sampler":38, + "target":{ + "node":4, + "path":"scale" + } + }, + { + "sampler":39, + "target":{ + "node":3, + "path":"translation" + } + }, + { + "sampler":40, + "target":{ + "node":3, + "path":"rotation" + } + }, + { + "sampler":41, + "target":{ + "node":3, + "path":"scale" + } + }, + { + "sampler":42, + "target":{ + "node":2, + "path":"translation" + } + }, + { + "sampler":43, + "target":{ + "node":2, + "path":"rotation" + } + }, + { + "sampler":44, + "target":{ + "node":2, + "path":"scale" + } + }, + { + "sampler":45, + "target":{ + "node":9, + "path":"translation" + } + }, + { + "sampler":46, + "target":{ + "node":9, + "path":"rotation" + } + }, + { + "sampler":47, + "target":{ + "node":9, + "path":"scale" + } + }, + { + "sampler":48, + "target":{ + "node":8, + "path":"translation" + } + }, + { + "sampler":49, + "target":{ + "node":8, + "path":"rotation" + } + }, + { + "sampler":50, + "target":{ + "node":8, + "path":"scale" + } + }, + { + "sampler":51, + "target":{ + "node":7, + "path":"translation" + } + }, + { + "sampler":52, + "target":{ + "node":7, + "path":"rotation" + } + }, + { + "sampler":53, + "target":{ + "node":7, + "path":"scale" + } + }, + { + "sampler":54, + "target":{ + "node":6, + "path":"translation" + } + }, + { + "sampler":55, + "target":{ + "node":6, + "path":"rotation" + } + }, + { + "sampler":56, + "target":{ + "node":6, + "path":"scale" + } + }, + { + "sampler":57, + "target":{ + "node":13, + "path":"translation" + } + }, + { + "sampler":58, + "target":{ + "node":13, + "path":"rotation" + } + }, + { + "sampler":59, + "target":{ + "node":13, + "path":"scale" + } + }, + { + "sampler":60, + "target":{ + "node":12, + "path":"translation" + } + }, + { + "sampler":61, + "target":{ + "node":12, + "path":"rotation" + } + }, + { + "sampler":62, + "target":{ + "node":12, + "path":"scale" + } + }, + { + "sampler":63, + "target":{ + "node":11, + "path":"translation" + } + }, + { + "sampler":64, + "target":{ + "node":11, + "path":"rotation" + } + }, + { + "sampler":65, + "target":{ + "node":11, + "path":"scale" + } + }, + { + "sampler":66, + "target":{ + "node":10, + "path":"translation" + } + }, + { + "sampler":67, + "target":{ + "node":10, + "path":"rotation" + } + }, + { + "sampler":68, + "target":{ + "node":10, + "path":"scale" + } + }, + { + "sampler":69, + "target":{ + "node":17, + "path":"translation" + } + }, + { + "sampler":70, + "target":{ + "node":17, + "path":"rotation" + } + }, + { + "sampler":71, + "target":{ + "node":17, + "path":"scale" + } + }, + { + "sampler":72, + "target":{ + "node":16, + "path":"translation" + } + }, + { + "sampler":73, + "target":{ + "node":16, + "path":"rotation" + } + }, + { + "sampler":74, + "target":{ + "node":16, + "path":"scale" + } + }, + { + "sampler":75, + "target":{ + "node":15, + "path":"translation" + } + }, + { + "sampler":76, + "target":{ + "node":15, + "path":"rotation" + } + }, + { + "sampler":77, + "target":{ + "node":15, + "path":"scale" + } + }, + { + "sampler":78, + "target":{ + "node":14, + "path":"translation" + } + }, + { + "sampler":79, + "target":{ + "node":14, + "path":"rotation" + } + }, + { + "sampler":80, + "target":{ + "node":14, + "path":"scale" + } + }, + { + "sampler":81, + "target":{ + "node":21, + "path":"translation" + } + }, + { + "sampler":82, + "target":{ + "node":21, + "path":"rotation" + } + }, + { + "sampler":83, + "target":{ + "node":21, + "path":"scale" + } + }, + { + "sampler":84, + "target":{ + "node":20, + "path":"translation" + } + }, + { + "sampler":85, + "target":{ + "node":20, + "path":"rotation" + } + }, + { + "sampler":86, + "target":{ + "node":20, + "path":"scale" + } + }, + { + "sampler":87, + "target":{ + "node":19, + "path":"translation" + } + }, + { + "sampler":88, + "target":{ + "node":19, + "path":"rotation" + } + }, + { + "sampler":89, + "target":{ + "node":19, + "path":"scale" + } + }, + { + "sampler":90, + "target":{ + "node":18, + "path":"translation" + } + }, + { + "sampler":91, + "target":{ + "node":18, + "path":"rotation" + } + }, + { + "sampler":92, + "target":{ + "node":18, + "path":"scale" + } + }, + { + "sampler":93, + "target":{ + "node":49, + "path":"translation" + } + }, + { + "sampler":94, + "target":{ + "node":49, + "path":"rotation" + } + }, + { + "sampler":95, + "target":{ + "node":49, + "path":"scale" + } + }, + { + "sampler":96, + "target":{ + "node":48, + "path":"translation" + } + }, + { + "sampler":97, + "target":{ + "node":48, + "path":"rotation" + } + }, + { + "sampler":98, + "target":{ + "node":48, + "path":"scale" + } + }, + { + "sampler":99, + "target":{ + "node":47, + "path":"translation" + } + }, + { + "sampler":100, + "target":{ + "node":47, + "path":"rotation" + } + }, + { + "sampler":101, + "target":{ + "node":47, + "path":"scale" + } + }, + { + "sampler":102, + "target":{ + "node":46, + "path":"translation" + } + }, + { + "sampler":103, + "target":{ + "node":46, + "path":"rotation" + } + }, + { + "sampler":104, + "target":{ + "node":46, + "path":"scale" + } + }, + { + "sampler":105, + "target":{ + "node":29, + "path":"translation" + } + }, + { + "sampler":106, + "target":{ + "node":29, + "path":"rotation" + } + }, + { + "sampler":107, + "target":{ + "node":29, + "path":"scale" + } + }, + { + "sampler":108, + "target":{ + "node":28, + "path":"translation" + } + }, + { + "sampler":109, + "target":{ + "node":28, + "path":"rotation" + } + }, + { + "sampler":110, + "target":{ + "node":28, + "path":"scale" + } + }, + { + "sampler":111, + "target":{ + "node":27, + "path":"translation" + } + }, + { + "sampler":112, + "target":{ + "node":27, + "path":"rotation" + } + }, + { + "sampler":113, + "target":{ + "node":27, + "path":"scale" + } + }, + { + "sampler":114, + "target":{ + "node":26, + "path":"translation" + } + }, + { + "sampler":115, + "target":{ + "node":26, + "path":"rotation" + } + }, + { + "sampler":116, + "target":{ + "node":26, + "path":"scale" + } + }, + { + "sampler":117, + "target":{ + "node":33, + "path":"translation" + } + }, + { + "sampler":118, + "target":{ + "node":33, + "path":"rotation" + } + }, + { + "sampler":119, + "target":{ + "node":33, + "path":"scale" + } + }, + { + "sampler":120, + "target":{ + "node":32, + "path":"translation" + } + }, + { + "sampler":121, + "target":{ + "node":32, + "path":"rotation" + } + }, + { + "sampler":122, + "target":{ + "node":32, + "path":"scale" + } + }, + { + "sampler":123, + "target":{ + "node":31, + "path":"translation" + } + }, + { + "sampler":124, + "target":{ + "node":31, + "path":"rotation" + } + }, + { + "sampler":125, + "target":{ + "node":31, + "path":"scale" + } + }, + { + "sampler":126, + "target":{ + "node":30, + "path":"translation" + } + }, + { + "sampler":127, + "target":{ + "node":30, + "path":"rotation" + } + }, + { + "sampler":128, + "target":{ + "node":30, + "path":"scale" + } + }, + { + "sampler":129, + "target":{ + "node":37, + "path":"translation" + } + }, + { + "sampler":130, + "target":{ + "node":37, + "path":"rotation" + } + }, + { + "sampler":131, + "target":{ + "node":37, + "path":"scale" + } + }, + { + "sampler":132, + "target":{ + "node":36, + "path":"translation" + } + }, + { + "sampler":133, + "target":{ + "node":36, + "path":"rotation" + } + }, + { + "sampler":134, + "target":{ + "node":36, + "path":"scale" + } + }, + { + "sampler":135, + "target":{ + "node":35, + "path":"translation" + } + }, + { + "sampler":136, + "target":{ + "node":35, + "path":"rotation" + } + }, + { + "sampler":137, + "target":{ + "node":35, + "path":"scale" + } + }, + { + "sampler":138, + "target":{ + "node":34, + "path":"translation" + } + }, + { + "sampler":139, + "target":{ + "node":34, + "path":"rotation" + } + }, + { + "sampler":140, + "target":{ + "node":34, + "path":"scale" + } + }, + { + "sampler":141, + "target":{ + "node":41, + "path":"translation" + } + }, + { + "sampler":142, + "target":{ + "node":41, + "path":"rotation" + } + }, + { + "sampler":143, + "target":{ + "node":41, + "path":"scale" + } + }, + { + "sampler":144, + "target":{ + "node":40, + "path":"translation" + } + }, + { + "sampler":145, + "target":{ + "node":40, + "path":"rotation" + } + }, + { + "sampler":146, + "target":{ + "node":40, + "path":"scale" + } + }, + { + "sampler":147, + "target":{ + "node":39, + "path":"translation" + } + }, + { + "sampler":148, + "target":{ + "node":39, + "path":"rotation" + } + }, + { + "sampler":149, + "target":{ + "node":39, + "path":"scale" + } + }, + { + "sampler":150, + "target":{ + "node":38, + "path":"translation" + } + }, + { + "sampler":151, + "target":{ + "node":38, + "path":"rotation" + } + }, + { + "sampler":152, + "target":{ + "node":38, + "path":"scale" + } + }, + { + "sampler":153, + "target":{ + "node":45, + "path":"translation" + } + }, + { + "sampler":154, + "target":{ + "node":45, + "path":"rotation" + } + }, + { + "sampler":155, + "target":{ + "node":45, + "path":"scale" + } + }, + { + "sampler":156, + "target":{ + "node":44, + "path":"translation" + } + }, + { + "sampler":157, + "target":{ + "node":44, + "path":"rotation" + } + }, + { + "sampler":158, + "target":{ + "node":44, + "path":"scale" + } + }, + { + "sampler":159, + "target":{ + "node":43, + "path":"translation" + } + }, + { + "sampler":160, + "target":{ + "node":43, + "path":"rotation" + } + }, + { + "sampler":161, + "target":{ + "node":43, + "path":"scale" + } + }, + { + "sampler":162, + "target":{ + "node":42, + "path":"translation" + } + }, + { + "sampler":163, + "target":{ + "node":42, + "path":"rotation" + } + }, + { + "sampler":164, + "target":{ + "node":42, + "path":"scale" + } + }, + { + "sampler":165, + "target":{ + "node":57, + "path":"translation" + } + }, + { + "sampler":166, + "target":{ + "node":57, + "path":"rotation" + } + }, + { + "sampler":167, + "target":{ + "node":57, + "path":"scale" + } + }, + { + "sampler":168, + "target":{ + "node":56, + "path":"translation" + } + }, + { + "sampler":169, + "target":{ + "node":56, + "path":"rotation" + } + }, + { + "sampler":170, + "target":{ + "node":56, + "path":"scale" + } + }, + { + "sampler":171, + "target":{ + "node":55, + "path":"translation" + } + }, + { + "sampler":172, + "target":{ + "node":55, + "path":"rotation" + } + }, + { + "sampler":173, + "target":{ + "node":55, + "path":"scale" + } + }, + { + "sampler":174, + "target":{ + "node":54, + "path":"translation" + } + }, + { + "sampler":175, + "target":{ + "node":54, + "path":"rotation" + } + }, + { + "sampler":176, + "target":{ + "node":54, + "path":"scale" + } + }, + { + "sampler":177, + "target":{ + "node":53, + "path":"translation" + } + }, + { + "sampler":178, + "target":{ + "node":53, + "path":"rotation" + } + }, + { + "sampler":179, + "target":{ + "node":53, + "path":"scale" + } + }, + { + "sampler":180, + "target":{ + "node":62, + "path":"translation" + } + }, + { + "sampler":181, + "target":{ + "node":62, + "path":"rotation" + } + }, + { + "sampler":182, + "target":{ + "node":62, + "path":"scale" + } + }, + { + "sampler":183, + "target":{ + "node":61, + "path":"translation" + } + }, + { + "sampler":184, + "target":{ + "node":61, + "path":"rotation" + } + }, + { + "sampler":185, + "target":{ + "node":61, + "path":"scale" + } + }, + { + "sampler":186, + "target":{ + "node":60, + "path":"translation" + } + }, + { + "sampler":187, + "target":{ + "node":60, + "path":"rotation" + } + }, + { + "sampler":188, + "target":{ + "node":60, + "path":"scale" + } + }, + { + "sampler":189, + "target":{ + "node":59, + "path":"translation" + } + }, + { + "sampler":190, + "target":{ + "node":59, + "path":"rotation" + } + }, + { + "sampler":191, + "target":{ + "node":59, + "path":"scale" + } + }, + { + "sampler":192, + "target":{ + "node":58, + "path":"translation" + } + }, + { + "sampler":193, + "target":{ + "node":58, + "path":"rotation" + } + }, + { + "sampler":194, + "target":{ + "node":58, + "path":"scale" + } + } + ], + "name":"Jog_Fwd_Loop", + "samplers":[ + { + "input":9, + "interpolation":"LINEAR", + "output":10 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":11 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":12 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":13 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":14 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":15 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":16 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":17 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":18 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":19 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":20 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":21 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":22 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":23 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":24 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":25 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":26 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":27 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":28 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":29 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":30 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":31 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":32 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":33 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":34 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":35 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":36 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":37 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":38 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":39 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":40 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":41 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":42 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":43 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":44 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":45 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":46 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":47 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":48 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":49 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":50 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":51 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":52 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":53 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":54 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":55 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":56 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":57 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":58 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":59 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":60 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":61 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":62 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":63 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":64 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":65 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":66 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":67 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":68 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":69 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":70 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":71 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":72 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":73 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":74 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":75 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":76 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":77 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":78 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":79 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":80 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":81 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":82 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":83 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":84 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":85 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":86 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":87 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":88 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":89 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":90 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":91 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":92 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":93 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":94 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":95 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":96 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":97 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":98 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":99 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":100 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":101 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":102 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":103 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":104 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":105 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":106 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":107 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":108 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":109 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":110 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":111 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":112 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":113 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":114 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":115 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":116 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":117 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":118 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":119 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":120 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":121 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":122 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":123 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":124 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":125 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":126 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":127 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":128 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":129 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":130 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":131 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":132 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":133 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":134 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":135 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":136 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":137 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":138 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":139 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":140 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":141 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":142 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":143 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":144 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":145 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":146 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":147 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":148 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":149 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":150 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":151 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":152 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":153 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":154 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":155 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":156 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":157 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":158 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":159 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":160 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":161 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":162 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":163 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":164 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":165 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":166 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":167 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":168 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":169 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":170 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":171 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":172 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":173 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":174 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":175 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":176 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":177 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":178 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":179 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":180 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":181 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":182 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":183 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":184 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":185 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":186 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":187 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":188 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":189 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":190 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":191 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":192 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":193 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":194 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":195 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":196 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":197 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":198 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":199 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":200 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":201 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":202 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":203 + }, + { + "input":9, + "interpolation":"LINEAR", + "output":204 + } + ] + } + ], + "materials":[ + { + "doubleSided":true, + "name":"MI_Peasant", + "normalTexture":{ + "index":0 + }, + "pbrMetallicRoughness":{ + "baseColorTexture":{ + "index":1 + }, + "metallicRoughnessTexture":{ + "index":2 + } + } + } + ], + "meshes":[ + { + "name":"Female_Peasant_Body", + "primitives":[ + { + "attributes":{ + "POSITION":0, + "NORMAL":1, + "TEXCOORD_0":2, + "COLOR_0":3, + "COLOR_1":4, + "JOINTS_0":5, + "WEIGHTS_0":6 + }, + "indices":7, + "material":0 + } + ] + } + ], + "textures":[ + { + "sampler":0, + "source":0 + }, + { + "sampler":0, + "source":1 + }, + { + "sampler":0, + "source":2 + } + ], + "images":[ + { + "mimeType":"image/png", + "name":"T_Peasant_Normal", + "uri":"T_Peasant_Normal.png" + }, + { + "mimeType":"image/png", + "name":"T_Peasant_BaseColor", + "uri":"T_Peasant_BaseColor.png" + }, + { + "mimeType":"image/png", + "name":"T_Peasant_ORM", + "uri":"T_Peasant_ORM.png" + } + ], + "skins":[ + { + "inverseBindMatrices":8, + "joints":[ + 64, + 63, + 52, + 51, + 50, + 1, + 0, + 25, + 24, + 23, + 22, + 5, + 4, + 3, + 2, + 9, + 8, + 7, + 6, + 13, + 12, + 11, + 10, + 17, + 16, + 15, + 14, + 21, + 20, + 19, + 18, + 49, + 48, + 47, + 46, + 29, + 28, + 27, + 26, + 33, + 32, + 31, + 30, + 37, + 36, + 35, + 34, + 41, + 40, + 39, + 38, + 45, + 44, + 43, + 42, + 57, + 56, + 55, + 54, + 53, + 62, + 61, + 60, + 59, + 58 + ], + "name":"Armature" + } + ], + "accessors":[ + { + "bufferView":0, + "componentType":5126, + "count":1730, + "max":[ + 0.1719590276479721, + 1.5184329748153687, + 0.13477008044719696 + ], + "min":[ + -0.1719590276479721, + 0.9879093766212463, + -0.14160048961639404 + ], + "type":"VEC3" + }, + { + "bufferView":1, + "componentType":5126, + "count":1730, + "type":"VEC3" + }, + { + "bufferView":2, + "componentType":5126, + "count":1730, + "type":"VEC2" + }, + { + "bufferView":3, + "componentType":5121, + "count":1730, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":4, + "componentType":5123, + "count":1730, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":5, + "componentType":5121, + "count":1730, + "type":"VEC4" + }, + { + "bufferView":6, + "componentType":5126, + "count":1730, + "type":"VEC4" + }, + { + "bufferView":7, + "componentType":5123, + "count":6564, + "type":"SCALAR" + }, + { + "bufferView":8, + "componentType":5126, + "count":65, + "type":"MAT4" + }, + { + "bufferView":9, + "componentType":5126, + "count":29, + "max":[ + 1.1666666666666667 + ], + "min":[ + 0 + ], + "type":"SCALAR" + }, + { + "bufferView":10, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":11, + "componentType":5126, + "count":29, + "type":"VEC4" + }, + { + "bufferView":12, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":13, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":14, + "componentType":5126, + "count":29, + "type":"VEC4" + }, + { + "bufferView":15, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":16, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":17, + "componentType":5126, + "count":29, + "type":"VEC4" + }, + { + "bufferView":18, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":19, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":20, + "componentType":5126, + "count":29, + "type":"VEC4" + }, + { + "bufferView":21, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":22, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":23, + "componentType":5126, + "count":29, + "type":"VEC4" + }, + { + "bufferView":24, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":25, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":26, + "componentType":5126, + "count":29, + "type":"VEC4" + }, + { + "bufferView":27, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":28, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":29, + "componentType":5126, + "count":29, + "type":"VEC4" + }, + { + "bufferView":30, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":31, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":32, + "componentType":5126, + "count":29, + "type":"VEC4" + }, + { + "bufferView":33, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":34, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":35, + "componentType":5126, + "count":29, + "type":"VEC4" + }, + { + "bufferView":36, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":37, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":38, + "componentType":5126, + "count":29, + "type":"VEC4" + }, + { + "bufferView":39, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":40, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":41, + "componentType":5126, + "count":29, + "type":"VEC4" + }, + { + "bufferView":42, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":43, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":44, + "componentType":5126, + "count":29, + "type":"VEC4" + }, + { + "bufferView":45, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":46, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":47, + "componentType":5126, + "count":29, + "type":"VEC4" + }, + { + "bufferView":48, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":49, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":50, + "componentType":5126, + "count":29, + "type":"VEC4" + }, + { + "bufferView":51, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":52, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":53, + "componentType":5126, + "count":29, + "type":"VEC4" + }, + { + "bufferView":54, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":55, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":56, + "componentType":5126, + "count":29, + "type":"VEC4" + }, + { + "bufferView":57, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":58, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":59, + "componentType":5126, + "count":29, + "type":"VEC4" + }, + { + "bufferView":60, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":61, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":62, + "componentType":5126, + "count":29, + "type":"VEC4" + }, + { + "bufferView":63, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":64, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":65, + "componentType":5126, + "count":29, + "type":"VEC4" + }, + { + "bufferView":66, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":67, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":68, + "componentType":5126, + "count":29, + "type":"VEC4" + }, + { + "bufferView":69, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":70, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":71, + "componentType":5126, + "count":29, + "type":"VEC4" + }, + { + "bufferView":72, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":73, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":74, + "componentType":5126, + "count":29, + "type":"VEC4" + }, + { + "bufferView":75, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":76, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":77, + "componentType":5126, + "count":29, + "type":"VEC4" + }, + { + "bufferView":78, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":79, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":80, + "componentType":5126, + "count":29, + "type":"VEC4" + }, + { + "bufferView":81, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":82, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":83, + "componentType":5126, + "count":29, + "type":"VEC4" + }, + { + "bufferView":84, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":85, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":86, + "componentType":5126, + "count":29, + "type":"VEC4" + }, + { + "bufferView":87, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":88, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":89, + "componentType":5126, + "count":29, + "type":"VEC4" + }, + { + "bufferView":90, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":91, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":92, + "componentType":5126, + "count":29, + "type":"VEC4" + }, + { + "bufferView":93, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":94, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":95, + "componentType":5126, + "count":29, + "type":"VEC4" + }, + { + "bufferView":96, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":97, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":98, + "componentType":5126, + "count":29, + "type":"VEC4" + }, + { + "bufferView":99, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":100, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":101, + "componentType":5126, + "count":29, + "type":"VEC4" + }, + { + "bufferView":102, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":103, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":104, + "componentType":5126, + "count":29, + "type":"VEC4" + }, + { + "bufferView":105, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":106, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":107, + "componentType":5126, + "count":29, + "type":"VEC4" + }, + { + "bufferView":108, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":109, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":110, + "componentType":5126, + "count":29, + "type":"VEC4" + }, + { + "bufferView":111, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":112, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":113, + "componentType":5126, + "count":29, + "type":"VEC4" + }, + { + "bufferView":114, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":115, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":116, + "componentType":5126, + "count":29, + "type":"VEC4" + }, + { + "bufferView":117, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":118, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":119, + "componentType":5126, + "count":29, + "type":"VEC4" + }, + { + "bufferView":120, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":121, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":122, + "componentType":5126, + "count":29, + "type":"VEC4" + }, + { + "bufferView":123, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":124, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":125, + "componentType":5126, + "count":29, + "type":"VEC4" + }, + { + "bufferView":126, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":127, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":128, + "componentType":5126, + "count":29, + "type":"VEC4" + }, + { + "bufferView":129, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":130, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":131, + "componentType":5126, + "count":29, + "type":"VEC4" + }, + { + "bufferView":132, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":133, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":134, + "componentType":5126, + "count":29, + "type":"VEC4" + }, + { + "bufferView":135, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":136, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":137, + "componentType":5126, + "count":29, + "type":"VEC4" + }, + { + "bufferView":138, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":139, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":140, + "componentType":5126, + "count":29, + "type":"VEC4" + }, + { + "bufferView":141, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":142, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":143, + "componentType":5126, + "count":29, + "type":"VEC4" + }, + { + "bufferView":144, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":145, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":146, + "componentType":5126, + "count":29, + "type":"VEC4" + }, + { + "bufferView":147, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":148, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":149, + "componentType":5126, + "count":29, + "type":"VEC4" + }, + { + "bufferView":150, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":151, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":152, + "componentType":5126, + "count":29, + "type":"VEC4" + }, + { + "bufferView":153, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":154, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":155, + "componentType":5126, + "count":29, + "type":"VEC4" + }, + { + "bufferView":156, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":157, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":158, + "componentType":5126, + "count":29, + "type":"VEC4" + }, + { + "bufferView":159, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":160, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":161, + "componentType":5126, + "count":29, + "type":"VEC4" + }, + { + "bufferView":162, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":163, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":164, + "componentType":5126, + "count":29, + "type":"VEC4" + }, + { + "bufferView":165, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":166, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":167, + "componentType":5126, + "count":29, + "type":"VEC4" + }, + { + "bufferView":168, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":169, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":170, + "componentType":5126, + "count":29, + "type":"VEC4" + }, + { + "bufferView":171, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":172, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":173, + "componentType":5126, + "count":29, + "type":"VEC4" + }, + { + "bufferView":174, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":175, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":176, + "componentType":5126, + "count":29, + "type":"VEC4" + }, + { + "bufferView":177, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":178, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":179, + "componentType":5126, + "count":29, + "type":"VEC4" + }, + { + "bufferView":180, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":181, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":182, + "componentType":5126, + "count":29, + "type":"VEC4" + }, + { + "bufferView":183, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":184, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":185, + "componentType":5126, + "count":29, + "type":"VEC4" + }, + { + "bufferView":186, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":187, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":188, + "componentType":5126, + "count":29, + "type":"VEC4" + }, + { + "bufferView":189, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":190, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":191, + "componentType":5126, + "count":29, + "type":"VEC4" + }, + { + "bufferView":192, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":193, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":194, + "componentType":5126, + "count":29, + "type":"VEC4" + }, + { + "bufferView":195, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":196, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":197, + "componentType":5126, + "count":29, + "type":"VEC4" + }, + { + "bufferView":198, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":199, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":200, + "componentType":5126, + "count":29, + "type":"VEC4" + }, + { + "bufferView":201, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":202, + "componentType":5126, + "count":29, + "type":"VEC3" + }, + { + "bufferView":203, + "componentType":5126, + "count":29, + "type":"VEC4" + }, + { + "bufferView":204, + "componentType":5126, + "count":29, + "type":"VEC3" + } + ], + "bufferViews":[ + { + "buffer":0, + "byteLength":20760, + "byteOffset":0, + "target":34962 + }, + { + "buffer":0, + "byteLength":20760, + "byteOffset":20760, + "target":34962 + }, + { + "buffer":0, + "byteLength":13840, + "byteOffset":41520, + "target":34962 + }, + { + "buffer":0, + "byteLength":6920, + "byteOffset":55360, + "target":34962 + }, + { + "buffer":0, + "byteLength":13840, + "byteOffset":62280, + "target":34962 + }, + { + "buffer":0, + "byteLength":6920, + "byteOffset":76120, + "target":34962 + }, + { + "buffer":0, + "byteLength":27680, + "byteOffset":83040, + "target":34962 + }, + { + "buffer":0, + "byteLength":13128, + "byteOffset":110720, + "target":34963 + }, + { + "buffer":0, + "byteLength":4160, + "byteOffset":123848 + }, + { + "buffer":0, + "byteLength":116, + "byteOffset":128008 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":128124 + }, + { + "buffer":0, + "byteLength":464, + "byteOffset":128472 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":128936 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":129284 + }, + { + "buffer":0, + "byteLength":464, + "byteOffset":129632 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":130096 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":130444 + }, + { + "buffer":0, + "byteLength":464, + "byteOffset":130792 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":131256 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":131604 + }, + { + "buffer":0, + "byteLength":464, + "byteOffset":131952 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":132416 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":132764 + }, + { + "buffer":0, + "byteLength":464, + "byteOffset":133112 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":133576 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":133924 + }, + { + "buffer":0, + "byteLength":464, + "byteOffset":134272 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":134736 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":135084 + }, + { + "buffer":0, + "byteLength":464, + "byteOffset":135432 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":135896 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":136244 + }, + { + "buffer":0, + "byteLength":464, + "byteOffset":136592 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":137056 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":137404 + }, + { + "buffer":0, + "byteLength":464, + "byteOffset":137752 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":138216 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":138564 + }, + { + "buffer":0, + "byteLength":464, + "byteOffset":138912 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":139376 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":139724 + }, + { + "buffer":0, + "byteLength":464, + "byteOffset":140072 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":140536 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":140884 + }, + { + "buffer":0, + "byteLength":464, + "byteOffset":141232 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":141696 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":142044 + }, + { + "buffer":0, + "byteLength":464, + "byteOffset":142392 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":142856 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":143204 + }, + { + "buffer":0, + "byteLength":464, + "byteOffset":143552 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":144016 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":144364 + }, + { + "buffer":0, + "byteLength":464, + "byteOffset":144712 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":145176 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":145524 + }, + { + "buffer":0, + "byteLength":464, + "byteOffset":145872 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":146336 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":146684 + }, + { + "buffer":0, + "byteLength":464, + "byteOffset":147032 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":147496 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":147844 + }, + { + "buffer":0, + "byteLength":464, + "byteOffset":148192 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":148656 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":149004 + }, + { + "buffer":0, + "byteLength":464, + "byteOffset":149352 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":149816 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":150164 + }, + { + "buffer":0, + "byteLength":464, + "byteOffset":150512 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":150976 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":151324 + }, + { + "buffer":0, + "byteLength":464, + "byteOffset":151672 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":152136 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":152484 + }, + { + "buffer":0, + "byteLength":464, + "byteOffset":152832 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":153296 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":153644 + }, + { + "buffer":0, + "byteLength":464, + "byteOffset":153992 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":154456 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":154804 + }, + { + "buffer":0, + "byteLength":464, + "byteOffset":155152 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":155616 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":155964 + }, + { + "buffer":0, + "byteLength":464, + "byteOffset":156312 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":156776 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":157124 + }, + { + "buffer":0, + "byteLength":464, + "byteOffset":157472 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":157936 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":158284 + }, + { + "buffer":0, + "byteLength":464, + "byteOffset":158632 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":159096 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":159444 + }, + { + "buffer":0, + "byteLength":464, + "byteOffset":159792 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":160256 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":160604 + }, + { + "buffer":0, + "byteLength":464, + "byteOffset":160952 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":161416 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":161764 + }, + { + "buffer":0, + "byteLength":464, + "byteOffset":162112 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":162576 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":162924 + }, + { + "buffer":0, + "byteLength":464, + "byteOffset":163272 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":163736 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":164084 + }, + { + "buffer":0, + "byteLength":464, + "byteOffset":164432 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":164896 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":165244 + }, + { + "buffer":0, + "byteLength":464, + "byteOffset":165592 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":166056 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":166404 + }, + { + "buffer":0, + "byteLength":464, + "byteOffset":166752 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":167216 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":167564 + }, + { + "buffer":0, + "byteLength":464, + "byteOffset":167912 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":168376 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":168724 + }, + { + "buffer":0, + "byteLength":464, + "byteOffset":169072 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":169536 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":169884 + }, + { + "buffer":0, + "byteLength":464, + "byteOffset":170232 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":170696 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":171044 + }, + { + "buffer":0, + "byteLength":464, + "byteOffset":171392 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":171856 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":172204 + }, + { + "buffer":0, + "byteLength":464, + "byteOffset":172552 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":173016 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":173364 + }, + { + "buffer":0, + "byteLength":464, + "byteOffset":173712 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":174176 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":174524 + }, + { + "buffer":0, + "byteLength":464, + "byteOffset":174872 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":175336 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":175684 + }, + { + "buffer":0, + "byteLength":464, + "byteOffset":176032 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":176496 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":176844 + }, + { + "buffer":0, + "byteLength":464, + "byteOffset":177192 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":177656 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":178004 + }, + { + "buffer":0, + "byteLength":464, + "byteOffset":178352 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":178816 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":179164 + }, + { + "buffer":0, + "byteLength":464, + "byteOffset":179512 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":179976 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":180324 + }, + { + "buffer":0, + "byteLength":464, + "byteOffset":180672 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":181136 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":181484 + }, + { + "buffer":0, + "byteLength":464, + "byteOffset":181832 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":182296 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":182644 + }, + { + "buffer":0, + "byteLength":464, + "byteOffset":182992 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":183456 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":183804 + }, + { + "buffer":0, + "byteLength":464, + "byteOffset":184152 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":184616 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":184964 + }, + { + "buffer":0, + "byteLength":464, + "byteOffset":185312 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":185776 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":186124 + }, + { + "buffer":0, + "byteLength":464, + "byteOffset":186472 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":186936 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":187284 + }, + { + "buffer":0, + "byteLength":464, + "byteOffset":187632 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":188096 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":188444 + }, + { + "buffer":0, + "byteLength":464, + "byteOffset":188792 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":189256 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":189604 + }, + { + "buffer":0, + "byteLength":464, + "byteOffset":189952 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":190416 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":190764 + }, + { + "buffer":0, + "byteLength":464, + "byteOffset":191112 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":191576 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":191924 + }, + { + "buffer":0, + "byteLength":464, + "byteOffset":192272 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":192736 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":193084 + }, + { + "buffer":0, + "byteLength":464, + "byteOffset":193432 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":193896 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":194244 + }, + { + "buffer":0, + "byteLength":464, + "byteOffset":194592 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":195056 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":195404 + }, + { + "buffer":0, + "byteLength":464, + "byteOffset":195752 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":196216 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":196564 + }, + { + "buffer":0, + "byteLength":464, + "byteOffset":196912 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":197376 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":197724 + }, + { + "buffer":0, + "byteLength":464, + "byteOffset":198072 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":198536 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":198884 + }, + { + "buffer":0, + "byteLength":464, + "byteOffset":199232 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":199696 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":200044 + }, + { + "buffer":0, + "byteLength":464, + "byteOffset":200392 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":200856 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":201204 + }, + { + "buffer":0, + "byteLength":464, + "byteOffset":201552 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":202016 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":202364 + }, + { + "buffer":0, + "byteLength":464, + "byteOffset":202712 + }, + { + "buffer":0, + "byteLength":348, + "byteOffset":203176 + } + ], + "samplers":[ + { + "magFilter":9729, + "minFilter":9987 + } + ], + "buffers":[ + { + "byteLength":203524, + "uri":"Female_Peasant_Body.bin" + } + ] +} diff --git a/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Female_Peasant_Feet.bin b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Female_Peasant_Feet.bin new file mode 100644 index 000000000..807b63fc0 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Female_Peasant_Feet.bin differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Female_Peasant_Feet.gltf b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Female_Peasant_Feet.gltf new file mode 100644 index 000000000..c43fd839c --- /dev/null +++ b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Female_Peasant_Feet.gltf @@ -0,0 +1,1583 @@ +{ + "asset":{ + "generator":"Khronos glTF Blender I/O v4.3.47", + "version":"2.0" + }, + "scene":0, + "scenes":[ + { + "name":"Scene", + "nodes":[ + 66 + ] + } + ], + "nodes":[ + { + "name":"Head", + "rotation":[ + -0.20467473566532135, + -4.759437705400649e-21, + 1.2439442348830942e-21, + 0.9788300395011902 + ], + "translation":[ + -1.5903435849255598e-27, + 0.0711912140250206, + 2.0489096641540527e-08 + ] + }, + { + "children":[ + 0 + ], + "name":"neck_01", + "rotation":[ + 0.3088374435901642, + 8.337463586651673e-21, + -5.849849968646638e-21, + 0.95111483335495 + ], + "translation":[ + -1.0141478263557337e-20, + 0.19815585017204285, + 2.60770320892334e-08 + ] + }, + { + "name":"index_04_leaf_l", + "rotation":[ + -8.381903171539307e-09, + 1, + -1.5432005174599583e-14, + 3.6517765238386346e-06 + ], + "translation":[ + 9.076757123693824e-10, + 0.023510519415140152, + -3.8285477899080433e-08 + ] + }, + { + "children":[ + 2 + ], + "name":"index_03_l", + "rotation":[ + 1.0023382124302316e-09, + 7.603918037758783e-13, + -0.00013328436762094498, + 1 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + 4.420144250616431e-10, + 0.027111778035759926, + -3.670398029953503e-08 + ] + }, + { + "children":[ + 3 + ], + "name":"index_02_l", + "rotation":[ + 1.8987577732332284e-08, + 1.4024364247688936e-07, + -0.002140256343409419, + 0.9999977350234985 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + 8.094502845779061e-11, + 0.03171013668179512, + -6.863018597869086e-09 + ] + }, + { + "children":[ + 4 + ], + "name":"index_01_l", + "rotation":[ + -0.0033091865479946136, + 0.7071018815040588, + -0.003309202380478382, + 0.7070961594581604 + ], + "translation":[ + 0.004199977032840252, + 0.08823654055595398, + 0.03620496019721031 + ] + }, + { + "name":"middle_04_leaf_l", + "rotation":[ + 2.0489096641540527e-08, + 1, + 6.335320587363621e-14, + 3.6517765238386346e-06 + ], + "translation":[ + 2.193701220676303e-09, + 0.029620492830872536, + 1.1362611473941797e-07 + ] + }, + { + "children":[ + 6 + ], + "name":"middle_03_l", + "rotation":[ + 2.420814304571195e-08, + 1.4173854798182894e-11, + -0.0032189602497965097, + 0.9999948143959045 + ], + "scale":[ + 0.9999998807907104, + 0.9999999403953552, + 1 + ], + "translation":[ + -4.32646629633382e-09, + 0.02931377850472927, + 3.287611605173879e-08 + ] + }, + { + "children":[ + 7 + ], + "name":"middle_02_l", + "rotation":[ + -2.949975197452659e-08, + 1.402399334438087e-07, + 0.0038676888216286898, + 0.9999924898147583 + ], + "translation":[ + 1.6816557035781443e-09, + 0.03642695024609566, + 1.0210540324351314e-07 + ] + }, + { + "children":[ + 8 + ], + "name":"middle_01_l", + "rotation":[ + -0.007979890331625938, + 0.7070646286010742, + -0.007979941554367542, + 0.7070589065551758 + ], + "scale":[ + 1, + 0.9999998807907104, + 1 + ], + "translation":[ + 0.001899929717183113, + 0.08634158223867416, + 0.010671664960682392 + ] + }, + { + "name":"pinky_04_leaf_l", + "rotation":[ + 8.381903171539307e-09, + 1, + 5.647658583201112e-14, + 3.65177675121231e-06 + ], + "translation":[ + -1.317857822868973e-09, + 0.020919334143400192, + -1.727942162688123e-07 + ] + }, + { + "children":[ + 10 + ], + "name":"pinky_03_l", + "rotation":[ + -2.1800540039862426e-08, + 5.25581791629981e-12, + 0.0028988486155867577, + 0.9999958276748657 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + -1.318767317570746e-09, + 0.026631725952029228, + -8.721048061488545e-08 + ] + }, + { + "children":[ + 11 + ], + "name":"pinky_02_l", + "rotation":[ + 1.03155857189563e-08, + 1.4017835781032773e-07, + -0.001705002854578197, + 0.9999985694885254 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + -2.967681211885065e-09, + 0.03083186410367489, + -8.672896001371555e-08 + ] + }, + { + "children":[ + 12 + ], + "name":"pinky_01_l", + "rotation":[ + -0.01044775452464819, + 0.7070325016975403, + -0.010447824373841286, + 0.7070267200469971 + ], + "scale":[ + 0.9999999403953552, + 0.9999997615814209, + 0.9999999403953552 + ], + "translation":[ + 0.003799965837970376, + 0.06994835287332535, + -0.03399413824081421 + ] + }, + { + "name":"ring_04_leaf_l", + "rotation":[ + 2.7474015951156616e-08, + 1, + 1.0721373739979931e-13, + 3.65177675121231e-06 + ], + "translation":[ + 9.5042196335271e-10, + 0.028301579877734184, + -3.474425369631717e-08 + ] + }, + { + "children":[ + 14 + ], + "name":"ring_03_l", + "rotation":[ + 2.6234243222234e-08, + 4.3393351412124304e-11, + -0.0034884933847934008, + 0.9999939203262329 + ], + "translation":[ + 7.703420124016702e-09, + 0.027600184082984924, + -1.1280478418029816e-07 + ] + }, + { + "children":[ + 15 + ], + "name":"ring_02_l", + "rotation":[ + -1.8197205520209536e-08, + 1.4009778226409253e-07, + 0.002474082401022315, + 0.9999969601631165 + ], + "translation":[ + -9.877112461254e-10, + 0.035001225769519806, + -1.5782489981575054e-07 + ] + }, + { + "children":[ + 16 + ], + "name":"ring_01_l", + "rotation":[ + 0.0025809321086853743, + 0.7071049213409424, + 0.0025809479411691427, + 0.707099199295044 + ], + "scale":[ + 0.9999999403953552, + 0.9999997615814209, + 0.9999999403953552 + ], + "translation":[ + 0.0021999571472406387, + 0.08042963594198227, + -0.013825255446135998 + ] + }, + { + "name":"thumb_04_leaf_l", + "rotation":[ + -1.2782692238033633e-08, + 0.48539119958877563, + 2.0375746601075662e-07, + 0.8742970824241638 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + -1.2670352589339018e-07, + 0.03127264976501465, + 3.073364496231079e-08 + ] + }, + { + "children":[ + 18 + ], + "name":"thumb_03_l", + "rotation":[ + -0.0012816648231819272, + 5.811178561998531e-05, + 0.0002541383437346667, + 0.9999991655349731 + ], + "scale":[ + 1, + 1, + 0.9999999403953552 + ], + "translation":[ + 2.2436142899096012e-07, + 0.035620346665382385, + 5.122274160385132e-09 + ] + }, + { + "children":[ + 19 + ], + "name":"thumb_02_l", + "rotation":[ + 0.0019128327257931232, + 0.00019216042710468173, + -0.0004484721284825355, + 0.9999980330467224 + ], + "scale":[ + 1, + 0.9999998211860657, + 0.9999999403953552 + ], + "translation":[ + 1.453081495128572e-07, + 0.03582108020782471, + -1.30385160446167e-08 + ] + }, + { + "children":[ + 20 + ], + "name":"thumb_01_l", + "rotation":[ + 0.263997346162796, + 0.9450139999389648, + 0.1882738322019577, + 0.04250776767730713 + ], + "scale":[ + 1, + 1.0000004768371582, + 1 + ], + "translation":[ + 0.009999980218708515, + -0.0028757674153894186, + 0.029958141967654228 + ] + }, + { + "children":[ + 5, + 9, + 13, + 17, + 21 + ], + "name":"hand_l", + "rotation":[ + -0.02237604185938835, + -2.264418526465306e-06, + -3.032003448311116e-08, + 0.9997496008872986 + ], + "translation":[ + 1.532122695380167e-08, + 0.24930401146411896, + 5.277343007037416e-09 + ] + }, + { + "children":[ + 22 + ], + "name":"lowerarm_l", + "rotation":[ + 0.023802155628800392, + 8.208974031731486e-05, + -1.8556972918304382e-06, + 0.9997166991233826 + ], + "translation":[ + -4.793889729626244e-08, + 0.2403421401977539, + -4.220055416226387e-09 + ] + }, + { + "children":[ + 23 + ], + "name":"upperarm_l", + "rotation":[ + 0.17232586443424225, + 0.6858593225479126, + -0.1717943400144577, + 0.68584805727005 + ], + "scale":[ + 1, + 1, + 1.0000001192092896 + ], + "translation":[ + -0.0016045584343373775, + 0.1410660296678543, + -0.01228591613471508 + ] + }, + { + "children":[ + 24 + ], + "name":"clavicle_l", + "rotation":[ + -0.5471324324607849, + -0.3204275965690613, + -0.39127784967422485, + 0.666988730430603 + ], + "scale":[ + 1, + 0.9999999403953552, + 0.9999999403953552 + ], + "translation":[ + 0.02930000051856041, + 0.13370320200920105, + 0.0448194220662117 + ] + }, + { + "name":"index_04_leaf_r", + "rotation":[ + -8.381903171539307e-09, + -1, + 1.5432005174599583e-14, + 3.6517765238386346e-06 + ], + "translation":[ + -9.076757123693824e-10, + 0.023510519415140152, + -3.8285477899080433e-08 + ] + }, + { + "children":[ + 26 + ], + "name":"index_03_r", + "rotation":[ + 1.0023382124302316e-09, + -7.603918037758783e-13, + 0.00013328436762094498, + 1 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + -4.420144250616431e-10, + 0.027111778035759926, + -3.670398029953503e-08 + ] + }, + { + "children":[ + 27 + ], + "name":"index_02_r", + "rotation":[ + 1.8987577732332284e-08, + -1.4024364247688936e-07, + 0.002140256343409419, + 0.9999977350234985 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + -8.094502845779061e-11, + 0.03171013668179512, + -6.863018597869086e-09 + ] + }, + { + "children":[ + 28 + ], + "name":"index_01_r", + "rotation":[ + -0.0033091865479946136, + -0.7071018815040588, + 0.003309202380478382, + 0.7070961594581604 + ], + "translation":[ + -0.004199977032840252, + 0.08823654055595398, + 0.03620496019721031 + ] + }, + { + "name":"middle_04_leaf_r", + "rotation":[ + 2.0489096641540527e-08, + -1, + -6.335320587363621e-14, + 3.6517765238386346e-06 + ], + "translation":[ + -2.193701220676303e-09, + 0.029620492830872536, + 1.1362611473941797e-07 + ] + }, + { + "children":[ + 30 + ], + "name":"middle_03_r", + "rotation":[ + 2.420814304571195e-08, + -1.4173854798182894e-11, + 0.0032189602497965097, + 0.9999948143959045 + ], + "scale":[ + 0.9999998807907104, + 0.9999999403953552, + 1 + ], + "translation":[ + 4.32646629633382e-09, + 0.02931377850472927, + 3.287611605173879e-08 + ] + }, + { + "children":[ + 31 + ], + "name":"middle_02_r", + "rotation":[ + -2.949975197452659e-08, + -1.402399334438087e-07, + -0.0038676888216286898, + 0.9999924898147583 + ], + "translation":[ + -1.6816557035781443e-09, + 0.03642695024609566, + 1.0210540324351314e-07 + ] + }, + { + "children":[ + 32 + ], + "name":"middle_01_r", + "rotation":[ + -0.007979890331625938, + -0.7070646286010742, + 0.007979941554367542, + 0.7070589065551758 + ], + "scale":[ + 1, + 0.9999998807907104, + 1 + ], + "translation":[ + -0.001899929717183113, + 0.08634158223867416, + 0.010671664960682392 + ] + }, + { + "name":"pinky_04_leaf_r", + "rotation":[ + 8.381903171539307e-09, + -1, + -5.647658583201112e-14, + 3.65177675121231e-06 + ], + "translation":[ + 1.317857822868973e-09, + 0.020919334143400192, + -1.727942162688123e-07 + ] + }, + { + "children":[ + 34 + ], + "name":"pinky_03_r", + "rotation":[ + -2.1800540039862426e-08, + -5.25581791629981e-12, + -0.0028988486155867577, + 0.9999958276748657 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 1.318767317570746e-09, + 0.026631725952029228, + -8.721048061488545e-08 + ] + }, + { + "children":[ + 35 + ], + "name":"pinky_02_r", + "rotation":[ + 1.03155857189563e-08, + -1.4017835781032773e-07, + 0.001705002854578197, + 0.9999985694885254 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + 2.967681211885065e-09, + 0.03083186410367489, + -8.672896001371555e-08 + ] + }, + { + "children":[ + 36 + ], + "name":"pinky_01_r", + "rotation":[ + -0.01044775452464819, + -0.7070325016975403, + 0.010447824373841286, + 0.7070267200469971 + ], + "scale":[ + 0.9999999403953552, + 0.9999997615814209, + 0.9999999403953552 + ], + "translation":[ + -0.003799965837970376, + 0.06994835287332535, + -0.03399413824081421 + ] + }, + { + "name":"ring_04_leaf_r", + "rotation":[ + 2.7474015951156616e-08, + -1, + -1.0721373739979931e-13, + 3.65177675121231e-06 + ], + "translation":[ + -9.5042196335271e-10, + 0.028301579877734184, + -3.474425369631717e-08 + ] + }, + { + "children":[ + 38 + ], + "name":"ring_03_r", + "rotation":[ + 2.6234243222234e-08, + -4.3393351412124304e-11, + 0.0034884933847934008, + 0.9999939203262329 + ], + "translation":[ + -7.703420124016702e-09, + 0.027600184082984924, + -1.1280478418029816e-07 + ] + }, + { + "children":[ + 39 + ], + "name":"ring_02_r", + "rotation":[ + -1.8197205520209536e-08, + -1.4009778226409253e-07, + -0.002474082401022315, + 0.9999969601631165 + ], + "translation":[ + 9.877112461254e-10, + 0.035001225769519806, + -1.5782489981575054e-07 + ] + }, + { + "children":[ + 40 + ], + "name":"ring_01_r", + "rotation":[ + 0.0025809321086853743, + -0.7071049213409424, + -0.0025809479411691427, + 0.707099199295044 + ], + "scale":[ + 0.9999999403953552, + 0.9999997615814209, + 0.9999999403953552 + ], + "translation":[ + -0.0021999571472406387, + 0.08042963594198227, + -0.013825255446135998 + ] + }, + { + "name":"thumb_04_leaf_r", + "rotation":[ + -2.5565388028780944e-08, + -0.48539119958877563, + -1.9393742434203887e-07, + 0.8742970824241638 + ], + "scale":[ + 0.9999998807907104, + 0.9999999403953552, + 0.9999999403953552 + ], + "translation":[ + 1.2622331269085407e-07, + 0.031272709369659424, + 3.073364496231079e-08 + ] + }, + { + "children":[ + 42 + ], + "name":"thumb_03_r", + "rotation":[ + -0.0012816853122785687, + -5.809385038446635e-05, + -0.00025414914125576615, + 0.9999991655349731 + ], + "scale":[ + 1.0000001192092896, + 1.0000001192092896, + 1 + ], + "translation":[ + -1.0542134987190366e-07, + 0.03562036156654358, + -8.847564458847046e-09 + ] + }, + { + "children":[ + 43 + ], + "name":"thumb_02_r", + "rotation":[ + 0.001912830863147974, + -0.00019218510715290904, + 0.0004484682867769152, + 0.9999980330467224 + ], + "scale":[ + 1, + 0.9999998211860657, + 0.9999999403953552 + ], + "translation":[ + -1.453081495128572e-07, + 0.03582108020782471, + -1.30385160446167e-08 + ] + }, + { + "children":[ + 44 + ], + "name":"thumb_01_r", + "rotation":[ + 0.263997346162796, + -0.9450139999389648, + -0.1882738322019577, + 0.04250776767730713 + ], + "scale":[ + 1, + 1.0000004768371582, + 1 + ], + "translation":[ + -0.009999980218708515, + -0.0028757674153894186, + 0.029958141967654228 + ] + }, + { + "children":[ + 29, + 33, + 37, + 41, + 45 + ], + "name":"hand_r", + "rotation":[ + -0.02237604185938835, + 2.264418526465306e-06, + 3.032003448311116e-08, + 0.9997496008872986 + ], + "translation":[ + -1.532122695380167e-08, + 0.24930401146411896, + 5.277343007037416e-09 + ] + }, + { + "children":[ + 46 + ], + "name":"lowerarm_r", + "rotation":[ + 0.023802155628800392, + -8.208974031731486e-05, + 1.8556972918304382e-06, + 0.9997166991233826 + ], + "translation":[ + 4.793889729626244e-08, + 0.2403421401977539, + -4.220055416226387e-09 + ] + }, + { + "children":[ + 47 + ], + "name":"upperarm_r", + "rotation":[ + 0.17232586443424225, + -0.6858593225479126, + 0.1717943400144577, + 0.68584805727005 + ], + "scale":[ + 1, + 1, + 1.0000001192092896 + ], + "translation":[ + 0.0016045584343373775, + 0.1410660296678543, + -0.01228591613471508 + ] + }, + { + "children":[ + 48 + ], + "name":"clavicle_r", + "rotation":[ + -0.5471324324607849, + 0.3204275965690613, + 0.39127784967422485, + 0.666988730430603 + ], + "scale":[ + 1, + 0.9999999403953552, + 0.9999999403953552 + ], + "translation":[ + -0.02930000051856041, + 0.13370320200920105, + 0.0448194220662117 + ] + }, + { + "children":[ + 1, + 25, + 49 + ], + "name":"spine_03", + "rotation":[ + -0.10099761933088303, + 4.5928396448426806e-14, + -4.5242200827702583e-13, + 0.9948866963386536 + ], + "scale":[ + 1, + 1, + 0.9999999403953552 + ], + "translation":[ + 4.6735704609246064e-20, + 0.12640145421028137, + 3.4924596548080444e-10 + ] + }, + { + "children":[ + 50 + ], + "name":"spine_02", + "rotation":[ + -0.055728573352098465, + -4.992229150957428e-05, + -2.7864282401424134e-06, + 0.998445987701416 + ], + "scale":[ + 1, + 0.9999998211860657, + 0.9999998807907104 + ], + "translation":[ + -4.263256414560601e-13, + 0.11034487932920456, + 8.381903171539307e-09 + ] + }, + { + "children":[ + 51 + ], + "name":"spine_01", + "rotation":[ + -0.06393160670995712, + 4.989771332475357e-05, + -3.19658010994317e-06, + 0.9979543089866638 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + 0, + 0.12655510008335114, + -9.313225746154785e-10 + ] + }, + { + "name":"ball_leaf_l", + "rotation":[ + 0, + 0.00017269056115765125, + 5.421010862427522e-20, + 1 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 5.525180313270539e-10, + 0.06809987872838974, + -1.204170985147357e-09 + ] + }, + { + "children":[ + 53 + ], + "name":"ball_l", + "rotation":[ + -3.296312570455484e-05, + 0.9816133975982666, + -0.1908797174692154, + 0.00016951537691056728 + ], + "scale":[ + 1, + 1.0000001192092896, + 0.9999998807907104 + ], + "translation":[ + 1.4901161193847656e-08, + 0.14916980266571045, + -6.51925802230835e-09 + ] + }, + { + "children":[ + 54 + ], + "name":"foot_l", + "rotation":[ + -0.5978578329086304, + 0, + 0, + 0.8016021847724915 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + -7.450580596923828e-09, + 0.4661003053188324, + 2.7939677238464355e-09 + ] + }, + { + "children":[ + 55 + ], + "name":"calf_l", + "rotation":[ + 0.0712229460477829, + 0, + 0, + 0.9974604249000549 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + -7.450580596923828e-09, + 0.4098641872406006, + 1.3969838619232178e-09 + ] + }, + { + "children":[ + 56 + ], + "name":"thigh_l", + "rotation":[ + 0.9893749952316284, + 0, + 0, + 0.1453862488269806 + ], + "scale":[ + 1, + 1, + 1.0000014305114746 + ], + "translation":[ + 0.11140000075101852, + 0.010460092686116695, + -0.008893024176359177 + ] + }, + { + "name":"ball_leaf_r", + "rotation":[ + 0, + 0.00017269056115765125, + 5.421010862427522e-20, + 1 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 5.525180313270539e-10, + 0.06809987872838974, + -1.5897967386990786e-09 + ] + }, + { + "children":[ + 58 + ], + "name":"ball_r", + "rotation":[ + -3.296312570455484e-05, + 0.9816133975982666, + -0.1908797174692154, + 0.00016951537691056728 + ], + "scale":[ + 1, + 1.0000001192092896, + 0.9999998807907104 + ], + "translation":[ + -1.4901161193847656e-08, + 0.14916980266571045, + -6.51925802230835e-09 + ] + }, + { + "children":[ + 59 + ], + "name":"foot_r", + "rotation":[ + -0.5978578329086304, + 0, + 0, + 0.8016021847724915 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 7.450580596923828e-09, + 0.4661003053188324, + 2.7939677238464355e-09 + ] + }, + { + "children":[ + 60 + ], + "name":"calf_r", + "rotation":[ + 0.0712229460477829, + 0, + 0, + 0.9974604249000549 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + 7.450580596923828e-09, + 0.4098641872406006, + 1.3969838619232178e-09 + ] + }, + { + "children":[ + 61 + ], + "name":"thigh_r", + "rotation":[ + 0.9893749952316284, + 0, + 0, + 0.1453862488269806 + ], + "scale":[ + 1, + 1, + 1.0000014305114746 + ], + "translation":[ + -0.11140000075101852, + 0.010460092686116695, + -0.008893024176359177 + ] + }, + { + "children":[ + 52, + 57, + 62 + ], + "name":"pelvis", + "rotation":[ + 0.7879695892333984, + 0, + 0, + 0.6157141923904419 + ], + "translation":[ + 0, + 0.045700013637542725, + 0.9318000078201294 + ] + }, + { + "children":[ + 63 + ], + "name":"root", + "rotation":[ + -0.7071067690849304, + 0, + 0, + 0.7071067690849304 + ] + }, + { + "mesh":0, + "name":"Female_Peasant_Feet", + "skin":0 + }, + { + "children":[ + 65, + 64 + ], + "name":"Armature" + } + ], + "materials":[ + { + "doubleSided":true, + "name":"MI_Peasant", + "normalTexture":{ + "index":0 + }, + "pbrMetallicRoughness":{ + "baseColorTexture":{ + "index":1 + }, + "metallicRoughnessTexture":{ + "index":2 + } + } + } + ], + "meshes":[ + { + "name":"Female_Peasant_Feet", + "primitives":[ + { + "attributes":{ + "POSITION":0, + "NORMAL":1, + "TEXCOORD_0":2, + "COLOR_0":3, + "COLOR_1":4, + "JOINTS_0":5, + "WEIGHTS_0":6 + }, + "indices":7, + "material":0 + } + ] + } + ], + "textures":[ + { + "sampler":0, + "source":0 + }, + { + "sampler":0, + "source":1 + }, + { + "sampler":0, + "source":2 + } + ], + "images":[ + { + "mimeType":"image/png", + "name":"T_Peasant_Normal", + "uri":"T_Peasant_Normal.png" + }, + { + "mimeType":"image/png", + "name":"T_Peasant_BaseColor", + "uri":"T_Peasant_BaseColor.png" + }, + { + "mimeType":"image/png", + "name":"T_Peasant_ORM", + "uri":"T_Peasant_ORM.png" + } + ], + "skins":[ + { + "inverseBindMatrices":8, + "joints":[ + 64, + 63, + 52, + 51, + 50, + 1, + 0, + 25, + 24, + 23, + 22, + 5, + 4, + 3, + 2, + 9, + 8, + 7, + 6, + 13, + 12, + 11, + 10, + 17, + 16, + 15, + 14, + 21, + 20, + 19, + 18, + 49, + 48, + 47, + 46, + 29, + 28, + 27, + 26, + 33, + 32, + 31, + 30, + 37, + 36, + 35, + 34, + 41, + 40, + 39, + 38, + 45, + 44, + 43, + 42, + 57, + 56, + 55, + 54, + 53, + 62, + 61, + 60, + 59, + 58 + ], + "name":"Armature" + } + ], + "accessors":[ + { + "bufferView":0, + "componentType":5126, + "count":1892, + "max":[ + 0.20154231786727905, + 0.458696573972702, + 0.16754150390625 + ], + "min":[ + -0.20154231786727905, + -0.006743608042597771, + -0.16725490987300873 + ], + "type":"VEC3" + }, + { + "bufferView":1, + "componentType":5126, + "count":1892, + "type":"VEC3" + }, + { + "bufferView":2, + "componentType":5126, + "count":1892, + "type":"VEC2" + }, + { + "bufferView":3, + "componentType":5121, + "count":1892, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":4, + "componentType":5123, + "count":1892, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":5, + "componentType":5121, + "count":1892, + "type":"VEC4" + }, + { + "bufferView":6, + "componentType":5126, + "count":1892, + "type":"VEC4" + }, + { + "bufferView":7, + "componentType":5123, + "count":7764, + "type":"SCALAR" + }, + { + "bufferView":8, + "componentType":5126, + "count":65, + "type":"MAT4" + } + ], + "bufferViews":[ + { + "buffer":0, + "byteLength":22704, + "byteOffset":0, + "target":34962 + }, + { + "buffer":0, + "byteLength":22704, + "byteOffset":22704, + "target":34962 + }, + { + "buffer":0, + "byteLength":15136, + "byteOffset":45408, + "target":34962 + }, + { + "buffer":0, + "byteLength":7568, + "byteOffset":60544, + "target":34962 + }, + { + "buffer":0, + "byteLength":15136, + "byteOffset":68112, + "target":34962 + }, + { + "buffer":0, + "byteLength":7568, + "byteOffset":83248, + "target":34962 + }, + { + "buffer":0, + "byteLength":30272, + "byteOffset":90816, + "target":34962 + }, + { + "buffer":0, + "byteLength":15528, + "byteOffset":121088, + "target":34963 + }, + { + "buffer":0, + "byteLength":4160, + "byteOffset":136616 + } + ], + "samplers":[ + { + "magFilter":9729, + "minFilter":9987 + } + ], + "buffers":[ + { + "byteLength":140776, + "uri":"Female_Peasant_Feet.bin" + } + ] +} diff --git a/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Female_Peasant_Legs.bin b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Female_Peasant_Legs.bin new file mode 100644 index 000000000..fed79faea Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Female_Peasant_Legs.bin differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Female_Peasant_Legs.gltf b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Female_Peasant_Legs.gltf new file mode 100644 index 000000000..f29fcc8c6 --- /dev/null +++ b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Female_Peasant_Legs.gltf @@ -0,0 +1,1555 @@ +{ + "asset":{ + "generator":"Khronos glTF Blender I/O v4.3.47", + "version":"2.0" + }, + "scene":0, + "scenes":[ + { + "name":"Scene", + "nodes":[ + 66 + ] + } + ], + "nodes":[ + { + "name":"Head", + "rotation":[ + -0.20467473566532135, + -4.759437705400649e-21, + 1.2439442348830942e-21, + 0.9788300395011902 + ], + "translation":[ + -1.5903435849255598e-27, + 0.0711912140250206, + 2.0489096641540527e-08 + ] + }, + { + "children":[ + 0 + ], + "name":"neck_01", + "rotation":[ + 0.3088374435901642, + 8.337463586651673e-21, + -5.849849968646638e-21, + 0.95111483335495 + ], + "translation":[ + -1.0141478263557337e-20, + 0.19815585017204285, + 2.60770320892334e-08 + ] + }, + { + "name":"index_04_leaf_l", + "rotation":[ + -8.381903171539307e-09, + 1, + -1.5432005174599583e-14, + 3.6517765238386346e-06 + ], + "translation":[ + 9.076757123693824e-10, + 0.023510519415140152, + -3.8285477899080433e-08 + ] + }, + { + "children":[ + 2 + ], + "name":"index_03_l", + "rotation":[ + 1.0023382124302316e-09, + 7.603918037758783e-13, + -0.00013328436762094498, + 1 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + 4.420144250616431e-10, + 0.027111778035759926, + -3.670398029953503e-08 + ] + }, + { + "children":[ + 3 + ], + "name":"index_02_l", + "rotation":[ + 1.8987577732332284e-08, + 1.4024364247688936e-07, + -0.002140256343409419, + 0.9999977350234985 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + 8.094502845779061e-11, + 0.03171013668179512, + -6.863018597869086e-09 + ] + }, + { + "children":[ + 4 + ], + "name":"index_01_l", + "rotation":[ + -0.0033091865479946136, + 0.7071018815040588, + -0.003309202380478382, + 0.7070961594581604 + ], + "translation":[ + 0.004199977032840252, + 0.08823654055595398, + 0.03620496019721031 + ] + }, + { + "name":"middle_04_leaf_l", + "rotation":[ + 2.0489096641540527e-08, + 1, + 6.335320587363621e-14, + 3.6517765238386346e-06 + ], + "translation":[ + 2.193701220676303e-09, + 0.029620492830872536, + 1.1362611473941797e-07 + ] + }, + { + "children":[ + 6 + ], + "name":"middle_03_l", + "rotation":[ + 2.420814304571195e-08, + 1.4173854798182894e-11, + -0.0032189602497965097, + 0.9999948143959045 + ], + "scale":[ + 0.9999998807907104, + 0.9999999403953552, + 1 + ], + "translation":[ + -4.32646629633382e-09, + 0.02931377850472927, + 3.287611605173879e-08 + ] + }, + { + "children":[ + 7 + ], + "name":"middle_02_l", + "rotation":[ + -2.949975197452659e-08, + 1.402399334438087e-07, + 0.0038676888216286898, + 0.9999924898147583 + ], + "translation":[ + 1.6816557035781443e-09, + 0.03642695024609566, + 1.0210540324351314e-07 + ] + }, + { + "children":[ + 8 + ], + "name":"middle_01_l", + "rotation":[ + -0.007979890331625938, + 0.7070646286010742, + -0.007979941554367542, + 0.7070589065551758 + ], + "scale":[ + 1, + 0.9999998807907104, + 1 + ], + "translation":[ + 0.001899929717183113, + 0.08634158223867416, + 0.010671664960682392 + ] + }, + { + "name":"pinky_04_leaf_l", + "rotation":[ + 8.381903171539307e-09, + 1, + 5.647658583201112e-14, + 3.65177675121231e-06 + ], + "translation":[ + -1.317857822868973e-09, + 0.020919334143400192, + -1.727942162688123e-07 + ] + }, + { + "children":[ + 10 + ], + "name":"pinky_03_l", + "rotation":[ + -2.1800540039862426e-08, + 5.25581791629981e-12, + 0.0028988486155867577, + 0.9999958276748657 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + -1.318767317570746e-09, + 0.026631725952029228, + -8.721048061488545e-08 + ] + }, + { + "children":[ + 11 + ], + "name":"pinky_02_l", + "rotation":[ + 1.03155857189563e-08, + 1.4017835781032773e-07, + -0.001705002854578197, + 0.9999985694885254 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + -2.967681211885065e-09, + 0.03083186410367489, + -8.672896001371555e-08 + ] + }, + { + "children":[ + 12 + ], + "name":"pinky_01_l", + "rotation":[ + -0.01044775452464819, + 0.7070325016975403, + -0.010447824373841286, + 0.7070267200469971 + ], + "scale":[ + 0.9999999403953552, + 0.9999997615814209, + 0.9999999403953552 + ], + "translation":[ + 0.003799965837970376, + 0.06994835287332535, + -0.03399413824081421 + ] + }, + { + "name":"ring_04_leaf_l", + "rotation":[ + 2.7474015951156616e-08, + 1, + 1.0721373739979931e-13, + 3.65177675121231e-06 + ], + "translation":[ + 9.5042196335271e-10, + 0.028301579877734184, + -3.474425369631717e-08 + ] + }, + { + "children":[ + 14 + ], + "name":"ring_03_l", + "rotation":[ + 2.6234243222234e-08, + 4.3393351412124304e-11, + -0.0034884933847934008, + 0.9999939203262329 + ], + "translation":[ + 7.703420124016702e-09, + 0.027600184082984924, + -1.1280478418029816e-07 + ] + }, + { + "children":[ + 15 + ], + "name":"ring_02_l", + "rotation":[ + -1.8197205520209536e-08, + 1.4009778226409253e-07, + 0.002474082401022315, + 0.9999969601631165 + ], + "translation":[ + -9.877112461254e-10, + 0.035001225769519806, + -1.5782489981575054e-07 + ] + }, + { + "children":[ + 16 + ], + "name":"ring_01_l", + "rotation":[ + 0.0025809321086853743, + 0.7071049213409424, + 0.0025809479411691427, + 0.707099199295044 + ], + "scale":[ + 0.9999999403953552, + 0.9999997615814209, + 0.9999999403953552 + ], + "translation":[ + 0.0021999571472406387, + 0.08042963594198227, + -0.013825255446135998 + ] + }, + { + "name":"thumb_04_leaf_l", + "rotation":[ + -1.2782692238033633e-08, + 0.48539119958877563, + 2.0375746601075662e-07, + 0.8742970824241638 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + -1.2670352589339018e-07, + 0.03127264976501465, + 3.073364496231079e-08 + ] + }, + { + "children":[ + 18 + ], + "name":"thumb_03_l", + "rotation":[ + -0.0012816648231819272, + 5.811178561998531e-05, + 0.0002541383437346667, + 0.9999991655349731 + ], + "scale":[ + 1, + 1, + 0.9999999403953552 + ], + "translation":[ + 2.2436142899096012e-07, + 0.035620346665382385, + 5.122274160385132e-09 + ] + }, + { + "children":[ + 19 + ], + "name":"thumb_02_l", + "rotation":[ + 0.0019128327257931232, + 0.00019216042710468173, + -0.0004484721284825355, + 0.9999980330467224 + ], + "scale":[ + 1, + 0.9999998211860657, + 0.9999999403953552 + ], + "translation":[ + 1.453081495128572e-07, + 0.03582108020782471, + -1.30385160446167e-08 + ] + }, + { + "children":[ + 20 + ], + "name":"thumb_01_l", + "rotation":[ + 0.263997346162796, + 0.9450139999389648, + 0.1882738322019577, + 0.04250776767730713 + ], + "scale":[ + 1, + 1.0000004768371582, + 1 + ], + "translation":[ + 0.009999980218708515, + -0.0028757674153894186, + 0.029958141967654228 + ] + }, + { + "children":[ + 5, + 9, + 13, + 17, + 21 + ], + "name":"hand_l", + "rotation":[ + -0.02237604185938835, + -2.264418526465306e-06, + -3.032003448311116e-08, + 0.9997496008872986 + ], + "translation":[ + 1.532122695380167e-08, + 0.24930401146411896, + 5.277343007037416e-09 + ] + }, + { + "children":[ + 22 + ], + "name":"lowerarm_l", + "rotation":[ + 0.023802155628800392, + 8.208974031731486e-05, + -1.8556972918304382e-06, + 0.9997166991233826 + ], + "translation":[ + -4.793889729626244e-08, + 0.2403421401977539, + -4.220055416226387e-09 + ] + }, + { + "children":[ + 23 + ], + "name":"upperarm_l", + "rotation":[ + 0.17232586443424225, + 0.6858593225479126, + -0.1717943400144577, + 0.68584805727005 + ], + "scale":[ + 1, + 1, + 1.0000001192092896 + ], + "translation":[ + -0.0016045584343373775, + 0.1410660296678543, + -0.01228591613471508 + ] + }, + { + "children":[ + 24 + ], + "name":"clavicle_l", + "rotation":[ + -0.5471324324607849, + -0.3204275965690613, + -0.39127784967422485, + 0.666988730430603 + ], + "scale":[ + 1, + 0.9999999403953552, + 0.9999999403953552 + ], + "translation":[ + 0.02930000051856041, + 0.13370320200920105, + 0.0448194220662117 + ] + }, + { + "name":"index_04_leaf_r", + "rotation":[ + -8.381903171539307e-09, + -1, + 1.5432005174599583e-14, + 3.6517765238386346e-06 + ], + "translation":[ + -9.076757123693824e-10, + 0.023510519415140152, + -3.8285477899080433e-08 + ] + }, + { + "children":[ + 26 + ], + "name":"index_03_r", + "rotation":[ + 1.0023382124302316e-09, + -7.603918037758783e-13, + 0.00013328436762094498, + 1 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + -4.420144250616431e-10, + 0.027111778035759926, + -3.670398029953503e-08 + ] + }, + { + "children":[ + 27 + ], + "name":"index_02_r", + "rotation":[ + 1.8987577732332284e-08, + -1.4024364247688936e-07, + 0.002140256343409419, + 0.9999977350234985 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + -8.094502845779061e-11, + 0.03171013668179512, + -6.863018597869086e-09 + ] + }, + { + "children":[ + 28 + ], + "name":"index_01_r", + "rotation":[ + -0.0033091865479946136, + -0.7071018815040588, + 0.003309202380478382, + 0.7070961594581604 + ], + "translation":[ + -0.004199977032840252, + 0.08823654055595398, + 0.03620496019721031 + ] + }, + { + "name":"middle_04_leaf_r", + "rotation":[ + 2.0489096641540527e-08, + -1, + -6.335320587363621e-14, + 3.6517765238386346e-06 + ], + "translation":[ + -2.193701220676303e-09, + 0.029620492830872536, + 1.1362611473941797e-07 + ] + }, + { + "children":[ + 30 + ], + "name":"middle_03_r", + "rotation":[ + 2.420814304571195e-08, + -1.4173854798182894e-11, + 0.0032189602497965097, + 0.9999948143959045 + ], + "scale":[ + 0.9999998807907104, + 0.9999999403953552, + 1 + ], + "translation":[ + 4.32646629633382e-09, + 0.02931377850472927, + 3.287611605173879e-08 + ] + }, + { + "children":[ + 31 + ], + "name":"middle_02_r", + "rotation":[ + -2.949975197452659e-08, + -1.402399334438087e-07, + -0.0038676888216286898, + 0.9999924898147583 + ], + "translation":[ + -1.6816557035781443e-09, + 0.03642695024609566, + 1.0210540324351314e-07 + ] + }, + { + "children":[ + 32 + ], + "name":"middle_01_r", + "rotation":[ + -0.007979890331625938, + -0.7070646286010742, + 0.007979941554367542, + 0.7070589065551758 + ], + "scale":[ + 1, + 0.9999998807907104, + 1 + ], + "translation":[ + -0.001899929717183113, + 0.08634158223867416, + 0.010671664960682392 + ] + }, + { + "name":"pinky_04_leaf_r", + "rotation":[ + 8.381903171539307e-09, + -1, + -5.647658583201112e-14, + 3.65177675121231e-06 + ], + "translation":[ + 1.317857822868973e-09, + 0.020919334143400192, + -1.727942162688123e-07 + ] + }, + { + "children":[ + 34 + ], + "name":"pinky_03_r", + "rotation":[ + -2.1800540039862426e-08, + -5.25581791629981e-12, + -0.0028988486155867577, + 0.9999958276748657 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 1.318767317570746e-09, + 0.026631725952029228, + -8.721048061488545e-08 + ] + }, + { + "children":[ + 35 + ], + "name":"pinky_02_r", + "rotation":[ + 1.03155857189563e-08, + -1.4017835781032773e-07, + 0.001705002854578197, + 0.9999985694885254 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + 2.967681211885065e-09, + 0.03083186410367489, + -8.672896001371555e-08 + ] + }, + { + "children":[ + 36 + ], + "name":"pinky_01_r", + "rotation":[ + -0.01044775452464819, + -0.7070325016975403, + 0.010447824373841286, + 0.7070267200469971 + ], + "scale":[ + 0.9999999403953552, + 0.9999997615814209, + 0.9999999403953552 + ], + "translation":[ + -0.003799965837970376, + 0.06994835287332535, + -0.03399413824081421 + ] + }, + { + "name":"ring_04_leaf_r", + "rotation":[ + 2.7474015951156616e-08, + -1, + -1.0721373739979931e-13, + 3.65177675121231e-06 + ], + "translation":[ + -9.5042196335271e-10, + 0.028301579877734184, + -3.474425369631717e-08 + ] + }, + { + "children":[ + 38 + ], + "name":"ring_03_r", + "rotation":[ + 2.6234243222234e-08, + -4.3393351412124304e-11, + 0.0034884933847934008, + 0.9999939203262329 + ], + "translation":[ + -7.703420124016702e-09, + 0.027600184082984924, + -1.1280478418029816e-07 + ] + }, + { + "children":[ + 39 + ], + "name":"ring_02_r", + "rotation":[ + -1.8197205520209536e-08, + -1.4009778226409253e-07, + -0.002474082401022315, + 0.9999969601631165 + ], + "translation":[ + 9.877112461254e-10, + 0.035001225769519806, + -1.5782489981575054e-07 + ] + }, + { + "children":[ + 40 + ], + "name":"ring_01_r", + "rotation":[ + 0.0025809321086853743, + -0.7071049213409424, + -0.0025809479411691427, + 0.707099199295044 + ], + "scale":[ + 0.9999999403953552, + 0.9999997615814209, + 0.9999999403953552 + ], + "translation":[ + -0.0021999571472406387, + 0.08042963594198227, + -0.013825255446135998 + ] + }, + { + "name":"thumb_04_leaf_r", + "rotation":[ + -2.5565388028780944e-08, + -0.48539119958877563, + -1.9393742434203887e-07, + 0.8742970824241638 + ], + "scale":[ + 0.9999998807907104, + 0.9999999403953552, + 0.9999999403953552 + ], + "translation":[ + 1.2622331269085407e-07, + 0.031272709369659424, + 3.073364496231079e-08 + ] + }, + { + "children":[ + 42 + ], + "name":"thumb_03_r", + "rotation":[ + -0.0012816853122785687, + -5.809385038446635e-05, + -0.00025414914125576615, + 0.9999991655349731 + ], + "scale":[ + 1.0000001192092896, + 1.0000001192092896, + 1 + ], + "translation":[ + -1.0542134987190366e-07, + 0.03562036156654358, + -8.847564458847046e-09 + ] + }, + { + "children":[ + 43 + ], + "name":"thumb_02_r", + "rotation":[ + 0.001912830863147974, + -0.00019218510715290904, + 0.0004484682867769152, + 0.9999980330467224 + ], + "scale":[ + 1, + 0.9999998211860657, + 0.9999999403953552 + ], + "translation":[ + -1.453081495128572e-07, + 0.03582108020782471, + -1.30385160446167e-08 + ] + }, + { + "children":[ + 44 + ], + "name":"thumb_01_r", + "rotation":[ + 0.263997346162796, + -0.9450139999389648, + -0.1882738322019577, + 0.04250776767730713 + ], + "scale":[ + 1, + 1.0000004768371582, + 1 + ], + "translation":[ + -0.009999980218708515, + -0.0028757674153894186, + 0.029958141967654228 + ] + }, + { + "children":[ + 29, + 33, + 37, + 41, + 45 + ], + "name":"hand_r", + "rotation":[ + -0.02237604185938835, + 2.264418526465306e-06, + 3.032003448311116e-08, + 0.9997496008872986 + ], + "translation":[ + -1.532122695380167e-08, + 0.24930401146411896, + 5.277343007037416e-09 + ] + }, + { + "children":[ + 46 + ], + "name":"lowerarm_r", + "rotation":[ + 0.023802155628800392, + -8.208974031731486e-05, + 1.8556972918304382e-06, + 0.9997166991233826 + ], + "translation":[ + 4.793889729626244e-08, + 0.2403421401977539, + -4.220055416226387e-09 + ] + }, + { + "children":[ + 47 + ], + "name":"upperarm_r", + "rotation":[ + 0.17232586443424225, + -0.6858593225479126, + 0.1717943400144577, + 0.68584805727005 + ], + "scale":[ + 1, + 1, + 1.0000001192092896 + ], + "translation":[ + 0.0016045584343373775, + 0.1410660296678543, + -0.01228591613471508 + ] + }, + { + "children":[ + 48 + ], + "name":"clavicle_r", + "rotation":[ + -0.5471324324607849, + 0.3204275965690613, + 0.39127784967422485, + 0.666988730430603 + ], + "scale":[ + 1, + 0.9999999403953552, + 0.9999999403953552 + ], + "translation":[ + -0.02930000051856041, + 0.13370320200920105, + 0.0448194220662117 + ] + }, + { + "children":[ + 1, + 25, + 49 + ], + "name":"spine_03", + "rotation":[ + -0.10099761933088303, + 4.5928396448426806e-14, + -4.5242200827702583e-13, + 0.9948866963386536 + ], + "scale":[ + 1, + 1, + 0.9999999403953552 + ], + "translation":[ + 4.6735704609246064e-20, + 0.12640145421028137, + 3.4924596548080444e-10 + ] + }, + { + "children":[ + 50 + ], + "name":"spine_02", + "rotation":[ + -0.055728573352098465, + -4.992229150957428e-05, + -2.7864282401424134e-06, + 0.998445987701416 + ], + "scale":[ + 1, + 0.9999998211860657, + 0.9999998807907104 + ], + "translation":[ + -4.263256414560601e-13, + 0.11034487932920456, + 8.381903171539307e-09 + ] + }, + { + "children":[ + 51 + ], + "name":"spine_01", + "rotation":[ + -0.06393160670995712, + 4.989771332475357e-05, + -3.19658010994317e-06, + 0.9979543089866638 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + 0, + 0.12655510008335114, + -9.313225746154785e-10 + ] + }, + { + "name":"ball_leaf_l", + "rotation":[ + 0, + 0.00017269056115765125, + 5.421010862427522e-20, + 1 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 5.525180313270539e-10, + 0.06809987872838974, + -1.204170985147357e-09 + ] + }, + { + "children":[ + 53 + ], + "name":"ball_l", + "rotation":[ + -3.296312570455484e-05, + 0.9816133975982666, + -0.1908797174692154, + 0.00016951537691056728 + ], + "scale":[ + 1, + 1.0000001192092896, + 0.9999998807907104 + ], + "translation":[ + 1.4901161193847656e-08, + 0.14916980266571045, + -6.51925802230835e-09 + ] + }, + { + "children":[ + 54 + ], + "name":"foot_l", + "rotation":[ + -0.5978578329086304, + 0, + 0, + 0.8016021847724915 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + -7.450580596923828e-09, + 0.4661003053188324, + 2.7939677238464355e-09 + ] + }, + { + "children":[ + 55 + ], + "name":"calf_l", + "rotation":[ + 0.0712229460477829, + 0, + 0, + 0.9974604249000549 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + -7.450580596923828e-09, + 0.4098641872406006, + 1.3969838619232178e-09 + ] + }, + { + "children":[ + 56 + ], + "name":"thigh_l", + "rotation":[ + 0.9893749952316284, + 0, + 0, + 0.1453862488269806 + ], + "scale":[ + 1, + 1, + 1.0000014305114746 + ], + "translation":[ + 0.11140000075101852, + 0.010460092686116695, + -0.008893024176359177 + ] + }, + { + "name":"ball_leaf_r", + "rotation":[ + 0, + 0.00017269056115765125, + 5.421010862427522e-20, + 1 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 5.525180313270539e-10, + 0.06809987872838974, + -1.5897967386990786e-09 + ] + }, + { + "children":[ + 58 + ], + "name":"ball_r", + "rotation":[ + -3.296312570455484e-05, + 0.9816133975982666, + -0.1908797174692154, + 0.00016951537691056728 + ], + "scale":[ + 1, + 1.0000001192092896, + 0.9999998807907104 + ], + "translation":[ + -1.4901161193847656e-08, + 0.14916980266571045, + -6.51925802230835e-09 + ] + }, + { + "children":[ + 59 + ], + "name":"foot_r", + "rotation":[ + -0.5978578329086304, + 0, + 0, + 0.8016021847724915 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 7.450580596923828e-09, + 0.4661003053188324, + 2.7939677238464355e-09 + ] + }, + { + "children":[ + 60 + ], + "name":"calf_r", + "rotation":[ + 0.0712229460477829, + 0, + 0, + 0.9974604249000549 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + 7.450580596923828e-09, + 0.4098641872406006, + 1.3969838619232178e-09 + ] + }, + { + "children":[ + 61 + ], + "name":"thigh_r", + "rotation":[ + 0.9893749952316284, + 0, + 0, + 0.1453862488269806 + ], + "scale":[ + 1, + 1, + 1.0000014305114746 + ], + "translation":[ + -0.11140000075101852, + 0.010460092686116695, + -0.008893024176359177 + ] + }, + { + "children":[ + 52, + 57, + 62 + ], + "name":"pelvis", + "rotation":[ + 0.7879695892333984, + 0, + 0, + 0.6157141923904419 + ], + "translation":[ + 0, + 0.045700013637542725, + 0.9318000078201294 + ] + }, + { + "children":[ + 63 + ], + "name":"root", + "rotation":[ + -0.7071067690849304, + 0, + 0, + 0.7071067690849304 + ] + }, + { + "mesh":0, + "name":"Female_Peasant_Legs", + "skin":0 + }, + { + "children":[ + 65, + 64 + ], + "name":"Armature" + } + ], + "materials":[ + { + "doubleSided":true, + "name":"MI_Peasant", + "normalTexture":{ + "index":0 + }, + "pbrMetallicRoughness":{ + "baseColorTexture":{ + "index":1 + }, + "metallicRoughnessTexture":{ + "index":2 + } + } + } + ], + "meshes":[ + { + "name":"Female_Peasant_Legs", + "primitives":[ + { + "attributes":{ + "POSITION":0, + "NORMAL":1, + "TEXCOORD_0":2, + "JOINTS_0":3, + "WEIGHTS_0":4 + }, + "indices":5, + "material":0 + } + ] + } + ], + "textures":[ + { + "sampler":0, + "source":0 + }, + { + "sampler":0, + "source":1 + }, + { + "sampler":0, + "source":2 + } + ], + "images":[ + { + "mimeType":"image/png", + "name":"T_Peasant_Normal", + "uri":"T_Peasant_Normal.png" + }, + { + "mimeType":"image/png", + "name":"T_Peasant_BaseColor", + "uri":"T_Peasant_BaseColor.png" + }, + { + "mimeType":"image/png", + "name":"T_Peasant_ORM", + "uri":"T_Peasant_ORM.png" + } + ], + "skins":[ + { + "inverseBindMatrices":6, + "joints":[ + 64, + 63, + 52, + 51, + 50, + 1, + 0, + 25, + 24, + 23, + 22, + 5, + 4, + 3, + 2, + 9, + 8, + 7, + 6, + 13, + 12, + 11, + 10, + 17, + 16, + 15, + 14, + 21, + 20, + 19, + 18, + 49, + 48, + 47, + 46, + 29, + 28, + 27, + 26, + 33, + 32, + 31, + 30, + 37, + 36, + 35, + 34, + 41, + 40, + 39, + 38, + 45, + 44, + 43, + 42, + 57, + 56, + 55, + 54, + 53, + 62, + 61, + 60, + 59, + 58 + ], + "name":"Armature" + } + ], + "accessors":[ + { + "bufferView":0, + "componentType":5126, + "count":1126, + "max":[ + 0.1878817230463028, + 1.0906070470809937, + 0.08689197897911072 + ], + "min":[ + -0.1878817230463028, + 0.43562090396881104, + -0.14246031641960144 + ], + "type":"VEC3" + }, + { + "bufferView":1, + "componentType":5126, + "count":1126, + "type":"VEC3" + }, + { + "bufferView":2, + "componentType":5126, + "count":1126, + "type":"VEC2" + }, + { + "bufferView":3, + "componentType":5121, + "count":1126, + "type":"VEC4" + }, + { + "bufferView":4, + "componentType":5126, + "count":1126, + "type":"VEC4" + }, + { + "bufferView":5, + "componentType":5123, + "count":5832, + "type":"SCALAR" + }, + { + "bufferView":6, + "componentType":5126, + "count":65, + "type":"MAT4" + } + ], + "bufferViews":[ + { + "buffer":0, + "byteLength":13512, + "byteOffset":0, + "target":34962 + }, + { + "buffer":0, + "byteLength":13512, + "byteOffset":13512, + "target":34962 + }, + { + "buffer":0, + "byteLength":9008, + "byteOffset":27024, + "target":34962 + }, + { + "buffer":0, + "byteLength":4504, + "byteOffset":36032, + "target":34962 + }, + { + "buffer":0, + "byteLength":18016, + "byteOffset":40536, + "target":34962 + }, + { + "buffer":0, + "byteLength":11664, + "byteOffset":58552, + "target":34963 + }, + { + "buffer":0, + "byteLength":4160, + "byteOffset":70216 + } + ], + "samplers":[ + { + "magFilter":9729, + "minFilter":9987 + } + ], + "buffers":[ + { + "byteLength":74376, + "uri":"Female_Peasant_Legs.bin" + } + ] +} diff --git a/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Female_Ranger_Acc_Pauldrons.bin b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Female_Ranger_Acc_Pauldrons.bin new file mode 100644 index 000000000..f0982a076 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Female_Ranger_Acc_Pauldrons.bin differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Female_Ranger_Acc_Pauldrons.gltf b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Female_Ranger_Acc_Pauldrons.gltf new file mode 100644 index 000000000..d45fad296 --- /dev/null +++ b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Female_Ranger_Acc_Pauldrons.gltf @@ -0,0 +1,1597 @@ +{ + "asset":{ + "generator":"Khronos glTF Blender I/O v4.3.47", + "version":"2.0" + }, + "scene":0, + "scenes":[ + { + "name":"Scene", + "nodes":[ + 66 + ] + } + ], + "nodes":[ + { + "name":"Head", + "rotation":[ + -0.20467473566532135, + -4.759437705400649e-21, + 1.2439442348830942e-21, + 0.9788300395011902 + ], + "translation":[ + -1.5903435849255598e-27, + 0.0711912140250206, + 2.0489096641540527e-08 + ] + }, + { + "children":[ + 0 + ], + "name":"neck_01", + "rotation":[ + 0.3088374435901642, + 8.337463586651673e-21, + -5.849849968646638e-21, + 0.95111483335495 + ], + "translation":[ + -1.0141478263557337e-20, + 0.19815585017204285, + 2.60770320892334e-08 + ] + }, + { + "name":"index_04_leaf_l", + "rotation":[ + -8.381903171539307e-09, + 1, + -1.5432005174599583e-14, + 3.6517765238386346e-06 + ], + "translation":[ + 9.076757123693824e-10, + 0.023510519415140152, + -3.8285477899080433e-08 + ] + }, + { + "children":[ + 2 + ], + "name":"index_03_l", + "rotation":[ + 1.0023382124302316e-09, + 7.603918037758783e-13, + -0.00013328436762094498, + 1 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + 4.420144250616431e-10, + 0.027111778035759926, + -3.670398029953503e-08 + ] + }, + { + "children":[ + 3 + ], + "name":"index_02_l", + "rotation":[ + 1.8987577732332284e-08, + 1.4024364247688936e-07, + -0.002140256343409419, + 0.9999977350234985 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + 8.094502845779061e-11, + 0.03171013668179512, + -6.863018597869086e-09 + ] + }, + { + "children":[ + 4 + ], + "name":"index_01_l", + "rotation":[ + -0.0033091865479946136, + 0.7071018815040588, + -0.003309202380478382, + 0.7070961594581604 + ], + "translation":[ + 0.004199977032840252, + 0.08823654055595398, + 0.03620496019721031 + ] + }, + { + "name":"middle_04_leaf_l", + "rotation":[ + 2.0489096641540527e-08, + 1, + 6.335320587363621e-14, + 3.6517765238386346e-06 + ], + "translation":[ + 2.193701220676303e-09, + 0.029620492830872536, + 1.1362611473941797e-07 + ] + }, + { + "children":[ + 6 + ], + "name":"middle_03_l", + "rotation":[ + 2.420814304571195e-08, + 1.4173854798182894e-11, + -0.0032189602497965097, + 0.9999948143959045 + ], + "scale":[ + 0.9999998807907104, + 0.9999999403953552, + 1 + ], + "translation":[ + -4.32646629633382e-09, + 0.02931377850472927, + 3.287611605173879e-08 + ] + }, + { + "children":[ + 7 + ], + "name":"middle_02_l", + "rotation":[ + -2.949975197452659e-08, + 1.402399334438087e-07, + 0.0038676888216286898, + 0.9999924898147583 + ], + "translation":[ + 1.6816557035781443e-09, + 0.03642695024609566, + 1.0210540324351314e-07 + ] + }, + { + "children":[ + 8 + ], + "name":"middle_01_l", + "rotation":[ + -0.007979890331625938, + 0.7070646286010742, + -0.007979941554367542, + 0.7070589065551758 + ], + "scale":[ + 1, + 0.9999998807907104, + 1 + ], + "translation":[ + 0.001899929717183113, + 0.08634158223867416, + 0.010671664960682392 + ] + }, + { + "name":"pinky_04_leaf_l", + "rotation":[ + 8.381903171539307e-09, + 1, + 5.647658583201112e-14, + 3.65177675121231e-06 + ], + "translation":[ + -1.317857822868973e-09, + 0.020919334143400192, + -1.727942162688123e-07 + ] + }, + { + "children":[ + 10 + ], + "name":"pinky_03_l", + "rotation":[ + -2.1800540039862426e-08, + 5.25581791629981e-12, + 0.0028988486155867577, + 0.9999958276748657 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + -1.318767317570746e-09, + 0.026631725952029228, + -8.721048061488545e-08 + ] + }, + { + "children":[ + 11 + ], + "name":"pinky_02_l", + "rotation":[ + 1.03155857189563e-08, + 1.4017835781032773e-07, + -0.001705002854578197, + 0.9999985694885254 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + -2.967681211885065e-09, + 0.03083186410367489, + -8.672896001371555e-08 + ] + }, + { + "children":[ + 12 + ], + "name":"pinky_01_l", + "rotation":[ + -0.01044775452464819, + 0.7070325016975403, + -0.010447824373841286, + 0.7070267200469971 + ], + "scale":[ + 0.9999999403953552, + 0.9999997615814209, + 0.9999999403953552 + ], + "translation":[ + 0.003799965837970376, + 0.06994835287332535, + -0.03399413824081421 + ] + }, + { + "name":"ring_04_leaf_l", + "rotation":[ + 2.7474015951156616e-08, + 1, + 1.0721373739979931e-13, + 3.65177675121231e-06 + ], + "translation":[ + 9.5042196335271e-10, + 0.028301579877734184, + -3.474425369631717e-08 + ] + }, + { + "children":[ + 14 + ], + "name":"ring_03_l", + "rotation":[ + 2.6234243222234e-08, + 4.3393351412124304e-11, + -0.0034884933847934008, + 0.9999939203262329 + ], + "translation":[ + 7.703420124016702e-09, + 0.027600184082984924, + -1.1280478418029816e-07 + ] + }, + { + "children":[ + 15 + ], + "name":"ring_02_l", + "rotation":[ + -1.8197205520209536e-08, + 1.4009778226409253e-07, + 0.002474082401022315, + 0.9999969601631165 + ], + "translation":[ + -9.877112461254e-10, + 0.035001225769519806, + -1.5782489981575054e-07 + ] + }, + { + "children":[ + 16 + ], + "name":"ring_01_l", + "rotation":[ + 0.0025809321086853743, + 0.7071049213409424, + 0.0025809479411691427, + 0.707099199295044 + ], + "scale":[ + 0.9999999403953552, + 0.9999997615814209, + 0.9999999403953552 + ], + "translation":[ + 0.0021999571472406387, + 0.08042963594198227, + -0.013825255446135998 + ] + }, + { + "name":"thumb_04_leaf_l", + "rotation":[ + -1.2782692238033633e-08, + 0.48539119958877563, + 2.0375746601075662e-07, + 0.8742970824241638 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + -1.2670352589339018e-07, + 0.03127264976501465, + 3.073364496231079e-08 + ] + }, + { + "children":[ + 18 + ], + "name":"thumb_03_l", + "rotation":[ + -0.0012816648231819272, + 5.811178561998531e-05, + 0.0002541383437346667, + 0.9999991655349731 + ], + "scale":[ + 1, + 1, + 0.9999999403953552 + ], + "translation":[ + 2.2436142899096012e-07, + 0.035620346665382385, + 5.122274160385132e-09 + ] + }, + { + "children":[ + 19 + ], + "name":"thumb_02_l", + "rotation":[ + 0.0019128327257931232, + 0.00019216042710468173, + -0.0004484721284825355, + 0.9999980330467224 + ], + "scale":[ + 1, + 0.9999998211860657, + 0.9999999403953552 + ], + "translation":[ + 1.453081495128572e-07, + 0.03582108020782471, + -1.30385160446167e-08 + ] + }, + { + "children":[ + 20 + ], + "name":"thumb_01_l", + "rotation":[ + 0.263997346162796, + 0.9450139999389648, + 0.1882738322019577, + 0.04250776767730713 + ], + "scale":[ + 1, + 1.0000004768371582, + 1 + ], + "translation":[ + 0.009999980218708515, + -0.0028757674153894186, + 0.029958141967654228 + ] + }, + { + "children":[ + 5, + 9, + 13, + 17, + 21 + ], + "name":"hand_l", + "rotation":[ + -0.02237604185938835, + -2.264418526465306e-06, + -3.032003448311116e-08, + 0.9997496008872986 + ], + "translation":[ + 1.532122695380167e-08, + 0.24930401146411896, + 5.277343007037416e-09 + ] + }, + { + "children":[ + 22 + ], + "name":"lowerarm_l", + "rotation":[ + 0.023802155628800392, + 8.208974031731486e-05, + -1.8556972918304382e-06, + 0.9997166991233826 + ], + "translation":[ + -4.793889729626244e-08, + 0.2403421401977539, + -4.220055416226387e-09 + ] + }, + { + "children":[ + 23 + ], + "name":"upperarm_l", + "rotation":[ + 0.17232586443424225, + 0.6858593225479126, + -0.1717943400144577, + 0.68584805727005 + ], + "scale":[ + 1, + 1, + 1.0000001192092896 + ], + "translation":[ + -0.0016045584343373775, + 0.1410660296678543, + -0.01228591613471508 + ] + }, + { + "children":[ + 24 + ], + "name":"clavicle_l", + "rotation":[ + -0.5471324324607849, + -0.3204275965690613, + -0.39127784967422485, + 0.666988730430603 + ], + "scale":[ + 1, + 0.9999999403953552, + 0.9999999403953552 + ], + "translation":[ + 0.02930000051856041, + 0.13370320200920105, + 0.0448194220662117 + ] + }, + { + "name":"index_04_leaf_r", + "rotation":[ + -8.381903171539307e-09, + -1, + 1.5432005174599583e-14, + 3.6517765238386346e-06 + ], + "translation":[ + -9.076757123693824e-10, + 0.023510519415140152, + -3.8285477899080433e-08 + ] + }, + { + "children":[ + 26 + ], + "name":"index_03_r", + "rotation":[ + 1.0023382124302316e-09, + -7.603918037758783e-13, + 0.00013328436762094498, + 1 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + -4.420144250616431e-10, + 0.027111778035759926, + -3.670398029953503e-08 + ] + }, + { + "children":[ + 27 + ], + "name":"index_02_r", + "rotation":[ + 1.8987577732332284e-08, + -1.4024364247688936e-07, + 0.002140256343409419, + 0.9999977350234985 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + -8.094502845779061e-11, + 0.03171013668179512, + -6.863018597869086e-09 + ] + }, + { + "children":[ + 28 + ], + "name":"index_01_r", + "rotation":[ + -0.0033091865479946136, + -0.7071018815040588, + 0.003309202380478382, + 0.7070961594581604 + ], + "translation":[ + -0.004199977032840252, + 0.08823654055595398, + 0.03620496019721031 + ] + }, + { + "name":"middle_04_leaf_r", + "rotation":[ + 2.0489096641540527e-08, + -1, + -6.335320587363621e-14, + 3.6517765238386346e-06 + ], + "translation":[ + -2.193701220676303e-09, + 0.029620492830872536, + 1.1362611473941797e-07 + ] + }, + { + "children":[ + 30 + ], + "name":"middle_03_r", + "rotation":[ + 2.420814304571195e-08, + -1.4173854798182894e-11, + 0.0032189602497965097, + 0.9999948143959045 + ], + "scale":[ + 0.9999998807907104, + 0.9999999403953552, + 1 + ], + "translation":[ + 4.32646629633382e-09, + 0.02931377850472927, + 3.287611605173879e-08 + ] + }, + { + "children":[ + 31 + ], + "name":"middle_02_r", + "rotation":[ + -2.949975197452659e-08, + -1.402399334438087e-07, + -0.0038676888216286898, + 0.9999924898147583 + ], + "translation":[ + -1.6816557035781443e-09, + 0.03642695024609566, + 1.0210540324351314e-07 + ] + }, + { + "children":[ + 32 + ], + "name":"middle_01_r", + "rotation":[ + -0.007979890331625938, + -0.7070646286010742, + 0.007979941554367542, + 0.7070589065551758 + ], + "scale":[ + 1, + 0.9999998807907104, + 1 + ], + "translation":[ + -0.001899929717183113, + 0.08634158223867416, + 0.010671664960682392 + ] + }, + { + "name":"pinky_04_leaf_r", + "rotation":[ + 8.381903171539307e-09, + -1, + -5.647658583201112e-14, + 3.65177675121231e-06 + ], + "translation":[ + 1.317857822868973e-09, + 0.020919334143400192, + -1.727942162688123e-07 + ] + }, + { + "children":[ + 34 + ], + "name":"pinky_03_r", + "rotation":[ + -2.1800540039862426e-08, + -5.25581791629981e-12, + -0.0028988486155867577, + 0.9999958276748657 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 1.318767317570746e-09, + 0.026631725952029228, + -8.721048061488545e-08 + ] + }, + { + "children":[ + 35 + ], + "name":"pinky_02_r", + "rotation":[ + 1.03155857189563e-08, + -1.4017835781032773e-07, + 0.001705002854578197, + 0.9999985694885254 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + 2.967681211885065e-09, + 0.03083186410367489, + -8.672896001371555e-08 + ] + }, + { + "children":[ + 36 + ], + "name":"pinky_01_r", + "rotation":[ + -0.01044775452464819, + -0.7070325016975403, + 0.010447824373841286, + 0.7070267200469971 + ], + "scale":[ + 0.9999999403953552, + 0.9999997615814209, + 0.9999999403953552 + ], + "translation":[ + -0.003799965837970376, + 0.06994835287332535, + -0.03399413824081421 + ] + }, + { + "name":"ring_04_leaf_r", + "rotation":[ + 2.7474015951156616e-08, + -1, + -1.0721373739979931e-13, + 3.65177675121231e-06 + ], + "translation":[ + -9.5042196335271e-10, + 0.028301579877734184, + -3.474425369631717e-08 + ] + }, + { + "children":[ + 38 + ], + "name":"ring_03_r", + "rotation":[ + 2.6234243222234e-08, + -4.3393351412124304e-11, + 0.0034884933847934008, + 0.9999939203262329 + ], + "translation":[ + -7.703420124016702e-09, + 0.027600184082984924, + -1.1280478418029816e-07 + ] + }, + { + "children":[ + 39 + ], + "name":"ring_02_r", + "rotation":[ + -1.8197205520209536e-08, + -1.4009778226409253e-07, + -0.002474082401022315, + 0.9999969601631165 + ], + "translation":[ + 9.877112461254e-10, + 0.035001225769519806, + -1.5782489981575054e-07 + ] + }, + { + "children":[ + 40 + ], + "name":"ring_01_r", + "rotation":[ + 0.0025809321086853743, + -0.7071049213409424, + -0.0025809479411691427, + 0.707099199295044 + ], + "scale":[ + 0.9999999403953552, + 0.9999997615814209, + 0.9999999403953552 + ], + "translation":[ + -0.0021999571472406387, + 0.08042963594198227, + -0.013825255446135998 + ] + }, + { + "name":"thumb_04_leaf_r", + "rotation":[ + -2.5565388028780944e-08, + -0.48539119958877563, + -1.9393742434203887e-07, + 0.8742970824241638 + ], + "scale":[ + 0.9999998807907104, + 0.9999999403953552, + 0.9999999403953552 + ], + "translation":[ + 1.2622331269085407e-07, + 0.031272709369659424, + 3.073364496231079e-08 + ] + }, + { + "children":[ + 42 + ], + "name":"thumb_03_r", + "rotation":[ + -0.0012816853122785687, + -5.809385038446635e-05, + -0.00025414914125576615, + 0.9999991655349731 + ], + "scale":[ + 1.0000001192092896, + 1.0000001192092896, + 1 + ], + "translation":[ + -1.0542134987190366e-07, + 0.03562036156654358, + -8.847564458847046e-09 + ] + }, + { + "children":[ + 43 + ], + "name":"thumb_02_r", + "rotation":[ + 0.001912830863147974, + -0.00019218510715290904, + 0.0004484682867769152, + 0.9999980330467224 + ], + "scale":[ + 1, + 0.9999998211860657, + 0.9999999403953552 + ], + "translation":[ + -1.453081495128572e-07, + 0.03582108020782471, + -1.30385160446167e-08 + ] + }, + { + "children":[ + 44 + ], + "name":"thumb_01_r", + "rotation":[ + 0.263997346162796, + -0.9450139999389648, + -0.1882738322019577, + 0.04250776767730713 + ], + "scale":[ + 1, + 1.0000004768371582, + 1 + ], + "translation":[ + -0.009999980218708515, + -0.0028757674153894186, + 0.029958141967654228 + ] + }, + { + "children":[ + 29, + 33, + 37, + 41, + 45 + ], + "name":"hand_r", + "rotation":[ + -0.02237604185938835, + 2.264418526465306e-06, + 3.032003448311116e-08, + 0.9997496008872986 + ], + "translation":[ + -1.532122695380167e-08, + 0.24930401146411896, + 5.277343007037416e-09 + ] + }, + { + "children":[ + 46 + ], + "name":"lowerarm_r", + "rotation":[ + 0.023802155628800392, + -8.208974031731486e-05, + 1.8556972918304382e-06, + 0.9997166991233826 + ], + "translation":[ + 4.793889729626244e-08, + 0.2403421401977539, + -4.220055416226387e-09 + ] + }, + { + "children":[ + 47 + ], + "name":"upperarm_r", + "rotation":[ + 0.17232586443424225, + -0.6858593225479126, + 0.1717943400144577, + 0.68584805727005 + ], + "scale":[ + 1, + 1, + 1.0000001192092896 + ], + "translation":[ + 0.0016045584343373775, + 0.1410660296678543, + -0.01228591613471508 + ] + }, + { + "children":[ + 48 + ], + "name":"clavicle_r", + "rotation":[ + -0.5471324324607849, + 0.3204275965690613, + 0.39127784967422485, + 0.666988730430603 + ], + "scale":[ + 1, + 0.9999999403953552, + 0.9999999403953552 + ], + "translation":[ + -0.02930000051856041, + 0.13370320200920105, + 0.0448194220662117 + ] + }, + { + "children":[ + 1, + 25, + 49 + ], + "name":"spine_03", + "rotation":[ + -0.10099761933088303, + 4.5928396448426806e-14, + -4.5242200827702583e-13, + 0.9948866963386536 + ], + "scale":[ + 1, + 1, + 0.9999999403953552 + ], + "translation":[ + 4.6735704609246064e-20, + 0.12640145421028137, + 3.4924596548080444e-10 + ] + }, + { + "children":[ + 50 + ], + "name":"spine_02", + "rotation":[ + -0.055728573352098465, + -4.992229150957428e-05, + -2.7864282401424134e-06, + 0.998445987701416 + ], + "scale":[ + 1, + 0.9999998211860657, + 0.9999998807907104 + ], + "translation":[ + -4.263256414560601e-13, + 0.11034487932920456, + 8.381903171539307e-09 + ] + }, + { + "children":[ + 51 + ], + "name":"spine_01", + "rotation":[ + -0.06393160670995712, + 4.989771332475357e-05, + -3.19658010994317e-06, + 0.9979543089866638 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + 0, + 0.12655510008335114, + -9.313225746154785e-10 + ] + }, + { + "name":"ball_leaf_l", + "rotation":[ + 0, + 0.00017269056115765125, + 5.421010862427522e-20, + 1 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 5.525180313270539e-10, + 0.06809987872838974, + -1.204170985147357e-09 + ] + }, + { + "children":[ + 53 + ], + "name":"ball_l", + "rotation":[ + -3.296312570455484e-05, + 0.9816133975982666, + -0.1908797174692154, + 0.00016951537691056728 + ], + "scale":[ + 1, + 1.0000001192092896, + 0.9999998807907104 + ], + "translation":[ + 1.4901161193847656e-08, + 0.14916980266571045, + -6.51925802230835e-09 + ] + }, + { + "children":[ + 54 + ], + "name":"foot_l", + "rotation":[ + -0.5978578329086304, + 0, + 0, + 0.8016021847724915 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + -7.450580596923828e-09, + 0.4661003053188324, + 2.7939677238464355e-09 + ] + }, + { + "children":[ + 55 + ], + "name":"calf_l", + "rotation":[ + 0.0712229460477829, + 0, + 0, + 0.9974604249000549 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + -7.450580596923828e-09, + 0.4098641872406006, + 1.3969838619232178e-09 + ] + }, + { + "children":[ + 56 + ], + "name":"thigh_l", + "rotation":[ + 0.9893749952316284, + 0, + 0, + 0.1453862488269806 + ], + "scale":[ + 1, + 1, + 1.0000014305114746 + ], + "translation":[ + 0.11140000075101852, + 0.010460092686116695, + -0.008893024176359177 + ] + }, + { + "name":"ball_leaf_r", + "rotation":[ + 0, + 0.00017269056115765125, + 5.421010862427522e-20, + 1 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 5.525180313270539e-10, + 0.06809987872838974, + -1.5897967386990786e-09 + ] + }, + { + "children":[ + 58 + ], + "name":"ball_r", + "rotation":[ + -3.296312570455484e-05, + 0.9816133975982666, + -0.1908797174692154, + 0.00016951537691056728 + ], + "scale":[ + 1, + 1.0000001192092896, + 0.9999998807907104 + ], + "translation":[ + -1.4901161193847656e-08, + 0.14916980266571045, + -6.51925802230835e-09 + ] + }, + { + "children":[ + 59 + ], + "name":"foot_r", + "rotation":[ + -0.5978578329086304, + 0, + 0, + 0.8016021847724915 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 7.450580596923828e-09, + 0.4661003053188324, + 2.7939677238464355e-09 + ] + }, + { + "children":[ + 60 + ], + "name":"calf_r", + "rotation":[ + 0.0712229460477829, + 0, + 0, + 0.9974604249000549 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + 7.450580596923828e-09, + 0.4098641872406006, + 1.3969838619232178e-09 + ] + }, + { + "children":[ + 61 + ], + "name":"thigh_r", + "rotation":[ + 0.9893749952316284, + 0, + 0, + 0.1453862488269806 + ], + "scale":[ + 1, + 1, + 1.0000014305114746 + ], + "translation":[ + -0.11140000075101852, + 0.010460092686116695, + -0.008893024176359177 + ] + }, + { + "children":[ + 52, + 57, + 62 + ], + "name":"pelvis", + "rotation":[ + 0.7879695892333984, + 0, + 0, + 0.6157141923904419 + ], + "translation":[ + 0, + 0.045700013637542725, + 0.9318000078201294 + ] + }, + { + "children":[ + 63 + ], + "name":"root", + "rotation":[ + -0.7071067690849304, + 0, + 0, + 0.7071067690849304 + ] + }, + { + "mesh":0, + "name":"Female_Ranger_Acc_Pauldrons", + "skin":0 + }, + { + "children":[ + 65, + 64 + ], + "name":"Armature" + } + ], + "materials":[ + { + "doubleSided":true, + "name":"MI_Ranger", + "normalTexture":{ + "index":0 + }, + "pbrMetallicRoughness":{ + "baseColorTexture":{ + "index":1 + }, + "metallicRoughnessTexture":{ + "index":2 + } + } + } + ], + "meshes":[ + { + "name":"Female_Ranger_Acc_Pauldrons", + "primitives":[ + { + "attributes":{ + "POSITION":0, + "NORMAL":1, + "TEXCOORD_0":2, + "COLOR_0":3, + "COLOR_1":4, + "COLOR_2":5, + "JOINTS_0":6, + "WEIGHTS_0":7 + }, + "indices":8, + "material":0 + } + ] + } + ], + "textures":[ + { + "sampler":0, + "source":0 + }, + { + "sampler":0, + "source":1 + }, + { + "sampler":0, + "source":2 + } + ], + "images":[ + { + "mimeType":"image/png", + "name":"T_Ranger_Normal", + "uri":"T_Ranger_Normal.png" + }, + { + "mimeType":"image/png", + "name":"T_Ranger_BaseColor", + "uri":"T_Ranger_BaseColor.png" + }, + { + "mimeType":"image/png", + "name":"T_Ranger_ORM", + "uri":"T_Ranger_ORM.png" + } + ], + "skins":[ + { + "inverseBindMatrices":9, + "joints":[ + 64, + 63, + 52, + 51, + 50, + 1, + 0, + 25, + 24, + 23, + 22, + 5, + 4, + 3, + 2, + 9, + 8, + 7, + 6, + 13, + 12, + 11, + 10, + 17, + 16, + 15, + 14, + 21, + 20, + 19, + 18, + 49, + 48, + 47, + 46, + 29, + 28, + 27, + 26, + 33, + 32, + 31, + 30, + 37, + 36, + 35, + 34, + 41, + 40, + 39, + 38, + 45, + 44, + 43, + 42, + 57, + 56, + 55, + 54, + 53, + 62, + 61, + 60, + 59, + 58 + ], + "name":"Armature" + } + ], + "accessors":[ + { + "bufferView":0, + "componentType":5126, + "count":1092, + "max":[ + 0.326664000749588, + 1.5228018760681152, + 0.02576727606356144 + ], + "min":[ + 0.11606632173061371, + 1.3989821672439575, + -0.16352225840091705 + ], + "type":"VEC3" + }, + { + "bufferView":1, + "componentType":5126, + "count":1092, + "type":"VEC3" + }, + { + "bufferView":2, + "componentType":5126, + "count":1092, + "type":"VEC2" + }, + { + "bufferView":3, + "componentType":5121, + "count":1092, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":4, + "componentType":5123, + "count":1092, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":5, + "componentType":5123, + "count":1092, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":6, + "componentType":5121, + "count":1092, + "type":"VEC4" + }, + { + "bufferView":7, + "componentType":5126, + "count":1092, + "type":"VEC4" + }, + { + "bufferView":8, + "componentType":5123, + "count":4128, + "type":"SCALAR" + }, + { + "bufferView":9, + "componentType":5126, + "count":65, + "type":"MAT4" + } + ], + "bufferViews":[ + { + "buffer":0, + "byteLength":13104, + "byteOffset":0, + "target":34962 + }, + { + "buffer":0, + "byteLength":13104, + "byteOffset":13104, + "target":34962 + }, + { + "buffer":0, + "byteLength":8736, + "byteOffset":26208, + "target":34962 + }, + { + "buffer":0, + "byteLength":4368, + "byteOffset":34944, + "target":34962 + }, + { + "buffer":0, + "byteLength":8736, + "byteOffset":39312, + "target":34962 + }, + { + "buffer":0, + "byteLength":8736, + "byteOffset":48048, + "target":34962 + }, + { + "buffer":0, + "byteLength":4368, + "byteOffset":56784, + "target":34962 + }, + { + "buffer":0, + "byteLength":17472, + "byteOffset":61152, + "target":34962 + }, + { + "buffer":0, + "byteLength":8256, + "byteOffset":78624, + "target":34963 + }, + { + "buffer":0, + "byteLength":4160, + "byteOffset":86880 + } + ], + "samplers":[ + { + "magFilter":9729, + "minFilter":9987 + } + ], + "buffers":[ + { + "byteLength":91040, + "uri":"Female_Ranger_Acc_Pauldrons.bin" + } + ] +} diff --git a/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Female_Ranger_Arms.bin b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Female_Ranger_Arms.bin new file mode 100644 index 000000000..af57eb95c Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Female_Ranger_Arms.bin differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Female_Ranger_Arms.gltf b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Female_Ranger_Arms.gltf new file mode 100644 index 000000000..7b754e81b --- /dev/null +++ b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Female_Ranger_Arms.gltf @@ -0,0 +1,1921 @@ +{ + "asset":{ + "generator":"Khronos glTF Blender I/O v4.3.47", + "version":"2.0" + }, + "scene":0, + "scenes":[ + { + "name":"Scene", + "nodes":[ + 67 + ] + } + ], + "nodes":[ + { + "name":"Head", + "rotation":[ + -0.20467473566532135, + -4.759437705400649e-21, + 1.2439442348830942e-21, + 0.9788300395011902 + ], + "translation":[ + -1.5903435849255598e-27, + 0.0711912140250206, + 2.0489096641540527e-08 + ] + }, + { + "children":[ + 0 + ], + "name":"neck_01", + "rotation":[ + 0.3088374435901642, + 8.337463586651673e-21, + -5.849849968646638e-21, + 0.95111483335495 + ], + "translation":[ + -1.0141478263557337e-20, + 0.19815585017204285, + 2.60770320892334e-08 + ] + }, + { + "name":"index_04_leaf_l", + "rotation":[ + -8.381903171539307e-09, + 1, + -1.5432005174599583e-14, + 3.6517765238386346e-06 + ], + "translation":[ + 9.076757123693824e-10, + 0.023510519415140152, + -3.8285477899080433e-08 + ] + }, + { + "children":[ + 2 + ], + "name":"index_03_l", + "rotation":[ + 1.0023382124302316e-09, + 7.603918037758783e-13, + -0.00013328436762094498, + 1 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + 4.420144250616431e-10, + 0.027111778035759926, + -3.670398029953503e-08 + ] + }, + { + "children":[ + 3 + ], + "name":"index_02_l", + "rotation":[ + 1.8987577732332284e-08, + 1.4024364247688936e-07, + -0.002140256343409419, + 0.9999977350234985 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + 8.094502845779061e-11, + 0.03171013668179512, + -6.863018597869086e-09 + ] + }, + { + "children":[ + 4 + ], + "name":"index_01_l", + "rotation":[ + -0.0033091865479946136, + 0.7071018815040588, + -0.003309202380478382, + 0.7070961594581604 + ], + "translation":[ + 0.004199977032840252, + 0.08823654055595398, + 0.03620496019721031 + ] + }, + { + "name":"middle_04_leaf_l", + "rotation":[ + 2.0489096641540527e-08, + 1, + 6.335320587363621e-14, + 3.6517765238386346e-06 + ], + "translation":[ + 2.193701220676303e-09, + 0.029620492830872536, + 1.1362611473941797e-07 + ] + }, + { + "children":[ + 6 + ], + "name":"middle_03_l", + "rotation":[ + 2.420814304571195e-08, + 1.4173854798182894e-11, + -0.0032189602497965097, + 0.9999948143959045 + ], + "scale":[ + 0.9999998807907104, + 0.9999999403953552, + 1 + ], + "translation":[ + -4.32646629633382e-09, + 0.02931377850472927, + 3.287611605173879e-08 + ] + }, + { + "children":[ + 7 + ], + "name":"middle_02_l", + "rotation":[ + -2.949975197452659e-08, + 1.402399334438087e-07, + 0.0038676888216286898, + 0.9999924898147583 + ], + "translation":[ + 1.6816557035781443e-09, + 0.03642695024609566, + 1.0210540324351314e-07 + ] + }, + { + "children":[ + 8 + ], + "name":"middle_01_l", + "rotation":[ + -0.007979890331625938, + 0.7070646286010742, + -0.007979941554367542, + 0.7070589065551758 + ], + "scale":[ + 1, + 0.9999998807907104, + 1 + ], + "translation":[ + 0.001899929717183113, + 0.08634158223867416, + 0.010671664960682392 + ] + }, + { + "name":"pinky_04_leaf_l", + "rotation":[ + 8.381903171539307e-09, + 1, + 5.647658583201112e-14, + 3.65177675121231e-06 + ], + "translation":[ + -1.317857822868973e-09, + 0.020919334143400192, + -1.727942162688123e-07 + ] + }, + { + "children":[ + 10 + ], + "name":"pinky_03_l", + "rotation":[ + -2.1800540039862426e-08, + 5.25581791629981e-12, + 0.0028988486155867577, + 0.9999958276748657 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + -1.318767317570746e-09, + 0.026631725952029228, + -8.721048061488545e-08 + ] + }, + { + "children":[ + 11 + ], + "name":"pinky_02_l", + "rotation":[ + 1.03155857189563e-08, + 1.4017835781032773e-07, + -0.001705002854578197, + 0.9999985694885254 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + -2.967681211885065e-09, + 0.03083186410367489, + -8.672896001371555e-08 + ] + }, + { + "children":[ + 12 + ], + "name":"pinky_01_l", + "rotation":[ + -0.01044775452464819, + 0.7070325016975403, + -0.010447824373841286, + 0.7070267200469971 + ], + "scale":[ + 0.9999999403953552, + 0.9999997615814209, + 0.9999999403953552 + ], + "translation":[ + 0.003799965837970376, + 0.06994835287332535, + -0.03399413824081421 + ] + }, + { + "name":"ring_04_leaf_l", + "rotation":[ + 2.7474015951156616e-08, + 1, + 1.0721373739979931e-13, + 3.65177675121231e-06 + ], + "translation":[ + 9.5042196335271e-10, + 0.028301579877734184, + -3.474425369631717e-08 + ] + }, + { + "children":[ + 14 + ], + "name":"ring_03_l", + "rotation":[ + 2.6234243222234e-08, + 4.3393351412124304e-11, + -0.0034884933847934008, + 0.9999939203262329 + ], + "translation":[ + 7.703420124016702e-09, + 0.027600184082984924, + -1.1280478418029816e-07 + ] + }, + { + "children":[ + 15 + ], + "name":"ring_02_l", + "rotation":[ + -1.8197205520209536e-08, + 1.4009778226409253e-07, + 0.002474082401022315, + 0.9999969601631165 + ], + "translation":[ + -9.877112461254e-10, + 0.035001225769519806, + -1.5782489981575054e-07 + ] + }, + { + "children":[ + 16 + ], + "name":"ring_01_l", + "rotation":[ + 0.0025809321086853743, + 0.7071049213409424, + 0.0025809479411691427, + 0.707099199295044 + ], + "scale":[ + 0.9999999403953552, + 0.9999997615814209, + 0.9999999403953552 + ], + "translation":[ + 0.0021999571472406387, + 0.08042963594198227, + -0.013825255446135998 + ] + }, + { + "name":"thumb_04_leaf_l", + "rotation":[ + -1.2782692238033633e-08, + 0.48539119958877563, + 2.0375746601075662e-07, + 0.8742970824241638 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + -1.2670352589339018e-07, + 0.03127264976501465, + 3.073364496231079e-08 + ] + }, + { + "children":[ + 18 + ], + "name":"thumb_03_l", + "rotation":[ + -0.0012816648231819272, + 5.811178561998531e-05, + 0.0002541383437346667, + 0.9999991655349731 + ], + "scale":[ + 1, + 1, + 0.9999999403953552 + ], + "translation":[ + 2.2436142899096012e-07, + 0.035620346665382385, + 5.122274160385132e-09 + ] + }, + { + "children":[ + 19 + ], + "name":"thumb_02_l", + "rotation":[ + 0.0019128327257931232, + 0.00019216042710468173, + -0.0004484721284825355, + 0.9999980330467224 + ], + "scale":[ + 1, + 0.9999998211860657, + 0.9999999403953552 + ], + "translation":[ + 1.453081495128572e-07, + 0.03582108020782471, + -1.30385160446167e-08 + ] + }, + { + "children":[ + 20 + ], + "name":"thumb_01_l", + "rotation":[ + 0.263997346162796, + 0.9450139999389648, + 0.1882738322019577, + 0.04250776767730713 + ], + "scale":[ + 1, + 1.0000004768371582, + 1 + ], + "translation":[ + 0.009999980218708515, + -0.0028757674153894186, + 0.029958141967654228 + ] + }, + { + "children":[ + 5, + 9, + 13, + 17, + 21 + ], + "name":"hand_l", + "rotation":[ + -0.02237604185938835, + -2.264418526465306e-06, + -3.032003448311116e-08, + 0.9997496008872986 + ], + "translation":[ + 1.532122695380167e-08, + 0.24930401146411896, + 5.277343007037416e-09 + ] + }, + { + "children":[ + 22 + ], + "name":"lowerarm_l", + "rotation":[ + 0.023802155628800392, + 8.208974031731486e-05, + -1.8556972918304382e-06, + 0.9997166991233826 + ], + "translation":[ + -4.793889729626244e-08, + 0.2403421401977539, + -4.220055416226387e-09 + ] + }, + { + "children":[ + 23 + ], + "name":"upperarm_l", + "rotation":[ + 0.17232586443424225, + 0.6858593225479126, + -0.1717943400144577, + 0.68584805727005 + ], + "scale":[ + 1, + 1, + 1.0000001192092896 + ], + "translation":[ + -0.0016045584343373775, + 0.1410660296678543, + -0.01228591613471508 + ] + }, + { + "children":[ + 24 + ], + "name":"clavicle_l", + "rotation":[ + -0.5471324324607849, + -0.3204275965690613, + -0.39127784967422485, + 0.666988730430603 + ], + "scale":[ + 1, + 0.9999999403953552, + 0.9999999403953552 + ], + "translation":[ + 0.02930000051856041, + 0.13370320200920105, + 0.0448194220662117 + ] + }, + { + "name":"index_04_leaf_r", + "rotation":[ + -8.381903171539307e-09, + -1, + 1.5432005174599583e-14, + 3.6517765238386346e-06 + ], + "translation":[ + -9.076757123693824e-10, + 0.023510519415140152, + -3.8285477899080433e-08 + ] + }, + { + "children":[ + 26 + ], + "name":"index_03_r", + "rotation":[ + 1.0023382124302316e-09, + -7.603918037758783e-13, + 0.00013328436762094498, + 1 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + -4.420144250616431e-10, + 0.027111778035759926, + -3.670398029953503e-08 + ] + }, + { + "children":[ + 27 + ], + "name":"index_02_r", + "rotation":[ + 1.8987577732332284e-08, + -1.4024364247688936e-07, + 0.002140256343409419, + 0.9999977350234985 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + -8.094502845779061e-11, + 0.03171013668179512, + -6.863018597869086e-09 + ] + }, + { + "children":[ + 28 + ], + "name":"index_01_r", + "rotation":[ + -0.0033091865479946136, + -0.7071018815040588, + 0.003309202380478382, + 0.7070961594581604 + ], + "translation":[ + -0.004199977032840252, + 0.08823654055595398, + 0.03620496019721031 + ] + }, + { + "name":"middle_04_leaf_r", + "rotation":[ + 2.0489096641540527e-08, + -1, + -6.335320587363621e-14, + 3.6517765238386346e-06 + ], + "translation":[ + -2.193701220676303e-09, + 0.029620492830872536, + 1.1362611473941797e-07 + ] + }, + { + "children":[ + 30 + ], + "name":"middle_03_r", + "rotation":[ + 2.420814304571195e-08, + -1.4173854798182894e-11, + 0.0032189602497965097, + 0.9999948143959045 + ], + "scale":[ + 0.9999998807907104, + 0.9999999403953552, + 1 + ], + "translation":[ + 4.32646629633382e-09, + 0.02931377850472927, + 3.287611605173879e-08 + ] + }, + { + "children":[ + 31 + ], + "name":"middle_02_r", + "rotation":[ + -2.949975197452659e-08, + -1.402399334438087e-07, + -0.0038676888216286898, + 0.9999924898147583 + ], + "translation":[ + -1.6816557035781443e-09, + 0.03642695024609566, + 1.0210540324351314e-07 + ] + }, + { + "children":[ + 32 + ], + "name":"middle_01_r", + "rotation":[ + -0.007979890331625938, + -0.7070646286010742, + 0.007979941554367542, + 0.7070589065551758 + ], + "scale":[ + 1, + 0.9999998807907104, + 1 + ], + "translation":[ + -0.001899929717183113, + 0.08634158223867416, + 0.010671664960682392 + ] + }, + { + "name":"pinky_04_leaf_r", + "rotation":[ + 8.381903171539307e-09, + -1, + -5.647658583201112e-14, + 3.65177675121231e-06 + ], + "translation":[ + 1.317857822868973e-09, + 0.020919334143400192, + -1.727942162688123e-07 + ] + }, + { + "children":[ + 34 + ], + "name":"pinky_03_r", + "rotation":[ + -2.1800540039862426e-08, + -5.25581791629981e-12, + -0.0028988486155867577, + 0.9999958276748657 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 1.318767317570746e-09, + 0.026631725952029228, + -8.721048061488545e-08 + ] + }, + { + "children":[ + 35 + ], + "name":"pinky_02_r", + "rotation":[ + 1.03155857189563e-08, + -1.4017835781032773e-07, + 0.001705002854578197, + 0.9999985694885254 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + 2.967681211885065e-09, + 0.03083186410367489, + -8.672896001371555e-08 + ] + }, + { + "children":[ + 36 + ], + "name":"pinky_01_r", + "rotation":[ + -0.01044775452464819, + -0.7070325016975403, + 0.010447824373841286, + 0.7070267200469971 + ], + "scale":[ + 0.9999999403953552, + 0.9999997615814209, + 0.9999999403953552 + ], + "translation":[ + -0.003799965837970376, + 0.06994835287332535, + -0.03399413824081421 + ] + }, + { + "name":"ring_04_leaf_r", + "rotation":[ + 2.7474015951156616e-08, + -1, + -1.0721373739979931e-13, + 3.65177675121231e-06 + ], + "translation":[ + -9.5042196335271e-10, + 0.028301579877734184, + -3.474425369631717e-08 + ] + }, + { + "children":[ + 38 + ], + "name":"ring_03_r", + "rotation":[ + 2.6234243222234e-08, + -4.3393351412124304e-11, + 0.0034884933847934008, + 0.9999939203262329 + ], + "translation":[ + -7.703420124016702e-09, + 0.027600184082984924, + -1.1280478418029816e-07 + ] + }, + { + "children":[ + 39 + ], + "name":"ring_02_r", + "rotation":[ + -1.8197205520209536e-08, + -1.4009778226409253e-07, + -0.002474082401022315, + 0.9999969601631165 + ], + "translation":[ + 9.877112461254e-10, + 0.035001225769519806, + -1.5782489981575054e-07 + ] + }, + { + "children":[ + 40 + ], + "name":"ring_01_r", + "rotation":[ + 0.0025809321086853743, + -0.7071049213409424, + -0.0025809479411691427, + 0.707099199295044 + ], + "scale":[ + 0.9999999403953552, + 0.9999997615814209, + 0.9999999403953552 + ], + "translation":[ + -0.0021999571472406387, + 0.08042963594198227, + -0.013825255446135998 + ] + }, + { + "name":"thumb_04_leaf_r", + "rotation":[ + -2.5565388028780944e-08, + -0.48539119958877563, + -1.9393742434203887e-07, + 0.8742970824241638 + ], + "scale":[ + 0.9999998807907104, + 0.9999999403953552, + 0.9999999403953552 + ], + "translation":[ + 1.2622331269085407e-07, + 0.031272709369659424, + 3.073364496231079e-08 + ] + }, + { + "children":[ + 42 + ], + "name":"thumb_03_r", + "rotation":[ + -0.0012816853122785687, + -5.809385038446635e-05, + -0.00025414914125576615, + 0.9999991655349731 + ], + "scale":[ + 1.0000001192092896, + 1.0000001192092896, + 1 + ], + "translation":[ + -1.0542134987190366e-07, + 0.03562036156654358, + -8.847564458847046e-09 + ] + }, + { + "children":[ + 43 + ], + "name":"thumb_02_r", + "rotation":[ + 0.001912830863147974, + -0.00019218510715290904, + 0.0004484682867769152, + 0.9999980330467224 + ], + "scale":[ + 1, + 0.9999998211860657, + 0.9999999403953552 + ], + "translation":[ + -1.453081495128572e-07, + 0.03582108020782471, + -1.30385160446167e-08 + ] + }, + { + "children":[ + 44 + ], + "name":"thumb_01_r", + "rotation":[ + 0.263997346162796, + -0.9450139999389648, + -0.1882738322019577, + 0.04250776767730713 + ], + "scale":[ + 1, + 1.0000004768371582, + 1 + ], + "translation":[ + -0.009999980218708515, + -0.0028757674153894186, + 0.029958141967654228 + ] + }, + { + "children":[ + 29, + 33, + 37, + 41, + 45 + ], + "name":"hand_r", + "rotation":[ + -0.02237604185938835, + 2.264418526465306e-06, + 3.032003448311116e-08, + 0.9997496008872986 + ], + "translation":[ + -1.532122695380167e-08, + 0.24930401146411896, + 5.277343007037416e-09 + ] + }, + { + "children":[ + 46 + ], + "name":"lowerarm_r", + "rotation":[ + 0.023802155628800392, + -8.208974031731486e-05, + 1.8556972918304382e-06, + 0.9997166991233826 + ], + "translation":[ + 4.793889729626244e-08, + 0.2403421401977539, + -4.220055416226387e-09 + ] + }, + { + "children":[ + 47 + ], + "name":"upperarm_r", + "rotation":[ + 0.17232586443424225, + -0.6858593225479126, + 0.1717943400144577, + 0.68584805727005 + ], + "scale":[ + 1, + 1, + 1.0000001192092896 + ], + "translation":[ + 0.0016045584343373775, + 0.1410660296678543, + -0.01228591613471508 + ] + }, + { + "children":[ + 48 + ], + "name":"clavicle_r", + "rotation":[ + -0.5471324324607849, + 0.3204275965690613, + 0.39127784967422485, + 0.666988730430603 + ], + "scale":[ + 1, + 0.9999999403953552, + 0.9999999403953552 + ], + "translation":[ + -0.02930000051856041, + 0.13370320200920105, + 0.0448194220662117 + ] + }, + { + "children":[ + 1, + 25, + 49 + ], + "name":"spine_03", + "rotation":[ + -0.10099761933088303, + 4.5928396448426806e-14, + -4.5242200827702583e-13, + 0.9948866963386536 + ], + "scale":[ + 1, + 1, + 0.9999999403953552 + ], + "translation":[ + 4.6735704609246064e-20, + 0.12640145421028137, + 3.4924596548080444e-10 + ] + }, + { + "children":[ + 50 + ], + "name":"spine_02", + "rotation":[ + -0.055728573352098465, + -4.992229150957428e-05, + -2.7864282401424134e-06, + 0.998445987701416 + ], + "scale":[ + 1, + 0.9999998211860657, + 0.9999998807907104 + ], + "translation":[ + -4.263256414560601e-13, + 0.11034487932920456, + 8.381903171539307e-09 + ] + }, + { + "children":[ + 51 + ], + "name":"spine_01", + "rotation":[ + -0.06393160670995712, + 4.989771332475357e-05, + -3.19658010994317e-06, + 0.9979543089866638 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + 0, + 0.12655510008335114, + -9.313225746154785e-10 + ] + }, + { + "name":"ball_leaf_l", + "rotation":[ + 0, + 0.00017269056115765125, + 5.421010862427522e-20, + 1 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 5.525180313270539e-10, + 0.06809987872838974, + -1.204170985147357e-09 + ] + }, + { + "children":[ + 53 + ], + "name":"ball_l", + "rotation":[ + -3.296312570455484e-05, + 0.9816133975982666, + -0.1908797174692154, + 0.00016951537691056728 + ], + "scale":[ + 1, + 1.0000001192092896, + 0.9999998807907104 + ], + "translation":[ + 1.4901161193847656e-08, + 0.14916980266571045, + -6.51925802230835e-09 + ] + }, + { + "children":[ + 54 + ], + "name":"foot_l", + "rotation":[ + -0.5978578329086304, + 0, + 0, + 0.8016021847724915 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + -7.450580596923828e-09, + 0.4661003053188324, + 2.7939677238464355e-09 + ] + }, + { + "children":[ + 55 + ], + "name":"calf_l", + "rotation":[ + 0.0712229460477829, + 0, + 0, + 0.9974604249000549 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + -7.450580596923828e-09, + 0.4098641872406006, + 1.3969838619232178e-09 + ] + }, + { + "children":[ + 56 + ], + "name":"thigh_l", + "rotation":[ + 0.9893749952316284, + 0, + 0, + 0.1453862488269806 + ], + "scale":[ + 1, + 1, + 1.0000014305114746 + ], + "translation":[ + 0.11140000075101852, + 0.010460092686116695, + -0.008893024176359177 + ] + }, + { + "name":"ball_leaf_r", + "rotation":[ + 0, + 0.00017269056115765125, + 5.421010862427522e-20, + 1 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 5.525180313270539e-10, + 0.06809987872838974, + -1.5897967386990786e-09 + ] + }, + { + "children":[ + 58 + ], + "name":"ball_r", + "rotation":[ + -3.296312570455484e-05, + 0.9816133975982666, + -0.1908797174692154, + 0.00016951537691056728 + ], + "scale":[ + 1, + 1.0000001192092896, + 0.9999998807907104 + ], + "translation":[ + -1.4901161193847656e-08, + 0.14916980266571045, + -6.51925802230835e-09 + ] + }, + { + "children":[ + 59 + ], + "name":"foot_r", + "rotation":[ + -0.5978578329086304, + 0, + 0, + 0.8016021847724915 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 7.450580596923828e-09, + 0.4661003053188324, + 2.7939677238464355e-09 + ] + }, + { + "children":[ + 60 + ], + "name":"calf_r", + "rotation":[ + 0.0712229460477829, + 0, + 0, + 0.9974604249000549 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + 7.450580596923828e-09, + 0.4098641872406006, + 1.3969838619232178e-09 + ] + }, + { + "children":[ + 61 + ], + "name":"thigh_r", + "rotation":[ + 0.9893749952316284, + 0, + 0, + 0.1453862488269806 + ], + "scale":[ + 1, + 1, + 1.0000014305114746 + ], + "translation":[ + -0.11140000075101852, + 0.010460092686116695, + -0.008893024176359177 + ] + }, + { + "children":[ + 52, + 57, + 62 + ], + "name":"pelvis", + "rotation":[ + 0.7879695892333984, + 0, + 0, + 0.6157141923904419 + ], + "translation":[ + 0, + 0.045700013637542725, + 0.9318000078201294 + ] + }, + { + "children":[ + 63 + ], + "name":"root", + "rotation":[ + -0.7071067690849304, + 0, + 0, + 0.7071067690849304 + ] + }, + { + "mesh":0, + "name":"Female_Ranger_Arms", + "skin":0 + }, + { + "mesh":1, + "name":"Female_Ranger_Arms_Bracer", + "skin":0 + }, + { + "children":[ + 65, + 66, + 64 + ], + "name":"Armature" + } + ], + "materials":[ + { + "doubleSided":true, + "name":"MI_Ranger", + "normalTexture":{ + "index":0 + }, + "pbrMetallicRoughness":{ + "baseColorTexture":{ + "index":1 + }, + "metallicRoughnessTexture":{ + "index":2 + } + } + }, + { + "doubleSided":true, + "name":"MI_Regular_Female", + "normalTexture":{ + "index":3 + }, + "pbrMetallicRoughness":{ + "baseColorTexture":{ + "index":4 + }, + "metallicFactor":0, + "metallicRoughnessTexture":{ + "index":5 + } + } + } + ], + "meshes":[ + { + "name":"Female_Ranger_Arms", + "primitives":[ + { + "attributes":{ + "POSITION":0, + "NORMAL":1, + "TEXCOORD_0":2, + "COLOR_0":3, + "COLOR_1":4, + "COLOR_2":5, + "JOINTS_0":6, + "WEIGHTS_0":7 + }, + "indices":8, + "material":0 + }, + { + "attributes":{ + "POSITION":9, + "NORMAL":10, + "TEXCOORD_0":11, + "COLOR_0":12, + "COLOR_1":13, + "COLOR_2":14, + "JOINTS_0":15, + "WEIGHTS_0":16 + }, + "indices":17, + "material":1 + } + ] + }, + { + "name":"Female_Ranger_Arms_Bracer", + "primitives":[ + { + "attributes":{ + "POSITION":19, + "NORMAL":20, + "TEXCOORD_0":21, + "COLOR_0":22, + "COLOR_1":23, + "COLOR_2":24, + "JOINTS_0":25, + "WEIGHTS_0":26 + }, + "indices":27, + "material":0 + } + ] + } + ], + "textures":[ + { + "sampler":0, + "source":0 + }, + { + "sampler":0, + "source":1 + }, + { + "sampler":0, + "source":2 + }, + { + "sampler":0, + "source":3 + }, + { + "sampler":0, + "source":4 + }, + { + "sampler":0, + "source":5 + } + ], + "images":[ + { + "mimeType":"image/png", + "name":"T_Ranger_Normal", + "uri":"T_Ranger_Normal.png" + }, + { + "mimeType":"image/png", + "name":"T_Ranger_BaseColor", + "uri":"T_Ranger_BaseColor.png" + }, + { + "mimeType":"image/png", + "name":"T_Ranger_ORM", + "uri":"T_Ranger_ORM.png" + }, + { + "mimeType":"image/png", + "name":"T_Regular_Female_Normal", + "uri":"T_Regular_Female_Normal.png" + }, + { + "mimeType":"image/png", + "name":"T_Regular_Female_Dark_BaseColor", + "uri":"T_Regular_Female_Dark_BaseColor.png" + }, + { + "mimeType":"image/png", + "name":"T_Regular_Female_Roughness", + "uri":"T_Regular_Female_Roughness.png" + } + ], + "skins":[ + { + "inverseBindMatrices":18, + "joints":[ + 64, + 63, + 52, + 51, + 50, + 1, + 0, + 25, + 24, + 23, + 22, + 5, + 4, + 3, + 2, + 9, + 8, + 7, + 6, + 13, + 12, + 11, + 10, + 17, + 16, + 15, + 14, + 21, + 20, + 19, + 18, + 49, + 48, + 47, + 46, + 29, + 28, + 27, + 26, + 33, + 32, + 31, + 30, + 37, + 36, + 35, + 34, + 41, + 40, + 39, + 38, + 45, + 44, + 43, + 42, + 57, + 56, + 55, + 54, + 53, + 62, + 61, + 60, + 59, + 58 + ], + "name":"Armature" + } + ], + "accessors":[ + { + "bufferView":0, + "componentType":5126, + "count":1774, + "max":[ + 0.7480697631835938, + 1.4815278053283691, + 0.013194194063544273 + ], + "min":[ + -0.7480697631835938, + 1.3462014198303223, + -0.10578679293394089 + ], + "type":"VEC3" + }, + { + "bufferView":1, + "componentType":5126, + "count":1774, + "type":"VEC3" + }, + { + "bufferView":2, + "componentType":5126, + "count":1774, + "type":"VEC2" + }, + { + "bufferView":3, + "componentType":5121, + "count":1774, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":4, + "componentType":5123, + "count":1774, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":5, + "componentType":5123, + "count":1774, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":6, + "componentType":5121, + "count":1774, + "type":"VEC4" + }, + { + "bufferView":7, + "componentType":5126, + "count":1774, + "type":"VEC4" + }, + { + "bufferView":8, + "componentType":5123, + "count":9000, + "type":"SCALAR" + }, + { + "bufferView":9, + "componentType":5126, + "count":1202, + "max":[ + 0.8319411277770996, + 1.4291001558303833, + 0.023582953959703445 + ], + "min":[ + -0.8319411277770996, + 1.352566123008728, + -0.09866578131914139 + ], + "type":"VEC3" + }, + { + "bufferView":10, + "componentType":5126, + "count":1202, + "type":"VEC3" + }, + { + "bufferView":11, + "componentType":5126, + "count":1202, + "type":"VEC2" + }, + { + "bufferView":12, + "componentType":5121, + "count":1202, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":13, + "componentType":5123, + "count":1202, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":14, + "componentType":5123, + "count":1202, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":15, + "componentType":5121, + "count":1202, + "type":"VEC4" + }, + { + "bufferView":16, + "componentType":5126, + "count":1202, + "type":"VEC4" + }, + { + "bufferView":17, + "componentType":5123, + "count":5616, + "type":"SCALAR" + }, + { + "bufferView":18, + "componentType":5126, + "count":65, + "type":"MAT4" + }, + { + "bufferView":19, + "componentType":5126, + "count":4000, + "max":[ + 0.6893265843391418, + 1.4738924503326416, + 0.02004142478108406 + ], + "min":[ + -0.6893265843391418, + 1.3541157245635986, + -0.11295317113399506 + ], + "type":"VEC3" + }, + { + "bufferView":20, + "componentType":5126, + "count":4000, + "type":"VEC3" + }, + { + "bufferView":21, + "componentType":5126, + "count":4000, + "type":"VEC2" + }, + { + "bufferView":22, + "componentType":5121, + "count":4000, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":23, + "componentType":5123, + "count":4000, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":24, + "componentType":5123, + "count":4000, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":25, + "componentType":5121, + "count":4000, + "type":"VEC4" + }, + { + "bufferView":26, + "componentType":5126, + "count":4000, + "type":"VEC4" + }, + { + "bufferView":27, + "componentType":5123, + "count":10908, + "type":"SCALAR" + } + ], + "bufferViews":[ + { + "buffer":0, + "byteLength":21288, + "byteOffset":0, + "target":34962 + }, + { + "buffer":0, + "byteLength":21288, + "byteOffset":21288, + "target":34962 + }, + { + "buffer":0, + "byteLength":14192, + "byteOffset":42576, + "target":34962 + }, + { + "buffer":0, + "byteLength":7096, + "byteOffset":56768, + "target":34962 + }, + { + "buffer":0, + "byteLength":14192, + "byteOffset":63864, + "target":34962 + }, + { + "buffer":0, + "byteLength":14192, + "byteOffset":78056, + "target":34962 + }, + { + "buffer":0, + "byteLength":7096, + "byteOffset":92248, + "target":34962 + }, + { + "buffer":0, + "byteLength":28384, + "byteOffset":99344, + "target":34962 + }, + { + "buffer":0, + "byteLength":18000, + "byteOffset":127728, + "target":34963 + }, + { + "buffer":0, + "byteLength":14424, + "byteOffset":145728, + "target":34962 + }, + { + "buffer":0, + "byteLength":14424, + "byteOffset":160152, + "target":34962 + }, + { + "buffer":0, + "byteLength":9616, + "byteOffset":174576, + "target":34962 + }, + { + "buffer":0, + "byteLength":4808, + "byteOffset":184192, + "target":34962 + }, + { + "buffer":0, + "byteLength":9616, + "byteOffset":189000, + "target":34962 + }, + { + "buffer":0, + "byteLength":9616, + "byteOffset":198616, + "target":34962 + }, + { + "buffer":0, + "byteLength":4808, + "byteOffset":208232, + "target":34962 + }, + { + "buffer":0, + "byteLength":19232, + "byteOffset":213040, + "target":34962 + }, + { + "buffer":0, + "byteLength":11232, + "byteOffset":232272, + "target":34963 + }, + { + "buffer":0, + "byteLength":4160, + "byteOffset":243504 + }, + { + "buffer":0, + "byteLength":48000, + "byteOffset":247664, + "target":34962 + }, + { + "buffer":0, + "byteLength":48000, + "byteOffset":295664, + "target":34962 + }, + { + "buffer":0, + "byteLength":32000, + "byteOffset":343664, + "target":34962 + }, + { + "buffer":0, + "byteLength":16000, + "byteOffset":375664, + "target":34962 + }, + { + "buffer":0, + "byteLength":32000, + "byteOffset":391664, + "target":34962 + }, + { + "buffer":0, + "byteLength":32000, + "byteOffset":423664, + "target":34962 + }, + { + "buffer":0, + "byteLength":16000, + "byteOffset":455664, + "target":34962 + }, + { + "buffer":0, + "byteLength":64000, + "byteOffset":471664, + "target":34962 + }, + { + "buffer":0, + "byteLength":21816, + "byteOffset":535664, + "target":34963 + } + ], + "samplers":[ + { + "magFilter":9729, + "minFilter":9987 + } + ], + "buffers":[ + { + "byteLength":557480, + "uri":"Female_Ranger_Arms.bin" + } + ] +} diff --git a/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Female_Ranger_Body.bin b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Female_Ranger_Body.bin new file mode 100644 index 000000000..614018f96 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Female_Ranger_Body.bin differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Female_Ranger_Body.gltf b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Female_Ranger_Body.gltf new file mode 100644 index 000000000..ab33294f1 --- /dev/null +++ b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Female_Ranger_Body.gltf @@ -0,0 +1,1915 @@ +{ + "asset":{ + "generator":"Khronos glTF Blender I/O v4.3.47", + "version":"2.0" + }, + "scene":0, + "scenes":[ + { + "name":"Scene", + "nodes":[ + 68 + ] + } + ], + "nodes":[ + { + "name":"Head", + "rotation":[ + -0.20467473566532135, + -4.759437705400649e-21, + 1.2439442348830942e-21, + 0.9788300395011902 + ], + "translation":[ + -1.5903435849255598e-27, + 0.0711912140250206, + 2.0489096641540527e-08 + ] + }, + { + "children":[ + 0 + ], + "name":"neck_01", + "rotation":[ + 0.3088374435901642, + 8.337463586651673e-21, + -5.849849968646638e-21, + 0.95111483335495 + ], + "translation":[ + -1.0141478263557337e-20, + 0.19815585017204285, + 2.60770320892334e-08 + ] + }, + { + "name":"index_04_leaf_l", + "rotation":[ + -8.381903171539307e-09, + 1, + -1.5432005174599583e-14, + 3.6517765238386346e-06 + ], + "translation":[ + 9.076757123693824e-10, + 0.023510519415140152, + -3.8285477899080433e-08 + ] + }, + { + "children":[ + 2 + ], + "name":"index_03_l", + "rotation":[ + 1.0023382124302316e-09, + 7.603918037758783e-13, + -0.00013328436762094498, + 1 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + 4.420144250616431e-10, + 0.027111778035759926, + -3.670398029953503e-08 + ] + }, + { + "children":[ + 3 + ], + "name":"index_02_l", + "rotation":[ + 1.8987577732332284e-08, + 1.4024364247688936e-07, + -0.002140256343409419, + 0.9999977350234985 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + 8.094502845779061e-11, + 0.03171013668179512, + -6.863018597869086e-09 + ] + }, + { + "children":[ + 4 + ], + "name":"index_01_l", + "rotation":[ + -0.0033091865479946136, + 0.7071018815040588, + -0.003309202380478382, + 0.7070961594581604 + ], + "translation":[ + 0.004199977032840252, + 0.08823654055595398, + 0.03620496019721031 + ] + }, + { + "name":"middle_04_leaf_l", + "rotation":[ + 2.0489096641540527e-08, + 1, + 6.335320587363621e-14, + 3.6517765238386346e-06 + ], + "translation":[ + 2.193701220676303e-09, + 0.029620492830872536, + 1.1362611473941797e-07 + ] + }, + { + "children":[ + 6 + ], + "name":"middle_03_l", + "rotation":[ + 2.420814304571195e-08, + 1.4173854798182894e-11, + -0.0032189602497965097, + 0.9999948143959045 + ], + "scale":[ + 0.9999998807907104, + 0.9999999403953552, + 1 + ], + "translation":[ + -4.32646629633382e-09, + 0.02931377850472927, + 3.287611605173879e-08 + ] + }, + { + "children":[ + 7 + ], + "name":"middle_02_l", + "rotation":[ + -2.949975197452659e-08, + 1.402399334438087e-07, + 0.0038676888216286898, + 0.9999924898147583 + ], + "translation":[ + 1.6816557035781443e-09, + 0.03642695024609566, + 1.0210540324351314e-07 + ] + }, + { + "children":[ + 8 + ], + "name":"middle_01_l", + "rotation":[ + -0.007979890331625938, + 0.7070646286010742, + -0.007979941554367542, + 0.7070589065551758 + ], + "scale":[ + 1, + 0.9999998807907104, + 1 + ], + "translation":[ + 0.001899929717183113, + 0.08634158223867416, + 0.010671664960682392 + ] + }, + { + "name":"pinky_04_leaf_l", + "rotation":[ + 8.381903171539307e-09, + 1, + 5.647658583201112e-14, + 3.65177675121231e-06 + ], + "translation":[ + -1.317857822868973e-09, + 0.020919334143400192, + -1.727942162688123e-07 + ] + }, + { + "children":[ + 10 + ], + "name":"pinky_03_l", + "rotation":[ + -2.1800540039862426e-08, + 5.25581791629981e-12, + 0.0028988486155867577, + 0.9999958276748657 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + -1.318767317570746e-09, + 0.026631725952029228, + -8.721048061488545e-08 + ] + }, + { + "children":[ + 11 + ], + "name":"pinky_02_l", + "rotation":[ + 1.03155857189563e-08, + 1.4017835781032773e-07, + -0.001705002854578197, + 0.9999985694885254 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + -2.967681211885065e-09, + 0.03083186410367489, + -8.672896001371555e-08 + ] + }, + { + "children":[ + 12 + ], + "name":"pinky_01_l", + "rotation":[ + -0.01044775452464819, + 0.7070325016975403, + -0.010447824373841286, + 0.7070267200469971 + ], + "scale":[ + 0.9999999403953552, + 0.9999997615814209, + 0.9999999403953552 + ], + "translation":[ + 0.003799965837970376, + 0.06994835287332535, + -0.03399413824081421 + ] + }, + { + "name":"ring_04_leaf_l", + "rotation":[ + 2.7474015951156616e-08, + 1, + 1.0721373739979931e-13, + 3.65177675121231e-06 + ], + "translation":[ + 9.5042196335271e-10, + 0.028301579877734184, + -3.474425369631717e-08 + ] + }, + { + "children":[ + 14 + ], + "name":"ring_03_l", + "rotation":[ + 2.6234243222234e-08, + 4.3393351412124304e-11, + -0.0034884933847934008, + 0.9999939203262329 + ], + "translation":[ + 7.703420124016702e-09, + 0.027600184082984924, + -1.1280478418029816e-07 + ] + }, + { + "children":[ + 15 + ], + "name":"ring_02_l", + "rotation":[ + -1.8197205520209536e-08, + 1.4009778226409253e-07, + 0.002474082401022315, + 0.9999969601631165 + ], + "translation":[ + -9.877112461254e-10, + 0.035001225769519806, + -1.5782489981575054e-07 + ] + }, + { + "children":[ + 16 + ], + "name":"ring_01_l", + "rotation":[ + 0.0025809321086853743, + 0.7071049213409424, + 0.0025809479411691427, + 0.707099199295044 + ], + "scale":[ + 0.9999999403953552, + 0.9999997615814209, + 0.9999999403953552 + ], + "translation":[ + 0.0021999571472406387, + 0.08042963594198227, + -0.013825255446135998 + ] + }, + { + "name":"thumb_04_leaf_l", + "rotation":[ + -1.2782692238033633e-08, + 0.48539119958877563, + 2.0375746601075662e-07, + 0.8742970824241638 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + -1.2670352589339018e-07, + 0.03127264976501465, + 3.073364496231079e-08 + ] + }, + { + "children":[ + 18 + ], + "name":"thumb_03_l", + "rotation":[ + -0.0012816648231819272, + 5.811178561998531e-05, + 0.0002541383437346667, + 0.9999991655349731 + ], + "scale":[ + 1, + 1, + 0.9999999403953552 + ], + "translation":[ + 2.2436142899096012e-07, + 0.035620346665382385, + 5.122274160385132e-09 + ] + }, + { + "children":[ + 19 + ], + "name":"thumb_02_l", + "rotation":[ + 0.0019128327257931232, + 0.00019216042710468173, + -0.0004484721284825355, + 0.9999980330467224 + ], + "scale":[ + 1, + 0.9999998211860657, + 0.9999999403953552 + ], + "translation":[ + 1.453081495128572e-07, + 0.03582108020782471, + -1.30385160446167e-08 + ] + }, + { + "children":[ + 20 + ], + "name":"thumb_01_l", + "rotation":[ + 0.263997346162796, + 0.9450139999389648, + 0.1882738322019577, + 0.04250776767730713 + ], + "scale":[ + 1, + 1.0000004768371582, + 1 + ], + "translation":[ + 0.009999980218708515, + -0.0028757674153894186, + 0.029958141967654228 + ] + }, + { + "children":[ + 5, + 9, + 13, + 17, + 21 + ], + "name":"hand_l", + "rotation":[ + -0.02237604185938835, + -2.264418526465306e-06, + -3.032003448311116e-08, + 0.9997496008872986 + ], + "translation":[ + 1.532122695380167e-08, + 0.24930401146411896, + 5.277343007037416e-09 + ] + }, + { + "children":[ + 22 + ], + "name":"lowerarm_l", + "rotation":[ + 0.023802155628800392, + 8.208974031731486e-05, + -1.8556972918304382e-06, + 0.9997166991233826 + ], + "translation":[ + -4.793889729626244e-08, + 0.2403421401977539, + -4.220055416226387e-09 + ] + }, + { + "children":[ + 23 + ], + "name":"upperarm_l", + "rotation":[ + 0.17232586443424225, + 0.6858593225479126, + -0.1717943400144577, + 0.68584805727005 + ], + "scale":[ + 1, + 1, + 1.0000001192092896 + ], + "translation":[ + -0.0016045584343373775, + 0.1410660296678543, + -0.01228591613471508 + ] + }, + { + "children":[ + 24 + ], + "name":"clavicle_l", + "rotation":[ + -0.5471324324607849, + -0.3204275965690613, + -0.39127784967422485, + 0.666988730430603 + ], + "scale":[ + 1, + 0.9999999403953552, + 0.9999999403953552 + ], + "translation":[ + 0.02930000051856041, + 0.13370320200920105, + 0.0448194220662117 + ] + }, + { + "name":"index_04_leaf_r", + "rotation":[ + -8.381903171539307e-09, + -1, + 1.5432005174599583e-14, + 3.6517765238386346e-06 + ], + "translation":[ + -9.076757123693824e-10, + 0.023510519415140152, + -3.8285477899080433e-08 + ] + }, + { + "children":[ + 26 + ], + "name":"index_03_r", + "rotation":[ + 1.0023382124302316e-09, + -7.603918037758783e-13, + 0.00013328436762094498, + 1 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + -4.420144250616431e-10, + 0.027111778035759926, + -3.670398029953503e-08 + ] + }, + { + "children":[ + 27 + ], + "name":"index_02_r", + "rotation":[ + 1.8987577732332284e-08, + -1.4024364247688936e-07, + 0.002140256343409419, + 0.9999977350234985 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + -8.094502845779061e-11, + 0.03171013668179512, + -6.863018597869086e-09 + ] + }, + { + "children":[ + 28 + ], + "name":"index_01_r", + "rotation":[ + -0.0033091865479946136, + -0.7071018815040588, + 0.003309202380478382, + 0.7070961594581604 + ], + "translation":[ + -0.004199977032840252, + 0.08823654055595398, + 0.03620496019721031 + ] + }, + { + "name":"middle_04_leaf_r", + "rotation":[ + 2.0489096641540527e-08, + -1, + -6.335320587363621e-14, + 3.6517765238386346e-06 + ], + "translation":[ + -2.193701220676303e-09, + 0.029620492830872536, + 1.1362611473941797e-07 + ] + }, + { + "children":[ + 30 + ], + "name":"middle_03_r", + "rotation":[ + 2.420814304571195e-08, + -1.4173854798182894e-11, + 0.0032189602497965097, + 0.9999948143959045 + ], + "scale":[ + 0.9999998807907104, + 0.9999999403953552, + 1 + ], + "translation":[ + 4.32646629633382e-09, + 0.02931377850472927, + 3.287611605173879e-08 + ] + }, + { + "children":[ + 31 + ], + "name":"middle_02_r", + "rotation":[ + -2.949975197452659e-08, + -1.402399334438087e-07, + -0.0038676888216286898, + 0.9999924898147583 + ], + "translation":[ + -1.6816557035781443e-09, + 0.03642695024609566, + 1.0210540324351314e-07 + ] + }, + { + "children":[ + 32 + ], + "name":"middle_01_r", + "rotation":[ + -0.007979890331625938, + -0.7070646286010742, + 0.007979941554367542, + 0.7070589065551758 + ], + "scale":[ + 1, + 0.9999998807907104, + 1 + ], + "translation":[ + -0.001899929717183113, + 0.08634158223867416, + 0.010671664960682392 + ] + }, + { + "name":"pinky_04_leaf_r", + "rotation":[ + 8.381903171539307e-09, + -1, + -5.647658583201112e-14, + 3.65177675121231e-06 + ], + "translation":[ + 1.317857822868973e-09, + 0.020919334143400192, + -1.727942162688123e-07 + ] + }, + { + "children":[ + 34 + ], + "name":"pinky_03_r", + "rotation":[ + -2.1800540039862426e-08, + -5.25581791629981e-12, + -0.0028988486155867577, + 0.9999958276748657 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 1.318767317570746e-09, + 0.026631725952029228, + -8.721048061488545e-08 + ] + }, + { + "children":[ + 35 + ], + "name":"pinky_02_r", + "rotation":[ + 1.03155857189563e-08, + -1.4017835781032773e-07, + 0.001705002854578197, + 0.9999985694885254 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + 2.967681211885065e-09, + 0.03083186410367489, + -8.672896001371555e-08 + ] + }, + { + "children":[ + 36 + ], + "name":"pinky_01_r", + "rotation":[ + -0.01044775452464819, + -0.7070325016975403, + 0.010447824373841286, + 0.7070267200469971 + ], + "scale":[ + 0.9999999403953552, + 0.9999997615814209, + 0.9999999403953552 + ], + "translation":[ + -0.003799965837970376, + 0.06994835287332535, + -0.03399413824081421 + ] + }, + { + "name":"ring_04_leaf_r", + "rotation":[ + 2.7474015951156616e-08, + -1, + -1.0721373739979931e-13, + 3.65177675121231e-06 + ], + "translation":[ + -9.5042196335271e-10, + 0.028301579877734184, + -3.474425369631717e-08 + ] + }, + { + "children":[ + 38 + ], + "name":"ring_03_r", + "rotation":[ + 2.6234243222234e-08, + -4.3393351412124304e-11, + 0.0034884933847934008, + 0.9999939203262329 + ], + "translation":[ + -7.703420124016702e-09, + 0.027600184082984924, + -1.1280478418029816e-07 + ] + }, + { + "children":[ + 39 + ], + "name":"ring_02_r", + "rotation":[ + -1.8197205520209536e-08, + -1.4009778226409253e-07, + -0.002474082401022315, + 0.9999969601631165 + ], + "translation":[ + 9.877112461254e-10, + 0.035001225769519806, + -1.5782489981575054e-07 + ] + }, + { + "children":[ + 40 + ], + "name":"ring_01_r", + "rotation":[ + 0.0025809321086853743, + -0.7071049213409424, + -0.0025809479411691427, + 0.707099199295044 + ], + "scale":[ + 0.9999999403953552, + 0.9999997615814209, + 0.9999999403953552 + ], + "translation":[ + -0.0021999571472406387, + 0.08042963594198227, + -0.013825255446135998 + ] + }, + { + "name":"thumb_04_leaf_r", + "rotation":[ + -2.5565388028780944e-08, + -0.48539119958877563, + -1.9393742434203887e-07, + 0.8742970824241638 + ], + "scale":[ + 0.9999998807907104, + 0.9999999403953552, + 0.9999999403953552 + ], + "translation":[ + 1.2622331269085407e-07, + 0.031272709369659424, + 3.073364496231079e-08 + ] + }, + { + "children":[ + 42 + ], + "name":"thumb_03_r", + "rotation":[ + -0.0012816853122785687, + -5.809385038446635e-05, + -0.00025414914125576615, + 0.9999991655349731 + ], + "scale":[ + 1.0000001192092896, + 1.0000001192092896, + 1 + ], + "translation":[ + -1.0542134987190366e-07, + 0.03562036156654358, + -8.847564458847046e-09 + ] + }, + { + "children":[ + 43 + ], + "name":"thumb_02_r", + "rotation":[ + 0.001912830863147974, + -0.00019218510715290904, + 0.0004484682867769152, + 0.9999980330467224 + ], + "scale":[ + 1, + 0.9999998211860657, + 0.9999999403953552 + ], + "translation":[ + -1.453081495128572e-07, + 0.03582108020782471, + -1.30385160446167e-08 + ] + }, + { + "children":[ + 44 + ], + "name":"thumb_01_r", + "rotation":[ + 0.263997346162796, + -0.9450139999389648, + -0.1882738322019577, + 0.04250776767730713 + ], + "scale":[ + 1, + 1.0000004768371582, + 1 + ], + "translation":[ + -0.009999980218708515, + -0.0028757674153894186, + 0.029958141967654228 + ] + }, + { + "children":[ + 29, + 33, + 37, + 41, + 45 + ], + "name":"hand_r", + "rotation":[ + -0.02237604185938835, + 2.264418526465306e-06, + 3.032003448311116e-08, + 0.9997496008872986 + ], + "translation":[ + -1.532122695380167e-08, + 0.24930401146411896, + 5.277343007037416e-09 + ] + }, + { + "children":[ + 46 + ], + "name":"lowerarm_r", + "rotation":[ + 0.023802155628800392, + -8.208974031731486e-05, + 1.8556972918304382e-06, + 0.9997166991233826 + ], + "translation":[ + 4.793889729626244e-08, + 0.2403421401977539, + -4.220055416226387e-09 + ] + }, + { + "children":[ + 47 + ], + "name":"upperarm_r", + "rotation":[ + 0.17232586443424225, + -0.6858593225479126, + 0.1717943400144577, + 0.68584805727005 + ], + "scale":[ + 1, + 1, + 1.0000001192092896 + ], + "translation":[ + 0.0016045584343373775, + 0.1410660296678543, + -0.01228591613471508 + ] + }, + { + "children":[ + 48 + ], + "name":"clavicle_r", + "rotation":[ + -0.5471324324607849, + 0.3204275965690613, + 0.39127784967422485, + 0.666988730430603 + ], + "scale":[ + 1, + 0.9999999403953552, + 0.9999999403953552 + ], + "translation":[ + -0.02930000051856041, + 0.13370320200920105, + 0.0448194220662117 + ] + }, + { + "children":[ + 1, + 25, + 49 + ], + "name":"spine_03", + "rotation":[ + -0.10099761933088303, + 4.5928396448426806e-14, + -4.5242200827702583e-13, + 0.9948866963386536 + ], + "scale":[ + 1, + 1, + 0.9999999403953552 + ], + "translation":[ + 4.6735704609246064e-20, + 0.12640145421028137, + 3.4924596548080444e-10 + ] + }, + { + "children":[ + 50 + ], + "name":"spine_02", + "rotation":[ + -0.055728573352098465, + -4.992229150957428e-05, + -2.7864282401424134e-06, + 0.998445987701416 + ], + "scale":[ + 1, + 0.9999998211860657, + 0.9999998807907104 + ], + "translation":[ + -4.263256414560601e-13, + 0.11034487932920456, + 8.381903171539307e-09 + ] + }, + { + "children":[ + 51 + ], + "name":"spine_01", + "rotation":[ + -0.06393160670995712, + 4.989771332475357e-05, + -3.19658010994317e-06, + 0.9979543089866638 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + 0, + 0.12655510008335114, + -9.313225746154785e-10 + ] + }, + { + "name":"ball_leaf_l", + "rotation":[ + 0, + 0.00017269056115765125, + 5.421010862427522e-20, + 1 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 5.525180313270539e-10, + 0.06809987872838974, + -1.204170985147357e-09 + ] + }, + { + "children":[ + 53 + ], + "name":"ball_l", + "rotation":[ + -3.296312570455484e-05, + 0.9816133975982666, + -0.1908797174692154, + 0.00016951537691056728 + ], + "scale":[ + 1, + 1.0000001192092896, + 0.9999998807907104 + ], + "translation":[ + 1.4901161193847656e-08, + 0.14916980266571045, + -6.51925802230835e-09 + ] + }, + { + "children":[ + 54 + ], + "name":"foot_l", + "rotation":[ + -0.5978578329086304, + 0, + 0, + 0.8016021847724915 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + -7.450580596923828e-09, + 0.4661003053188324, + 2.7939677238464355e-09 + ] + }, + { + "children":[ + 55 + ], + "name":"calf_l", + "rotation":[ + 0.0712229460477829, + 0, + 0, + 0.9974604249000549 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + -7.450580596923828e-09, + 0.4098641872406006, + 1.3969838619232178e-09 + ] + }, + { + "children":[ + 56 + ], + "name":"thigh_l", + "rotation":[ + 0.9893749952316284, + 0, + 0, + 0.1453862488269806 + ], + "scale":[ + 1, + 1, + 1.0000014305114746 + ], + "translation":[ + 0.11140000075101852, + 0.010460092686116695, + -0.008893024176359177 + ] + }, + { + "name":"ball_leaf_r", + "rotation":[ + 0, + 0.00017269056115765125, + 5.421010862427522e-20, + 1 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 5.525180313270539e-10, + 0.06809987872838974, + -1.5897967386990786e-09 + ] + }, + { + "children":[ + 58 + ], + "name":"ball_r", + "rotation":[ + -3.296312570455484e-05, + 0.9816133975982666, + -0.1908797174692154, + 0.00016951537691056728 + ], + "scale":[ + 1, + 1.0000001192092896, + 0.9999998807907104 + ], + "translation":[ + -1.4901161193847656e-08, + 0.14916980266571045, + -6.51925802230835e-09 + ] + }, + { + "children":[ + 59 + ], + "name":"foot_r", + "rotation":[ + -0.5978578329086304, + 0, + 0, + 0.8016021847724915 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 7.450580596923828e-09, + 0.4661003053188324, + 2.7939677238464355e-09 + ] + }, + { + "children":[ + 60 + ], + "name":"calf_r", + "rotation":[ + 0.0712229460477829, + 0, + 0, + 0.9974604249000549 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + 7.450580596923828e-09, + 0.4098641872406006, + 1.3969838619232178e-09 + ] + }, + { + "children":[ + 61 + ], + "name":"thigh_r", + "rotation":[ + 0.9893749952316284, + 0, + 0, + 0.1453862488269806 + ], + "scale":[ + 1, + 1, + 1.0000014305114746 + ], + "translation":[ + -0.11140000075101852, + 0.010460092686116695, + -0.008893024176359177 + ] + }, + { + "children":[ + 52, + 57, + 62 + ], + "name":"pelvis", + "rotation":[ + 0.7879695892333984, + 0, + 0, + 0.6157141923904419 + ], + "translation":[ + 0, + 0.045700013637542725, + 0.9318000078201294 + ] + }, + { + "children":[ + 63 + ], + "name":"root", + "rotation":[ + -0.7071067690849304, + 0, + 0, + 0.7071067690849304 + ] + }, + { + "mesh":0, + "name":"Female_Ranger_Body", + "skin":0 + }, + { + "mesh":1, + "name":"Female_Ranger_Body_Belt_1", + "skin":0 + }, + { + "mesh":2, + "name":"Female_Ranger_Body_Belt_2", + "skin":0 + }, + { + "children":[ + 65, + 66, + 67, + 64 + ], + "name":"Armature" + } + ], + "materials":[ + { + "doubleSided":true, + "name":"MI_Ranger", + "normalTexture":{ + "index":0 + }, + "pbrMetallicRoughness":{ + "baseColorTexture":{ + "index":1 + }, + "metallicRoughnessTexture":{ + "index":2 + } + } + } + ], + "meshes":[ + { + "name":"Female_Ranger_Body", + "primitives":[ + { + "attributes":{ + "POSITION":0, + "NORMAL":1, + "TEXCOORD_0":2, + "COLOR_0":3, + "COLOR_1":4, + "COLOR_2":5, + "JOINTS_0":6, + "JOINTS_1":7, + "WEIGHTS_0":8, + "WEIGHTS_1":9 + }, + "indices":10, + "material":0 + } + ] + }, + { + "name":"Female_Ranger_Body_Belt_1", + "primitives":[ + { + "attributes":{ + "POSITION":12, + "NORMAL":13, + "TEXCOORD_0":14, + "COLOR_0":15, + "COLOR_1":16, + "COLOR_2":17, + "JOINTS_0":18, + "WEIGHTS_0":19 + }, + "indices":20, + "material":0 + } + ] + }, + { + "name":"Female_Ranger_Body_Belt_2", + "primitives":[ + { + "attributes":{ + "POSITION":21, + "NORMAL":22, + "TEXCOORD_0":23, + "COLOR_0":24, + "COLOR_1":25, + "COLOR_2":26, + "JOINTS_0":27, + "WEIGHTS_0":28 + }, + "indices":29, + "material":0 + } + ] + } + ], + "textures":[ + { + "sampler":0, + "source":0 + }, + { + "sampler":0, + "source":1 + }, + { + "sampler":0, + "source":2 + } + ], + "images":[ + { + "mimeType":"image/png", + "name":"T_Ranger_Normal", + "uri":"T_Ranger_Normal.png" + }, + { + "mimeType":"image/png", + "name":"T_Ranger_BaseColor", + "uri":"T_Ranger_BaseColor.png" + }, + { + "mimeType":"image/png", + "name":"T_Ranger_ORM", + "uri":"T_Ranger_ORM.png" + } + ], + "skins":[ + { + "inverseBindMatrices":11, + "joints":[ + 64, + 63, + 52, + 51, + 50, + 1, + 0, + 25, + 24, + 23, + 22, + 5, + 4, + 3, + 2, + 9, + 8, + 7, + 6, + 13, + 12, + 11, + 10, + 17, + 16, + 15, + 14, + 21, + 20, + 19, + 18, + 49, + 48, + 47, + 46, + 29, + 28, + 27, + 26, + 33, + 32, + 31, + 30, + 37, + 36, + 35, + 34, + 41, + 40, + 39, + 38, + 45, + 44, + 43, + 42, + 57, + 56, + 55, + 54, + 53, + 62, + 61, + 60, + 59, + 58 + ], + "name":"Armature" + } + ], + "accessors":[ + { + "bufferView":0, + "componentType":5126, + "count":2785, + "max":[ + 0.19003857672214508, + 1.5412611961364746, + 0.16357310116291046 + ], + "min":[ + -0.19003857672214508, + 0.9188352227210999, + -0.18152527511119843 + ], + "type":"VEC3" + }, + { + "bufferView":1, + "componentType":5126, + "count":2785, + "type":"VEC3" + }, + { + "bufferView":2, + "componentType":5126, + "count":2785, + "type":"VEC2" + }, + { + "bufferView":3, + "componentType":5121, + "count":2785, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":4, + "componentType":5123, + "count":2785, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":5, + "componentType":5123, + "count":2785, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":6, + "componentType":5121, + "count":2785, + "type":"VEC4" + }, + { + "bufferView":7, + "componentType":5121, + "count":2785, + "type":"VEC4" + }, + { + "bufferView":8, + "componentType":5126, + "count":2785, + "type":"VEC4" + }, + { + "bufferView":9, + "componentType":5126, + "count":2785, + "type":"VEC4" + }, + { + "bufferView":10, + "componentType":5123, + "count":8886, + "type":"SCALAR" + }, + { + "bufferView":11, + "componentType":5126, + "count":65, + "type":"MAT4" + }, + { + "bufferView":12, + "componentType":5126, + "count":928, + "max":[ + 0.12832114100456238, + 1.2027900218963623, + 0.14617401361465454 + ], + "min":[ + -0.11926408857107162, + 1.1571892499923706, + -0.08207154273986816 + ], + "type":"VEC3" + }, + { + "bufferView":13, + "componentType":5126, + "count":928, + "type":"VEC3" + }, + { + "bufferView":14, + "componentType":5126, + "count":928, + "type":"VEC2" + }, + { + "bufferView":15, + "componentType":5121, + "count":928, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":16, + "componentType":5123, + "count":928, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":17, + "componentType":5123, + "count":928, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":18, + "componentType":5121, + "count":928, + "type":"VEC4" + }, + { + "bufferView":19, + "componentType":5126, + "count":928, + "type":"VEC4" + }, + { + "bufferView":20, + "componentType":5123, + "count":2412, + "type":"SCALAR" + }, + { + "bufferView":21, + "componentType":5126, + "count":928, + "max":[ + 0.12562987208366394, + 1.1635563373565674, + 0.1312810629606247 + ], + "min":[ + -0.12259617447853088, + 1.104406714439392, + -0.08671698719263077 + ], + "type":"VEC3" + }, + { + "bufferView":22, + "componentType":5126, + "count":928, + "type":"VEC3" + }, + { + "bufferView":23, + "componentType":5126, + "count":928, + "type":"VEC2" + }, + { + "bufferView":24, + "componentType":5121, + "count":928, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":25, + "componentType":5123, + "count":928, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":26, + "componentType":5123, + "count":928, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":27, + "componentType":5121, + "count":928, + "type":"VEC4" + }, + { + "bufferView":28, + "componentType":5126, + "count":928, + "type":"VEC4" + }, + { + "bufferView":29, + "componentType":5123, + "count":2412, + "type":"SCALAR" + } + ], + "bufferViews":[ + { + "buffer":0, + "byteLength":33420, + "byteOffset":0, + "target":34962 + }, + { + "buffer":0, + "byteLength":33420, + "byteOffset":33420, + "target":34962 + }, + { + "buffer":0, + "byteLength":22280, + "byteOffset":66840, + "target":34962 + }, + { + "buffer":0, + "byteLength":11140, + "byteOffset":89120, + "target":34962 + }, + { + "buffer":0, + "byteLength":22280, + "byteOffset":100260, + "target":34962 + }, + { + "buffer":0, + "byteLength":22280, + "byteOffset":122540, + "target":34962 + }, + { + "buffer":0, + "byteLength":11140, + "byteOffset":144820, + "target":34962 + }, + { + "buffer":0, + "byteLength":11140, + "byteOffset":155960, + "target":34962 + }, + { + "buffer":0, + "byteLength":44560, + "byteOffset":167100, + "target":34962 + }, + { + "buffer":0, + "byteLength":44560, + "byteOffset":211660, + "target":34962 + }, + { + "buffer":0, + "byteLength":17772, + "byteOffset":256220, + "target":34963 + }, + { + "buffer":0, + "byteLength":4160, + "byteOffset":273992 + }, + { + "buffer":0, + "byteLength":11136, + "byteOffset":278152, + "target":34962 + }, + { + "buffer":0, + "byteLength":11136, + "byteOffset":289288, + "target":34962 + }, + { + "buffer":0, + "byteLength":7424, + "byteOffset":300424, + "target":34962 + }, + { + "buffer":0, + "byteLength":3712, + "byteOffset":307848, + "target":34962 + }, + { + "buffer":0, + "byteLength":7424, + "byteOffset":311560, + "target":34962 + }, + { + "buffer":0, + "byteLength":7424, + "byteOffset":318984, + "target":34962 + }, + { + "buffer":0, + "byteLength":3712, + "byteOffset":326408, + "target":34962 + }, + { + "buffer":0, + "byteLength":14848, + "byteOffset":330120, + "target":34962 + }, + { + "buffer":0, + "byteLength":4824, + "byteOffset":344968, + "target":34963 + }, + { + "buffer":0, + "byteLength":11136, + "byteOffset":349792, + "target":34962 + }, + { + "buffer":0, + "byteLength":11136, + "byteOffset":360928, + "target":34962 + }, + { + "buffer":0, + "byteLength":7424, + "byteOffset":372064, + "target":34962 + }, + { + "buffer":0, + "byteLength":3712, + "byteOffset":379488, + "target":34962 + }, + { + "buffer":0, + "byteLength":7424, + "byteOffset":383200, + "target":34962 + }, + { + "buffer":0, + "byteLength":7424, + "byteOffset":390624, + "target":34962 + }, + { + "buffer":0, + "byteLength":3712, + "byteOffset":398048, + "target":34962 + }, + { + "buffer":0, + "byteLength":14848, + "byteOffset":401760, + "target":34962 + }, + { + "buffer":0, + "byteLength":4824, + "byteOffset":416608, + "target":34963 + } + ], + "samplers":[ + { + "magFilter":9729, + "minFilter":9987 + } + ], + "buffers":[ + { + "byteLength":421432, + "uri":"Female_Ranger_Body.bin" + } + ] +} diff --git a/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Female_Ranger_Feet.bin b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Female_Ranger_Feet.bin new file mode 100644 index 000000000..245820695 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Female_Ranger_Feet.bin differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Female_Ranger_Feet.gltf b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Female_Ranger_Feet.gltf new file mode 100644 index 000000000..3a9fe5b3c --- /dev/null +++ b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Female_Ranger_Feet.gltf @@ -0,0 +1,1597 @@ +{ + "asset":{ + "generator":"Khronos glTF Blender I/O v4.3.47", + "version":"2.0" + }, + "scene":0, + "scenes":[ + { + "name":"Scene", + "nodes":[ + 66 + ] + } + ], + "nodes":[ + { + "name":"Head", + "rotation":[ + -0.20467473566532135, + -4.759437705400649e-21, + 1.2439442348830942e-21, + 0.9788300395011902 + ], + "translation":[ + -1.5903435849255598e-27, + 0.0711912140250206, + 2.0489096641540527e-08 + ] + }, + { + "children":[ + 0 + ], + "name":"neck_01", + "rotation":[ + 0.3088374435901642, + 8.337463586651673e-21, + -5.849849968646638e-21, + 0.95111483335495 + ], + "translation":[ + -1.0141478263557337e-20, + 0.19815585017204285, + 2.60770320892334e-08 + ] + }, + { + "name":"index_04_leaf_l", + "rotation":[ + -8.381903171539307e-09, + 1, + -1.5432005174599583e-14, + 3.6517765238386346e-06 + ], + "translation":[ + 9.076757123693824e-10, + 0.023510519415140152, + -3.8285477899080433e-08 + ] + }, + { + "children":[ + 2 + ], + "name":"index_03_l", + "rotation":[ + 1.0023382124302316e-09, + 7.603918037758783e-13, + -0.00013328436762094498, + 1 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + 4.420144250616431e-10, + 0.027111778035759926, + -3.670398029953503e-08 + ] + }, + { + "children":[ + 3 + ], + "name":"index_02_l", + "rotation":[ + 1.8987577732332284e-08, + 1.4024364247688936e-07, + -0.002140256343409419, + 0.9999977350234985 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + 8.094502845779061e-11, + 0.03171013668179512, + -6.863018597869086e-09 + ] + }, + { + "children":[ + 4 + ], + "name":"index_01_l", + "rotation":[ + -0.0033091865479946136, + 0.7071018815040588, + -0.003309202380478382, + 0.7070961594581604 + ], + "translation":[ + 0.004199977032840252, + 0.08823654055595398, + 0.03620496019721031 + ] + }, + { + "name":"middle_04_leaf_l", + "rotation":[ + 2.0489096641540527e-08, + 1, + 6.335320587363621e-14, + 3.6517765238386346e-06 + ], + "translation":[ + 2.193701220676303e-09, + 0.029620492830872536, + 1.1362611473941797e-07 + ] + }, + { + "children":[ + 6 + ], + "name":"middle_03_l", + "rotation":[ + 2.420814304571195e-08, + 1.4173854798182894e-11, + -0.0032189602497965097, + 0.9999948143959045 + ], + "scale":[ + 0.9999998807907104, + 0.9999999403953552, + 1 + ], + "translation":[ + -4.32646629633382e-09, + 0.02931377850472927, + 3.287611605173879e-08 + ] + }, + { + "children":[ + 7 + ], + "name":"middle_02_l", + "rotation":[ + -2.949975197452659e-08, + 1.402399334438087e-07, + 0.0038676888216286898, + 0.9999924898147583 + ], + "translation":[ + 1.6816557035781443e-09, + 0.03642695024609566, + 1.0210540324351314e-07 + ] + }, + { + "children":[ + 8 + ], + "name":"middle_01_l", + "rotation":[ + -0.007979890331625938, + 0.7070646286010742, + -0.007979941554367542, + 0.7070589065551758 + ], + "scale":[ + 1, + 0.9999998807907104, + 1 + ], + "translation":[ + 0.001899929717183113, + 0.08634158223867416, + 0.010671664960682392 + ] + }, + { + "name":"pinky_04_leaf_l", + "rotation":[ + 8.381903171539307e-09, + 1, + 5.647658583201112e-14, + 3.65177675121231e-06 + ], + "translation":[ + -1.317857822868973e-09, + 0.020919334143400192, + -1.727942162688123e-07 + ] + }, + { + "children":[ + 10 + ], + "name":"pinky_03_l", + "rotation":[ + -2.1800540039862426e-08, + 5.25581791629981e-12, + 0.0028988486155867577, + 0.9999958276748657 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + -1.318767317570746e-09, + 0.026631725952029228, + -8.721048061488545e-08 + ] + }, + { + "children":[ + 11 + ], + "name":"pinky_02_l", + "rotation":[ + 1.03155857189563e-08, + 1.4017835781032773e-07, + -0.001705002854578197, + 0.9999985694885254 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + -2.967681211885065e-09, + 0.03083186410367489, + -8.672896001371555e-08 + ] + }, + { + "children":[ + 12 + ], + "name":"pinky_01_l", + "rotation":[ + -0.01044775452464819, + 0.7070325016975403, + -0.010447824373841286, + 0.7070267200469971 + ], + "scale":[ + 0.9999999403953552, + 0.9999997615814209, + 0.9999999403953552 + ], + "translation":[ + 0.003799965837970376, + 0.06994835287332535, + -0.03399413824081421 + ] + }, + { + "name":"ring_04_leaf_l", + "rotation":[ + 2.7474015951156616e-08, + 1, + 1.0721373739979931e-13, + 3.65177675121231e-06 + ], + "translation":[ + 9.5042196335271e-10, + 0.028301579877734184, + -3.474425369631717e-08 + ] + }, + { + "children":[ + 14 + ], + "name":"ring_03_l", + "rotation":[ + 2.6234243222234e-08, + 4.3393351412124304e-11, + -0.0034884933847934008, + 0.9999939203262329 + ], + "translation":[ + 7.703420124016702e-09, + 0.027600184082984924, + -1.1280478418029816e-07 + ] + }, + { + "children":[ + 15 + ], + "name":"ring_02_l", + "rotation":[ + -1.8197205520209536e-08, + 1.4009778226409253e-07, + 0.002474082401022315, + 0.9999969601631165 + ], + "translation":[ + -9.877112461254e-10, + 0.035001225769519806, + -1.5782489981575054e-07 + ] + }, + { + "children":[ + 16 + ], + "name":"ring_01_l", + "rotation":[ + 0.0025809321086853743, + 0.7071049213409424, + 0.0025809479411691427, + 0.707099199295044 + ], + "scale":[ + 0.9999999403953552, + 0.9999997615814209, + 0.9999999403953552 + ], + "translation":[ + 0.0021999571472406387, + 0.08042963594198227, + -0.013825255446135998 + ] + }, + { + "name":"thumb_04_leaf_l", + "rotation":[ + -1.2782692238033633e-08, + 0.48539119958877563, + 2.0375746601075662e-07, + 0.8742970824241638 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + -1.2670352589339018e-07, + 0.03127264976501465, + 3.073364496231079e-08 + ] + }, + { + "children":[ + 18 + ], + "name":"thumb_03_l", + "rotation":[ + -0.0012816648231819272, + 5.811178561998531e-05, + 0.0002541383437346667, + 0.9999991655349731 + ], + "scale":[ + 1, + 1, + 0.9999999403953552 + ], + "translation":[ + 2.2436142899096012e-07, + 0.035620346665382385, + 5.122274160385132e-09 + ] + }, + { + "children":[ + 19 + ], + "name":"thumb_02_l", + "rotation":[ + 0.0019128327257931232, + 0.00019216042710468173, + -0.0004484721284825355, + 0.9999980330467224 + ], + "scale":[ + 1, + 0.9999998211860657, + 0.9999999403953552 + ], + "translation":[ + 1.453081495128572e-07, + 0.03582108020782471, + -1.30385160446167e-08 + ] + }, + { + "children":[ + 20 + ], + "name":"thumb_01_l", + "rotation":[ + 0.263997346162796, + 0.9450139999389648, + 0.1882738322019577, + 0.04250776767730713 + ], + "scale":[ + 1, + 1.0000004768371582, + 1 + ], + "translation":[ + 0.009999980218708515, + -0.0028757674153894186, + 0.029958141967654228 + ] + }, + { + "children":[ + 5, + 9, + 13, + 17, + 21 + ], + "name":"hand_l", + "rotation":[ + -0.02237604185938835, + -2.264418526465306e-06, + -3.032003448311116e-08, + 0.9997496008872986 + ], + "translation":[ + 1.532122695380167e-08, + 0.24930401146411896, + 5.277343007037416e-09 + ] + }, + { + "children":[ + 22 + ], + "name":"lowerarm_l", + "rotation":[ + 0.023802155628800392, + 8.208974031731486e-05, + -1.8556972918304382e-06, + 0.9997166991233826 + ], + "translation":[ + -4.793889729626244e-08, + 0.2403421401977539, + -4.220055416226387e-09 + ] + }, + { + "children":[ + 23 + ], + "name":"upperarm_l", + "rotation":[ + 0.17232586443424225, + 0.6858593225479126, + -0.1717943400144577, + 0.68584805727005 + ], + "scale":[ + 1, + 1, + 1.0000001192092896 + ], + "translation":[ + -0.0016045584343373775, + 0.1410660296678543, + -0.01228591613471508 + ] + }, + { + "children":[ + 24 + ], + "name":"clavicle_l", + "rotation":[ + -0.5471324324607849, + -0.3204275965690613, + -0.39127784967422485, + 0.666988730430603 + ], + "scale":[ + 1, + 0.9999999403953552, + 0.9999999403953552 + ], + "translation":[ + 0.02930000051856041, + 0.13370320200920105, + 0.0448194220662117 + ] + }, + { + "name":"index_04_leaf_r", + "rotation":[ + -8.381903171539307e-09, + -1, + 1.5432005174599583e-14, + 3.6517765238386346e-06 + ], + "translation":[ + -9.076757123693824e-10, + 0.023510519415140152, + -3.8285477899080433e-08 + ] + }, + { + "children":[ + 26 + ], + "name":"index_03_r", + "rotation":[ + 1.0023382124302316e-09, + -7.603918037758783e-13, + 0.00013328436762094498, + 1 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + -4.420144250616431e-10, + 0.027111778035759926, + -3.670398029953503e-08 + ] + }, + { + "children":[ + 27 + ], + "name":"index_02_r", + "rotation":[ + 1.8987577732332284e-08, + -1.4024364247688936e-07, + 0.002140256343409419, + 0.9999977350234985 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + -8.094502845779061e-11, + 0.03171013668179512, + -6.863018597869086e-09 + ] + }, + { + "children":[ + 28 + ], + "name":"index_01_r", + "rotation":[ + -0.0033091865479946136, + -0.7071018815040588, + 0.003309202380478382, + 0.7070961594581604 + ], + "translation":[ + -0.004199977032840252, + 0.08823654055595398, + 0.03620496019721031 + ] + }, + { + "name":"middle_04_leaf_r", + "rotation":[ + 2.0489096641540527e-08, + -1, + -6.335320587363621e-14, + 3.6517765238386346e-06 + ], + "translation":[ + -2.193701220676303e-09, + 0.029620492830872536, + 1.1362611473941797e-07 + ] + }, + { + "children":[ + 30 + ], + "name":"middle_03_r", + "rotation":[ + 2.420814304571195e-08, + -1.4173854798182894e-11, + 0.0032189602497965097, + 0.9999948143959045 + ], + "scale":[ + 0.9999998807907104, + 0.9999999403953552, + 1 + ], + "translation":[ + 4.32646629633382e-09, + 0.02931377850472927, + 3.287611605173879e-08 + ] + }, + { + "children":[ + 31 + ], + "name":"middle_02_r", + "rotation":[ + -2.949975197452659e-08, + -1.402399334438087e-07, + -0.0038676888216286898, + 0.9999924898147583 + ], + "translation":[ + -1.6816557035781443e-09, + 0.03642695024609566, + 1.0210540324351314e-07 + ] + }, + { + "children":[ + 32 + ], + "name":"middle_01_r", + "rotation":[ + -0.007979890331625938, + -0.7070646286010742, + 0.007979941554367542, + 0.7070589065551758 + ], + "scale":[ + 1, + 0.9999998807907104, + 1 + ], + "translation":[ + -0.001899929717183113, + 0.08634158223867416, + 0.010671664960682392 + ] + }, + { + "name":"pinky_04_leaf_r", + "rotation":[ + 8.381903171539307e-09, + -1, + -5.647658583201112e-14, + 3.65177675121231e-06 + ], + "translation":[ + 1.317857822868973e-09, + 0.020919334143400192, + -1.727942162688123e-07 + ] + }, + { + "children":[ + 34 + ], + "name":"pinky_03_r", + "rotation":[ + -2.1800540039862426e-08, + -5.25581791629981e-12, + -0.0028988486155867577, + 0.9999958276748657 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 1.318767317570746e-09, + 0.026631725952029228, + -8.721048061488545e-08 + ] + }, + { + "children":[ + 35 + ], + "name":"pinky_02_r", + "rotation":[ + 1.03155857189563e-08, + -1.4017835781032773e-07, + 0.001705002854578197, + 0.9999985694885254 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + 2.967681211885065e-09, + 0.03083186410367489, + -8.672896001371555e-08 + ] + }, + { + "children":[ + 36 + ], + "name":"pinky_01_r", + "rotation":[ + -0.01044775452464819, + -0.7070325016975403, + 0.010447824373841286, + 0.7070267200469971 + ], + "scale":[ + 0.9999999403953552, + 0.9999997615814209, + 0.9999999403953552 + ], + "translation":[ + -0.003799965837970376, + 0.06994835287332535, + -0.03399413824081421 + ] + }, + { + "name":"ring_04_leaf_r", + "rotation":[ + 2.7474015951156616e-08, + -1, + -1.0721373739979931e-13, + 3.65177675121231e-06 + ], + "translation":[ + -9.5042196335271e-10, + 0.028301579877734184, + -3.474425369631717e-08 + ] + }, + { + "children":[ + 38 + ], + "name":"ring_03_r", + "rotation":[ + 2.6234243222234e-08, + -4.3393351412124304e-11, + 0.0034884933847934008, + 0.9999939203262329 + ], + "translation":[ + -7.703420124016702e-09, + 0.027600184082984924, + -1.1280478418029816e-07 + ] + }, + { + "children":[ + 39 + ], + "name":"ring_02_r", + "rotation":[ + -1.8197205520209536e-08, + -1.4009778226409253e-07, + -0.002474082401022315, + 0.9999969601631165 + ], + "translation":[ + 9.877112461254e-10, + 0.035001225769519806, + -1.5782489981575054e-07 + ] + }, + { + "children":[ + 40 + ], + "name":"ring_01_r", + "rotation":[ + 0.0025809321086853743, + -0.7071049213409424, + -0.0025809479411691427, + 0.707099199295044 + ], + "scale":[ + 0.9999999403953552, + 0.9999997615814209, + 0.9999999403953552 + ], + "translation":[ + -0.0021999571472406387, + 0.08042963594198227, + -0.013825255446135998 + ] + }, + { + "name":"thumb_04_leaf_r", + "rotation":[ + -2.5565388028780944e-08, + -0.48539119958877563, + -1.9393742434203887e-07, + 0.8742970824241638 + ], + "scale":[ + 0.9999998807907104, + 0.9999999403953552, + 0.9999999403953552 + ], + "translation":[ + 1.2622331269085407e-07, + 0.031272709369659424, + 3.073364496231079e-08 + ] + }, + { + "children":[ + 42 + ], + "name":"thumb_03_r", + "rotation":[ + -0.0012816853122785687, + -5.809385038446635e-05, + -0.00025414914125576615, + 0.9999991655349731 + ], + "scale":[ + 1.0000001192092896, + 1.0000001192092896, + 1 + ], + "translation":[ + -1.0542134987190366e-07, + 0.03562036156654358, + -8.847564458847046e-09 + ] + }, + { + "children":[ + 43 + ], + "name":"thumb_02_r", + "rotation":[ + 0.001912830863147974, + -0.00019218510715290904, + 0.0004484682867769152, + 0.9999980330467224 + ], + "scale":[ + 1, + 0.9999998211860657, + 0.9999999403953552 + ], + "translation":[ + -1.453081495128572e-07, + 0.03582108020782471, + -1.30385160446167e-08 + ] + }, + { + "children":[ + 44 + ], + "name":"thumb_01_r", + "rotation":[ + 0.263997346162796, + -0.9450139999389648, + -0.1882738322019577, + 0.04250776767730713 + ], + "scale":[ + 1, + 1.0000004768371582, + 1 + ], + "translation":[ + -0.009999980218708515, + -0.0028757674153894186, + 0.029958141967654228 + ] + }, + { + "children":[ + 29, + 33, + 37, + 41, + 45 + ], + "name":"hand_r", + "rotation":[ + -0.02237604185938835, + 2.264418526465306e-06, + 3.032003448311116e-08, + 0.9997496008872986 + ], + "translation":[ + -1.532122695380167e-08, + 0.24930401146411896, + 5.277343007037416e-09 + ] + }, + { + "children":[ + 46 + ], + "name":"lowerarm_r", + "rotation":[ + 0.023802155628800392, + -8.208974031731486e-05, + 1.8556972918304382e-06, + 0.9997166991233826 + ], + "translation":[ + 4.793889729626244e-08, + 0.2403421401977539, + -4.220055416226387e-09 + ] + }, + { + "children":[ + 47 + ], + "name":"upperarm_r", + "rotation":[ + 0.17232586443424225, + -0.6858593225479126, + 0.1717943400144577, + 0.68584805727005 + ], + "scale":[ + 1, + 1, + 1.0000001192092896 + ], + "translation":[ + 0.0016045584343373775, + 0.1410660296678543, + -0.01228591613471508 + ] + }, + { + "children":[ + 48 + ], + "name":"clavicle_r", + "rotation":[ + -0.5471324324607849, + 0.3204275965690613, + 0.39127784967422485, + 0.666988730430603 + ], + "scale":[ + 1, + 0.9999999403953552, + 0.9999999403953552 + ], + "translation":[ + -0.02930000051856041, + 0.13370320200920105, + 0.0448194220662117 + ] + }, + { + "children":[ + 1, + 25, + 49 + ], + "name":"spine_03", + "rotation":[ + -0.10099761933088303, + 4.5928396448426806e-14, + -4.5242200827702583e-13, + 0.9948866963386536 + ], + "scale":[ + 1, + 1, + 0.9999999403953552 + ], + "translation":[ + 4.6735704609246064e-20, + 0.12640145421028137, + 3.4924596548080444e-10 + ] + }, + { + "children":[ + 50 + ], + "name":"spine_02", + "rotation":[ + -0.055728573352098465, + -4.992229150957428e-05, + -2.7864282401424134e-06, + 0.998445987701416 + ], + "scale":[ + 1, + 0.9999998211860657, + 0.9999998807907104 + ], + "translation":[ + -4.263256414560601e-13, + 0.11034487932920456, + 8.381903171539307e-09 + ] + }, + { + "children":[ + 51 + ], + "name":"spine_01", + "rotation":[ + -0.06393160670995712, + 4.989771332475357e-05, + -3.19658010994317e-06, + 0.9979543089866638 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + 0, + 0.12655510008335114, + -9.313225746154785e-10 + ] + }, + { + "name":"ball_leaf_l", + "rotation":[ + 0, + 0.00017269056115765125, + 5.421010862427522e-20, + 1 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 5.525180313270539e-10, + 0.06809987872838974, + -1.204170985147357e-09 + ] + }, + { + "children":[ + 53 + ], + "name":"ball_l", + "rotation":[ + -3.296312570455484e-05, + 0.9816133975982666, + -0.1908797174692154, + 0.00016951537691056728 + ], + "scale":[ + 1, + 1.0000001192092896, + 0.9999998807907104 + ], + "translation":[ + 1.4901161193847656e-08, + 0.14916980266571045, + -6.51925802230835e-09 + ] + }, + { + "children":[ + 54 + ], + "name":"foot_l", + "rotation":[ + -0.5978578329086304, + 0, + 0, + 0.8016021847724915 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + -7.450580596923828e-09, + 0.4661003053188324, + 2.7939677238464355e-09 + ] + }, + { + "children":[ + 55 + ], + "name":"calf_l", + "rotation":[ + 0.0712229460477829, + 0, + 0, + 0.9974604249000549 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + -7.450580596923828e-09, + 0.4098641872406006, + 1.3969838619232178e-09 + ] + }, + { + "children":[ + 56 + ], + "name":"thigh_l", + "rotation":[ + 0.9893749952316284, + 0, + 0, + 0.1453862488269806 + ], + "scale":[ + 1, + 1, + 1.0000014305114746 + ], + "translation":[ + 0.11140000075101852, + 0.010460092686116695, + -0.008893024176359177 + ] + }, + { + "name":"ball_leaf_r", + "rotation":[ + 0, + 0.00017269056115765125, + 5.421010862427522e-20, + 1 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 5.525180313270539e-10, + 0.06809987872838974, + -1.5897967386990786e-09 + ] + }, + { + "children":[ + 58 + ], + "name":"ball_r", + "rotation":[ + -3.296312570455484e-05, + 0.9816133975982666, + -0.1908797174692154, + 0.00016951537691056728 + ], + "scale":[ + 1, + 1.0000001192092896, + 0.9999998807907104 + ], + "translation":[ + -1.4901161193847656e-08, + 0.14916980266571045, + -6.51925802230835e-09 + ] + }, + { + "children":[ + 59 + ], + "name":"foot_r", + "rotation":[ + -0.5978578329086304, + 0, + 0, + 0.8016021847724915 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 7.450580596923828e-09, + 0.4661003053188324, + 2.7939677238464355e-09 + ] + }, + { + "children":[ + 60 + ], + "name":"calf_r", + "rotation":[ + 0.0712229460477829, + 0, + 0, + 0.9974604249000549 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + 7.450580596923828e-09, + 0.4098641872406006, + 1.3969838619232178e-09 + ] + }, + { + "children":[ + 61 + ], + "name":"thigh_r", + "rotation":[ + 0.9893749952316284, + 0, + 0, + 0.1453862488269806 + ], + "scale":[ + 1, + 1, + 1.0000014305114746 + ], + "translation":[ + -0.11140000075101852, + 0.010460092686116695, + -0.008893024176359177 + ] + }, + { + "children":[ + 52, + 57, + 62 + ], + "name":"pelvis", + "rotation":[ + 0.7879695892333984, + 0, + 0, + 0.6157141923904419 + ], + "translation":[ + 0, + 0.045700013637542725, + 0.9318000078201294 + ] + }, + { + "children":[ + 63 + ], + "name":"root", + "rotation":[ + -0.7071067690849304, + 0, + 0, + 0.7071067690849304 + ] + }, + { + "mesh":0, + "name":"Female_Ranger_Feet", + "skin":0 + }, + { + "children":[ + 65, + 64 + ], + "name":"Armature" + } + ], + "materials":[ + { + "doubleSided":true, + "name":"MI_Ranger", + "normalTexture":{ + "index":0 + }, + "pbrMetallicRoughness":{ + "baseColorTexture":{ + "index":1 + }, + "metallicRoughnessTexture":{ + "index":2 + } + } + } + ], + "meshes":[ + { + "name":"Female_Ranger_Feet", + "primitives":[ + { + "attributes":{ + "POSITION":0, + "NORMAL":1, + "TEXCOORD_0":2, + "COLOR_0":3, + "COLOR_1":4, + "COLOR_2":5, + "JOINTS_0":6, + "WEIGHTS_0":7 + }, + "indices":8, + "material":0 + } + ] + } + ], + "textures":[ + { + "sampler":0, + "source":0 + }, + { + "sampler":0, + "source":1 + }, + { + "sampler":0, + "source":2 + } + ], + "images":[ + { + "mimeType":"image/png", + "name":"T_Ranger_Normal", + "uri":"T_Ranger_Normal.png" + }, + { + "mimeType":"image/png", + "name":"T_Ranger_BaseColor", + "uri":"T_Ranger_BaseColor.png" + }, + { + "mimeType":"image/png", + "name":"T_Ranger_ORM", + "uri":"T_Ranger_ORM.png" + } + ], + "skins":[ + { + "inverseBindMatrices":9, + "joints":[ + 64, + 63, + 52, + 51, + 50, + 1, + 0, + 25, + 24, + 23, + 22, + 5, + 4, + 3, + 2, + 9, + 8, + 7, + 6, + 13, + 12, + 11, + 10, + 17, + 16, + 15, + 14, + 21, + 20, + 19, + 18, + 49, + 48, + 47, + 46, + 29, + 28, + 27, + 26, + 33, + 32, + 31, + 30, + 37, + 36, + 35, + 34, + 41, + 40, + 39, + 38, + 45, + 44, + 43, + 42, + 57, + 56, + 55, + 54, + 53, + 62, + 61, + 60, + 59, + 58 + ], + "name":"Armature" + } + ], + "accessors":[ + { + "bufferView":0, + "componentType":5126, + "count":10174, + "max":[ + 0.20106440782546997, + 0.5564149022102356, + 0.16754150390625 + ], + "min":[ + -0.20106440782546997, + -0.003967253491282463, + -0.16953377425670624 + ], + "type":"VEC3" + }, + { + "bufferView":1, + "componentType":5126, + "count":10174, + "type":"VEC3" + }, + { + "bufferView":2, + "componentType":5126, + "count":10174, + "type":"VEC2" + }, + { + "bufferView":3, + "componentType":5121, + "count":10174, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":4, + "componentType":5123, + "count":10174, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":5, + "componentType":5123, + "count":10174, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":6, + "componentType":5121, + "count":10174, + "type":"VEC4" + }, + { + "bufferView":7, + "componentType":5126, + "count":10174, + "type":"VEC4" + }, + { + "bufferView":8, + "componentType":5123, + "count":27516, + "type":"SCALAR" + }, + { + "bufferView":9, + "componentType":5126, + "count":65, + "type":"MAT4" + } + ], + "bufferViews":[ + { + "buffer":0, + "byteLength":122088, + "byteOffset":0, + "target":34962 + }, + { + "buffer":0, + "byteLength":122088, + "byteOffset":122088, + "target":34962 + }, + { + "buffer":0, + "byteLength":81392, + "byteOffset":244176, + "target":34962 + }, + { + "buffer":0, + "byteLength":40696, + "byteOffset":325568, + "target":34962 + }, + { + "buffer":0, + "byteLength":81392, + "byteOffset":366264, + "target":34962 + }, + { + "buffer":0, + "byteLength":81392, + "byteOffset":447656, + "target":34962 + }, + { + "buffer":0, + "byteLength":40696, + "byteOffset":529048, + "target":34962 + }, + { + "buffer":0, + "byteLength":162784, + "byteOffset":569744, + "target":34962 + }, + { + "buffer":0, + "byteLength":55032, + "byteOffset":732528, + "target":34963 + }, + { + "buffer":0, + "byteLength":4160, + "byteOffset":787560 + } + ], + "samplers":[ + { + "magFilter":9729, + "minFilter":9987 + } + ], + "buffers":[ + { + "byteLength":791720, + "uri":"Female_Ranger_Feet.bin" + } + ] +} diff --git a/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Female_Ranger_Head_Hood.bin b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Female_Ranger_Head_Hood.bin new file mode 100644 index 000000000..bca00365c Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Female_Ranger_Head_Hood.bin differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Female_Ranger_Head_Hood.gltf b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Female_Ranger_Head_Hood.gltf new file mode 100644 index 000000000..f67628d05 --- /dev/null +++ b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Female_Ranger_Head_Hood.gltf @@ -0,0 +1,1597 @@ +{ + "asset":{ + "generator":"Khronos glTF Blender I/O v4.3.47", + "version":"2.0" + }, + "scene":0, + "scenes":[ + { + "name":"Scene", + "nodes":[ + 66 + ] + } + ], + "nodes":[ + { + "name":"Head", + "rotation":[ + -0.20467473566532135, + -4.759437705400649e-21, + 1.2439442348830942e-21, + 0.9788300395011902 + ], + "translation":[ + -1.5903435849255598e-27, + 0.0711912140250206, + 2.0489096641540527e-08 + ] + }, + { + "children":[ + 0 + ], + "name":"neck_01", + "rotation":[ + 0.3088374435901642, + 8.337463586651673e-21, + -5.849849968646638e-21, + 0.95111483335495 + ], + "translation":[ + -1.0141478263557337e-20, + 0.19815585017204285, + 2.60770320892334e-08 + ] + }, + { + "name":"index_04_leaf_l", + "rotation":[ + -8.381903171539307e-09, + 1, + -1.5432005174599583e-14, + 3.6517765238386346e-06 + ], + "translation":[ + 9.076757123693824e-10, + 0.023510519415140152, + -3.8285477899080433e-08 + ] + }, + { + "children":[ + 2 + ], + "name":"index_03_l", + "rotation":[ + 1.0023382124302316e-09, + 7.603918037758783e-13, + -0.00013328436762094498, + 1 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + 4.420144250616431e-10, + 0.027111778035759926, + -3.670398029953503e-08 + ] + }, + { + "children":[ + 3 + ], + "name":"index_02_l", + "rotation":[ + 1.8987577732332284e-08, + 1.4024364247688936e-07, + -0.002140256343409419, + 0.9999977350234985 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + 8.094502845779061e-11, + 0.03171013668179512, + -6.863018597869086e-09 + ] + }, + { + "children":[ + 4 + ], + "name":"index_01_l", + "rotation":[ + -0.0033091865479946136, + 0.7071018815040588, + -0.003309202380478382, + 0.7070961594581604 + ], + "translation":[ + 0.004199977032840252, + 0.08823654055595398, + 0.03620496019721031 + ] + }, + { + "name":"middle_04_leaf_l", + "rotation":[ + 2.0489096641540527e-08, + 1, + 6.335320587363621e-14, + 3.6517765238386346e-06 + ], + "translation":[ + 2.193701220676303e-09, + 0.029620492830872536, + 1.1362611473941797e-07 + ] + }, + { + "children":[ + 6 + ], + "name":"middle_03_l", + "rotation":[ + 2.420814304571195e-08, + 1.4173854798182894e-11, + -0.0032189602497965097, + 0.9999948143959045 + ], + "scale":[ + 0.9999998807907104, + 0.9999999403953552, + 1 + ], + "translation":[ + -4.32646629633382e-09, + 0.02931377850472927, + 3.287611605173879e-08 + ] + }, + { + "children":[ + 7 + ], + "name":"middle_02_l", + "rotation":[ + -2.949975197452659e-08, + 1.402399334438087e-07, + 0.0038676888216286898, + 0.9999924898147583 + ], + "translation":[ + 1.6816557035781443e-09, + 0.03642695024609566, + 1.0210540324351314e-07 + ] + }, + { + "children":[ + 8 + ], + "name":"middle_01_l", + "rotation":[ + -0.007979890331625938, + 0.7070646286010742, + -0.007979941554367542, + 0.7070589065551758 + ], + "scale":[ + 1, + 0.9999998807907104, + 1 + ], + "translation":[ + 0.001899929717183113, + 0.08634158223867416, + 0.010671664960682392 + ] + }, + { + "name":"pinky_04_leaf_l", + "rotation":[ + 8.381903171539307e-09, + 1, + 5.647658583201112e-14, + 3.65177675121231e-06 + ], + "translation":[ + -1.317857822868973e-09, + 0.020919334143400192, + -1.727942162688123e-07 + ] + }, + { + "children":[ + 10 + ], + "name":"pinky_03_l", + "rotation":[ + -2.1800540039862426e-08, + 5.25581791629981e-12, + 0.0028988486155867577, + 0.9999958276748657 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + -1.318767317570746e-09, + 0.026631725952029228, + -8.721048061488545e-08 + ] + }, + { + "children":[ + 11 + ], + "name":"pinky_02_l", + "rotation":[ + 1.03155857189563e-08, + 1.4017835781032773e-07, + -0.001705002854578197, + 0.9999985694885254 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + -2.967681211885065e-09, + 0.03083186410367489, + -8.672896001371555e-08 + ] + }, + { + "children":[ + 12 + ], + "name":"pinky_01_l", + "rotation":[ + -0.01044775452464819, + 0.7070325016975403, + -0.010447824373841286, + 0.7070267200469971 + ], + "scale":[ + 0.9999999403953552, + 0.9999997615814209, + 0.9999999403953552 + ], + "translation":[ + 0.003799965837970376, + 0.06994835287332535, + -0.03399413824081421 + ] + }, + { + "name":"ring_04_leaf_l", + "rotation":[ + 2.7474015951156616e-08, + 1, + 1.0721373739979931e-13, + 3.65177675121231e-06 + ], + "translation":[ + 9.5042196335271e-10, + 0.028301579877734184, + -3.474425369631717e-08 + ] + }, + { + "children":[ + 14 + ], + "name":"ring_03_l", + "rotation":[ + 2.6234243222234e-08, + 4.3393351412124304e-11, + -0.0034884933847934008, + 0.9999939203262329 + ], + "translation":[ + 7.703420124016702e-09, + 0.027600184082984924, + -1.1280478418029816e-07 + ] + }, + { + "children":[ + 15 + ], + "name":"ring_02_l", + "rotation":[ + -1.8197205520209536e-08, + 1.4009778226409253e-07, + 0.002474082401022315, + 0.9999969601631165 + ], + "translation":[ + -9.877112461254e-10, + 0.035001225769519806, + -1.5782489981575054e-07 + ] + }, + { + "children":[ + 16 + ], + "name":"ring_01_l", + "rotation":[ + 0.0025809321086853743, + 0.7071049213409424, + 0.0025809479411691427, + 0.707099199295044 + ], + "scale":[ + 0.9999999403953552, + 0.9999997615814209, + 0.9999999403953552 + ], + "translation":[ + 0.0021999571472406387, + 0.08042963594198227, + -0.013825255446135998 + ] + }, + { + "name":"thumb_04_leaf_l", + "rotation":[ + -1.2782692238033633e-08, + 0.48539119958877563, + 2.0375746601075662e-07, + 0.8742970824241638 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + -1.2670352589339018e-07, + 0.03127264976501465, + 3.073364496231079e-08 + ] + }, + { + "children":[ + 18 + ], + "name":"thumb_03_l", + "rotation":[ + -0.0012816648231819272, + 5.811178561998531e-05, + 0.0002541383437346667, + 0.9999991655349731 + ], + "scale":[ + 1, + 1, + 0.9999999403953552 + ], + "translation":[ + 2.2436142899096012e-07, + 0.035620346665382385, + 5.122274160385132e-09 + ] + }, + { + "children":[ + 19 + ], + "name":"thumb_02_l", + "rotation":[ + 0.0019128327257931232, + 0.00019216042710468173, + -0.0004484721284825355, + 0.9999980330467224 + ], + "scale":[ + 1, + 0.9999998211860657, + 0.9999999403953552 + ], + "translation":[ + 1.453081495128572e-07, + 0.03582108020782471, + -1.30385160446167e-08 + ] + }, + { + "children":[ + 20 + ], + "name":"thumb_01_l", + "rotation":[ + 0.263997346162796, + 0.9450139999389648, + 0.1882738322019577, + 0.04250776767730713 + ], + "scale":[ + 1, + 1.0000004768371582, + 1 + ], + "translation":[ + 0.009999980218708515, + -0.0028757674153894186, + 0.029958141967654228 + ] + }, + { + "children":[ + 5, + 9, + 13, + 17, + 21 + ], + "name":"hand_l", + "rotation":[ + -0.02237604185938835, + -2.264418526465306e-06, + -3.032003448311116e-08, + 0.9997496008872986 + ], + "translation":[ + 1.532122695380167e-08, + 0.24930401146411896, + 5.277343007037416e-09 + ] + }, + { + "children":[ + 22 + ], + "name":"lowerarm_l", + "rotation":[ + 0.023802155628800392, + 8.208974031731486e-05, + -1.8556972918304382e-06, + 0.9997166991233826 + ], + "translation":[ + -4.793889729626244e-08, + 0.2403421401977539, + -4.220055416226387e-09 + ] + }, + { + "children":[ + 23 + ], + "name":"upperarm_l", + "rotation":[ + 0.17232586443424225, + 0.6858593225479126, + -0.1717943400144577, + 0.68584805727005 + ], + "scale":[ + 1, + 1, + 1.0000001192092896 + ], + "translation":[ + -0.0016045584343373775, + 0.1410660296678543, + -0.01228591613471508 + ] + }, + { + "children":[ + 24 + ], + "name":"clavicle_l", + "rotation":[ + -0.5471324324607849, + -0.3204275965690613, + -0.39127784967422485, + 0.666988730430603 + ], + "scale":[ + 1, + 0.9999999403953552, + 0.9999999403953552 + ], + "translation":[ + 0.02930000051856041, + 0.13370320200920105, + 0.0448194220662117 + ] + }, + { + "name":"index_04_leaf_r", + "rotation":[ + -8.381903171539307e-09, + -1, + 1.5432005174599583e-14, + 3.6517765238386346e-06 + ], + "translation":[ + -9.076757123693824e-10, + 0.023510519415140152, + -3.8285477899080433e-08 + ] + }, + { + "children":[ + 26 + ], + "name":"index_03_r", + "rotation":[ + 1.0023382124302316e-09, + -7.603918037758783e-13, + 0.00013328436762094498, + 1 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + -4.420144250616431e-10, + 0.027111778035759926, + -3.670398029953503e-08 + ] + }, + { + "children":[ + 27 + ], + "name":"index_02_r", + "rotation":[ + 1.8987577732332284e-08, + -1.4024364247688936e-07, + 0.002140256343409419, + 0.9999977350234985 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + -8.094502845779061e-11, + 0.03171013668179512, + -6.863018597869086e-09 + ] + }, + { + "children":[ + 28 + ], + "name":"index_01_r", + "rotation":[ + -0.0033091865479946136, + -0.7071018815040588, + 0.003309202380478382, + 0.7070961594581604 + ], + "translation":[ + -0.004199977032840252, + 0.08823654055595398, + 0.03620496019721031 + ] + }, + { + "name":"middle_04_leaf_r", + "rotation":[ + 2.0489096641540527e-08, + -1, + -6.335320587363621e-14, + 3.6517765238386346e-06 + ], + "translation":[ + -2.193701220676303e-09, + 0.029620492830872536, + 1.1362611473941797e-07 + ] + }, + { + "children":[ + 30 + ], + "name":"middle_03_r", + "rotation":[ + 2.420814304571195e-08, + -1.4173854798182894e-11, + 0.0032189602497965097, + 0.9999948143959045 + ], + "scale":[ + 0.9999998807907104, + 0.9999999403953552, + 1 + ], + "translation":[ + 4.32646629633382e-09, + 0.02931377850472927, + 3.287611605173879e-08 + ] + }, + { + "children":[ + 31 + ], + "name":"middle_02_r", + "rotation":[ + -2.949975197452659e-08, + -1.402399334438087e-07, + -0.0038676888216286898, + 0.9999924898147583 + ], + "translation":[ + -1.6816557035781443e-09, + 0.03642695024609566, + 1.0210540324351314e-07 + ] + }, + { + "children":[ + 32 + ], + "name":"middle_01_r", + "rotation":[ + -0.007979890331625938, + -0.7070646286010742, + 0.007979941554367542, + 0.7070589065551758 + ], + "scale":[ + 1, + 0.9999998807907104, + 1 + ], + "translation":[ + -0.001899929717183113, + 0.08634158223867416, + 0.010671664960682392 + ] + }, + { + "name":"pinky_04_leaf_r", + "rotation":[ + 8.381903171539307e-09, + -1, + -5.647658583201112e-14, + 3.65177675121231e-06 + ], + "translation":[ + 1.317857822868973e-09, + 0.020919334143400192, + -1.727942162688123e-07 + ] + }, + { + "children":[ + 34 + ], + "name":"pinky_03_r", + "rotation":[ + -2.1800540039862426e-08, + -5.25581791629981e-12, + -0.0028988486155867577, + 0.9999958276748657 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 1.318767317570746e-09, + 0.026631725952029228, + -8.721048061488545e-08 + ] + }, + { + "children":[ + 35 + ], + "name":"pinky_02_r", + "rotation":[ + 1.03155857189563e-08, + -1.4017835781032773e-07, + 0.001705002854578197, + 0.9999985694885254 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + 2.967681211885065e-09, + 0.03083186410367489, + -8.672896001371555e-08 + ] + }, + { + "children":[ + 36 + ], + "name":"pinky_01_r", + "rotation":[ + -0.01044775452464819, + -0.7070325016975403, + 0.010447824373841286, + 0.7070267200469971 + ], + "scale":[ + 0.9999999403953552, + 0.9999997615814209, + 0.9999999403953552 + ], + "translation":[ + -0.003799965837970376, + 0.06994835287332535, + -0.03399413824081421 + ] + }, + { + "name":"ring_04_leaf_r", + "rotation":[ + 2.7474015951156616e-08, + -1, + -1.0721373739979931e-13, + 3.65177675121231e-06 + ], + "translation":[ + -9.5042196335271e-10, + 0.028301579877734184, + -3.474425369631717e-08 + ] + }, + { + "children":[ + 38 + ], + "name":"ring_03_r", + "rotation":[ + 2.6234243222234e-08, + -4.3393351412124304e-11, + 0.0034884933847934008, + 0.9999939203262329 + ], + "translation":[ + -7.703420124016702e-09, + 0.027600184082984924, + -1.1280478418029816e-07 + ] + }, + { + "children":[ + 39 + ], + "name":"ring_02_r", + "rotation":[ + -1.8197205520209536e-08, + -1.4009778226409253e-07, + -0.002474082401022315, + 0.9999969601631165 + ], + "translation":[ + 9.877112461254e-10, + 0.035001225769519806, + -1.5782489981575054e-07 + ] + }, + { + "children":[ + 40 + ], + "name":"ring_01_r", + "rotation":[ + 0.0025809321086853743, + -0.7071049213409424, + -0.0025809479411691427, + 0.707099199295044 + ], + "scale":[ + 0.9999999403953552, + 0.9999997615814209, + 0.9999999403953552 + ], + "translation":[ + -0.0021999571472406387, + 0.08042963594198227, + -0.013825255446135998 + ] + }, + { + "name":"thumb_04_leaf_r", + "rotation":[ + -2.5565388028780944e-08, + -0.48539119958877563, + -1.9393742434203887e-07, + 0.8742970824241638 + ], + "scale":[ + 0.9999998807907104, + 0.9999999403953552, + 0.9999999403953552 + ], + "translation":[ + 1.2622331269085407e-07, + 0.031272709369659424, + 3.073364496231079e-08 + ] + }, + { + "children":[ + 42 + ], + "name":"thumb_03_r", + "rotation":[ + -0.0012816853122785687, + -5.809385038446635e-05, + -0.00025414914125576615, + 0.9999991655349731 + ], + "scale":[ + 1.0000001192092896, + 1.0000001192092896, + 1 + ], + "translation":[ + -1.0542134987190366e-07, + 0.03562036156654358, + -8.847564458847046e-09 + ] + }, + { + "children":[ + 43 + ], + "name":"thumb_02_r", + "rotation":[ + 0.001912830863147974, + -0.00019218510715290904, + 0.0004484682867769152, + 0.9999980330467224 + ], + "scale":[ + 1, + 0.9999998211860657, + 0.9999999403953552 + ], + "translation":[ + -1.453081495128572e-07, + 0.03582108020782471, + -1.30385160446167e-08 + ] + }, + { + "children":[ + 44 + ], + "name":"thumb_01_r", + "rotation":[ + 0.263997346162796, + -0.9450139999389648, + -0.1882738322019577, + 0.04250776767730713 + ], + "scale":[ + 1, + 1.0000004768371582, + 1 + ], + "translation":[ + -0.009999980218708515, + -0.0028757674153894186, + 0.029958141967654228 + ] + }, + { + "children":[ + 29, + 33, + 37, + 41, + 45 + ], + "name":"hand_r", + "rotation":[ + -0.02237604185938835, + 2.264418526465306e-06, + 3.032003448311116e-08, + 0.9997496008872986 + ], + "translation":[ + -1.532122695380167e-08, + 0.24930401146411896, + 5.277343007037416e-09 + ] + }, + { + "children":[ + 46 + ], + "name":"lowerarm_r", + "rotation":[ + 0.023802155628800392, + -8.208974031731486e-05, + 1.8556972918304382e-06, + 0.9997166991233826 + ], + "translation":[ + 4.793889729626244e-08, + 0.2403421401977539, + -4.220055416226387e-09 + ] + }, + { + "children":[ + 47 + ], + "name":"upperarm_r", + "rotation":[ + 0.17232586443424225, + -0.6858593225479126, + 0.1717943400144577, + 0.68584805727005 + ], + "scale":[ + 1, + 1, + 1.0000001192092896 + ], + "translation":[ + 0.0016045584343373775, + 0.1410660296678543, + -0.01228591613471508 + ] + }, + { + "children":[ + 48 + ], + "name":"clavicle_r", + "rotation":[ + -0.5471324324607849, + 0.3204275965690613, + 0.39127784967422485, + 0.666988730430603 + ], + "scale":[ + 1, + 0.9999999403953552, + 0.9999999403953552 + ], + "translation":[ + -0.02930000051856041, + 0.13370320200920105, + 0.0448194220662117 + ] + }, + { + "children":[ + 1, + 25, + 49 + ], + "name":"spine_03", + "rotation":[ + -0.10099761933088303, + 4.5928396448426806e-14, + -4.5242200827702583e-13, + 0.9948866963386536 + ], + "scale":[ + 1, + 1, + 0.9999999403953552 + ], + "translation":[ + 4.6735704609246064e-20, + 0.12640145421028137, + 3.4924596548080444e-10 + ] + }, + { + "children":[ + 50 + ], + "name":"spine_02", + "rotation":[ + -0.055728573352098465, + -4.992229150957428e-05, + -2.7864282401424134e-06, + 0.998445987701416 + ], + "scale":[ + 1, + 0.9999998211860657, + 0.9999998807907104 + ], + "translation":[ + -4.263256414560601e-13, + 0.11034487932920456, + 8.381903171539307e-09 + ] + }, + { + "children":[ + 51 + ], + "name":"spine_01", + "rotation":[ + -0.06393160670995712, + 4.989771332475357e-05, + -3.19658010994317e-06, + 0.9979543089866638 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + 0, + 0.12655510008335114, + -9.313225746154785e-10 + ] + }, + { + "name":"ball_leaf_l", + "rotation":[ + 0, + 0.00017269056115765125, + 5.421010862427522e-20, + 1 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 5.525180313270539e-10, + 0.06809987872838974, + -1.204170985147357e-09 + ] + }, + { + "children":[ + 53 + ], + "name":"ball_l", + "rotation":[ + -3.296312570455484e-05, + 0.9816133975982666, + -0.1908797174692154, + 0.00016951537691056728 + ], + "scale":[ + 1, + 1.0000001192092896, + 0.9999998807907104 + ], + "translation":[ + 1.4901161193847656e-08, + 0.14916980266571045, + -6.51925802230835e-09 + ] + }, + { + "children":[ + 54 + ], + "name":"foot_l", + "rotation":[ + -0.5978578329086304, + 0, + 0, + 0.8016021847724915 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + -7.450580596923828e-09, + 0.4661003053188324, + 2.7939677238464355e-09 + ] + }, + { + "children":[ + 55 + ], + "name":"calf_l", + "rotation":[ + 0.0712229460477829, + 0, + 0, + 0.9974604249000549 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + -7.450580596923828e-09, + 0.4098641872406006, + 1.3969838619232178e-09 + ] + }, + { + "children":[ + 56 + ], + "name":"thigh_l", + "rotation":[ + 0.9893749952316284, + 0, + 0, + 0.1453862488269806 + ], + "scale":[ + 1, + 1, + 1.0000014305114746 + ], + "translation":[ + 0.11140000075101852, + 0.010460092686116695, + -0.008893024176359177 + ] + }, + { + "name":"ball_leaf_r", + "rotation":[ + 0, + 0.00017269056115765125, + 5.421010862427522e-20, + 1 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 5.525180313270539e-10, + 0.06809987872838974, + -1.5897967386990786e-09 + ] + }, + { + "children":[ + 58 + ], + "name":"ball_r", + "rotation":[ + -3.296312570455484e-05, + 0.9816133975982666, + -0.1908797174692154, + 0.00016951537691056728 + ], + "scale":[ + 1, + 1.0000001192092896, + 0.9999998807907104 + ], + "translation":[ + -1.4901161193847656e-08, + 0.14916980266571045, + -6.51925802230835e-09 + ] + }, + { + "children":[ + 59 + ], + "name":"foot_r", + "rotation":[ + -0.5978578329086304, + 0, + 0, + 0.8016021847724915 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 7.450580596923828e-09, + 0.4661003053188324, + 2.7939677238464355e-09 + ] + }, + { + "children":[ + 60 + ], + "name":"calf_r", + "rotation":[ + 0.0712229460477829, + 0, + 0, + 0.9974604249000549 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + 7.450580596923828e-09, + 0.4098641872406006, + 1.3969838619232178e-09 + ] + }, + { + "children":[ + 61 + ], + "name":"thigh_r", + "rotation":[ + 0.9893749952316284, + 0, + 0, + 0.1453862488269806 + ], + "scale":[ + 1, + 1, + 1.0000014305114746 + ], + "translation":[ + -0.11140000075101852, + 0.010460092686116695, + -0.008893024176359177 + ] + }, + { + "children":[ + 52, + 57, + 62 + ], + "name":"pelvis", + "rotation":[ + 0.7879695892333984, + 0, + 0, + 0.6157141923904419 + ], + "translation":[ + 0, + 0.045700013637542725, + 0.9318000078201294 + ] + }, + { + "children":[ + 63 + ], + "name":"root", + "rotation":[ + -0.7071067690849304, + 0, + 0, + 0.7071067690849304 + ] + }, + { + "mesh":0, + "name":"Female_Ranger_Head_Hood", + "skin":0 + }, + { + "children":[ + 65, + 64 + ], + "name":"Armature" + } + ], + "materials":[ + { + "doubleSided":true, + "name":"MI_Ranger", + "normalTexture":{ + "index":0 + }, + "pbrMetallicRoughness":{ + "baseColorTexture":{ + "index":1 + }, + "metallicRoughnessTexture":{ + "index":2 + } + } + } + ], + "meshes":[ + { + "name":"Female_Ranger_Head_Hood", + "primitives":[ + { + "attributes":{ + "POSITION":0, + "NORMAL":1, + "TEXCOORD_0":2, + "COLOR_0":3, + "COLOR_1":4, + "COLOR_2":5, + "JOINTS_0":6, + "WEIGHTS_0":7 + }, + "indices":8, + "material":0 + } + ] + } + ], + "textures":[ + { + "sampler":0, + "source":0 + }, + { + "sampler":0, + "source":1 + }, + { + "sampler":0, + "source":2 + } + ], + "images":[ + { + "mimeType":"image/png", + "name":"T_Ranger_Normal", + "uri":"T_Ranger_Normal.png" + }, + { + "mimeType":"image/png", + "name":"T_Ranger_BaseColor", + "uri":"T_Ranger_BaseColor.png" + }, + { + "mimeType":"image/png", + "name":"T_Ranger_ORM", + "uri":"T_Ranger_ORM.png" + } + ], + "skins":[ + { + "inverseBindMatrices":9, + "joints":[ + 64, + 63, + 52, + 51, + 50, + 1, + 0, + 25, + 24, + 23, + 22, + 5, + 4, + 3, + 2, + 9, + 8, + 7, + 6, + 13, + 12, + 11, + 10, + 17, + 16, + 15, + 14, + 21, + 20, + 19, + 18, + 49, + 48, + 47, + 46, + 29, + 28, + 27, + 26, + 33, + 32, + 31, + 30, + 37, + 36, + 35, + 34, + 41, + 40, + 39, + 38, + 45, + 44, + 43, + 42, + 57, + 56, + 55, + 54, + 53, + 62, + 61, + 60, + 59, + 58 + ], + "name":"Armature" + } + ], + "accessors":[ + { + "bufferView":0, + "componentType":5126, + "count":1240, + "max":[ + 0.16386282444000244, + 1.794079303741455, + 0.13214945793151855 + ], + "min":[ + -0.16274532675743103, + 1.4736733436584473, + -0.20963017642498016 + ], + "type":"VEC3" + }, + { + "bufferView":1, + "componentType":5126, + "count":1240, + "type":"VEC3" + }, + { + "bufferView":2, + "componentType":5126, + "count":1240, + "type":"VEC2" + }, + { + "bufferView":3, + "componentType":5121, + "count":1240, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":4, + "componentType":5123, + "count":1240, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":5, + "componentType":5123, + "count":1240, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":6, + "componentType":5121, + "count":1240, + "type":"VEC4" + }, + { + "bufferView":7, + "componentType":5126, + "count":1240, + "type":"VEC4" + }, + { + "bufferView":8, + "componentType":5123, + "count":6408, + "type":"SCALAR" + }, + { + "bufferView":9, + "componentType":5126, + "count":65, + "type":"MAT4" + } + ], + "bufferViews":[ + { + "buffer":0, + "byteLength":14880, + "byteOffset":0, + "target":34962 + }, + { + "buffer":0, + "byteLength":14880, + "byteOffset":14880, + "target":34962 + }, + { + "buffer":0, + "byteLength":9920, + "byteOffset":29760, + "target":34962 + }, + { + "buffer":0, + "byteLength":4960, + "byteOffset":39680, + "target":34962 + }, + { + "buffer":0, + "byteLength":9920, + "byteOffset":44640, + "target":34962 + }, + { + "buffer":0, + "byteLength":9920, + "byteOffset":54560, + "target":34962 + }, + { + "buffer":0, + "byteLength":4960, + "byteOffset":64480, + "target":34962 + }, + { + "buffer":0, + "byteLength":19840, + "byteOffset":69440, + "target":34962 + }, + { + "buffer":0, + "byteLength":12816, + "byteOffset":89280, + "target":34963 + }, + { + "buffer":0, + "byteLength":4160, + "byteOffset":102096 + } + ], + "samplers":[ + { + "magFilter":9729, + "minFilter":9987 + } + ], + "buffers":[ + { + "byteLength":106256, + "uri":"Female_Ranger_Head_Hood.bin" + } + ] +} diff --git a/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Female_Ranger_Legs.bin b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Female_Ranger_Legs.bin new file mode 100644 index 000000000..7985fa63b Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Female_Ranger_Legs.bin differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Female_Ranger_Legs.gltf b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Female_Ranger_Legs.gltf new file mode 100644 index 000000000..5e7bc94b9 --- /dev/null +++ b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Female_Ranger_Legs.gltf @@ -0,0 +1,1623 @@ +{ + "asset":{ + "generator":"Khronos glTF Blender I/O v4.3.47", + "version":"2.0" + }, + "scene":0, + "scenes":[ + { + "name":"Scene", + "nodes":[ + 66 + ] + } + ], + "nodes":[ + { + "name":"Head", + "rotation":[ + -0.20467473566532135, + -4.759437705400649e-21, + 1.2439442348830942e-21, + 0.9788300395011902 + ], + "translation":[ + -1.5903435849255598e-27, + 0.0711912140250206, + 2.0489096641540527e-08 + ] + }, + { + "children":[ + 0 + ], + "name":"neck_01", + "rotation":[ + 0.3088374435901642, + 8.337463586651673e-21, + -5.849849968646638e-21, + 0.95111483335495 + ], + "translation":[ + -1.0141478263557337e-20, + 0.19815585017204285, + 2.60770320892334e-08 + ] + }, + { + "name":"index_04_leaf_l", + "rotation":[ + -8.381903171539307e-09, + 1, + -1.5432005174599583e-14, + 3.6517765238386346e-06 + ], + "translation":[ + 9.076757123693824e-10, + 0.023510519415140152, + -3.8285477899080433e-08 + ] + }, + { + "children":[ + 2 + ], + "name":"index_03_l", + "rotation":[ + 1.0023382124302316e-09, + 7.603918037758783e-13, + -0.00013328436762094498, + 1 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + 4.420144250616431e-10, + 0.027111778035759926, + -3.670398029953503e-08 + ] + }, + { + "children":[ + 3 + ], + "name":"index_02_l", + "rotation":[ + 1.8987577732332284e-08, + 1.4024364247688936e-07, + -0.002140256343409419, + 0.9999977350234985 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + 8.094502845779061e-11, + 0.03171013668179512, + -6.863018597869086e-09 + ] + }, + { + "children":[ + 4 + ], + "name":"index_01_l", + "rotation":[ + -0.0033091865479946136, + 0.7071018815040588, + -0.003309202380478382, + 0.7070961594581604 + ], + "translation":[ + 0.004199977032840252, + 0.08823654055595398, + 0.03620496019721031 + ] + }, + { + "name":"middle_04_leaf_l", + "rotation":[ + 2.0489096641540527e-08, + 1, + 6.335320587363621e-14, + 3.6517765238386346e-06 + ], + "translation":[ + 2.193701220676303e-09, + 0.029620492830872536, + 1.1362611473941797e-07 + ] + }, + { + "children":[ + 6 + ], + "name":"middle_03_l", + "rotation":[ + 2.420814304571195e-08, + 1.4173854798182894e-11, + -0.0032189602497965097, + 0.9999948143959045 + ], + "scale":[ + 0.9999998807907104, + 0.9999999403953552, + 1 + ], + "translation":[ + -4.32646629633382e-09, + 0.02931377850472927, + 3.287611605173879e-08 + ] + }, + { + "children":[ + 7 + ], + "name":"middle_02_l", + "rotation":[ + -2.949975197452659e-08, + 1.402399334438087e-07, + 0.0038676888216286898, + 0.9999924898147583 + ], + "translation":[ + 1.6816557035781443e-09, + 0.03642695024609566, + 1.0210540324351314e-07 + ] + }, + { + "children":[ + 8 + ], + "name":"middle_01_l", + "rotation":[ + -0.007979890331625938, + 0.7070646286010742, + -0.007979941554367542, + 0.7070589065551758 + ], + "scale":[ + 1, + 0.9999998807907104, + 1 + ], + "translation":[ + 0.001899929717183113, + 0.08634158223867416, + 0.010671664960682392 + ] + }, + { + "name":"pinky_04_leaf_l", + "rotation":[ + 8.381903171539307e-09, + 1, + 5.647658583201112e-14, + 3.65177675121231e-06 + ], + "translation":[ + -1.317857822868973e-09, + 0.020919334143400192, + -1.727942162688123e-07 + ] + }, + { + "children":[ + 10 + ], + "name":"pinky_03_l", + "rotation":[ + -2.1800540039862426e-08, + 5.25581791629981e-12, + 0.0028988486155867577, + 0.9999958276748657 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + -1.318767317570746e-09, + 0.026631725952029228, + -8.721048061488545e-08 + ] + }, + { + "children":[ + 11 + ], + "name":"pinky_02_l", + "rotation":[ + 1.03155857189563e-08, + 1.4017835781032773e-07, + -0.001705002854578197, + 0.9999985694885254 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + -2.967681211885065e-09, + 0.03083186410367489, + -8.672896001371555e-08 + ] + }, + { + "children":[ + 12 + ], + "name":"pinky_01_l", + "rotation":[ + -0.01044775452464819, + 0.7070325016975403, + -0.010447824373841286, + 0.7070267200469971 + ], + "scale":[ + 0.9999999403953552, + 0.9999997615814209, + 0.9999999403953552 + ], + "translation":[ + 0.003799965837970376, + 0.06994835287332535, + -0.03399413824081421 + ] + }, + { + "name":"ring_04_leaf_l", + "rotation":[ + 2.7474015951156616e-08, + 1, + 1.0721373739979931e-13, + 3.65177675121231e-06 + ], + "translation":[ + 9.5042196335271e-10, + 0.028301579877734184, + -3.474425369631717e-08 + ] + }, + { + "children":[ + 14 + ], + "name":"ring_03_l", + "rotation":[ + 2.6234243222234e-08, + 4.3393351412124304e-11, + -0.0034884933847934008, + 0.9999939203262329 + ], + "translation":[ + 7.703420124016702e-09, + 0.027600184082984924, + -1.1280478418029816e-07 + ] + }, + { + "children":[ + 15 + ], + "name":"ring_02_l", + "rotation":[ + -1.8197205520209536e-08, + 1.4009778226409253e-07, + 0.002474082401022315, + 0.9999969601631165 + ], + "translation":[ + -9.877112461254e-10, + 0.035001225769519806, + -1.5782489981575054e-07 + ] + }, + { + "children":[ + 16 + ], + "name":"ring_01_l", + "rotation":[ + 0.0025809321086853743, + 0.7071049213409424, + 0.0025809479411691427, + 0.707099199295044 + ], + "scale":[ + 0.9999999403953552, + 0.9999997615814209, + 0.9999999403953552 + ], + "translation":[ + 0.0021999571472406387, + 0.08042963594198227, + -0.013825255446135998 + ] + }, + { + "name":"thumb_04_leaf_l", + "rotation":[ + -1.2782692238033633e-08, + 0.48539119958877563, + 2.0375746601075662e-07, + 0.8742970824241638 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + -1.2670352589339018e-07, + 0.03127264976501465, + 3.073364496231079e-08 + ] + }, + { + "children":[ + 18 + ], + "name":"thumb_03_l", + "rotation":[ + -0.0012816648231819272, + 5.811178561998531e-05, + 0.0002541383437346667, + 0.9999991655349731 + ], + "scale":[ + 1, + 1, + 0.9999999403953552 + ], + "translation":[ + 2.2436142899096012e-07, + 0.035620346665382385, + 5.122274160385132e-09 + ] + }, + { + "children":[ + 19 + ], + "name":"thumb_02_l", + "rotation":[ + 0.0019128327257931232, + 0.00019216042710468173, + -0.0004484721284825355, + 0.9999980330467224 + ], + "scale":[ + 1, + 0.9999998211860657, + 0.9999999403953552 + ], + "translation":[ + 1.453081495128572e-07, + 0.03582108020782471, + -1.30385160446167e-08 + ] + }, + { + "children":[ + 20 + ], + "name":"thumb_01_l", + "rotation":[ + 0.263997346162796, + 0.9450139999389648, + 0.1882738322019577, + 0.04250776767730713 + ], + "scale":[ + 1, + 1.0000004768371582, + 1 + ], + "translation":[ + 0.009999980218708515, + -0.0028757674153894186, + 0.029958141967654228 + ] + }, + { + "children":[ + 5, + 9, + 13, + 17, + 21 + ], + "name":"hand_l", + "rotation":[ + -0.02237604185938835, + -2.264418526465306e-06, + -3.032003448311116e-08, + 0.9997496008872986 + ], + "translation":[ + 1.532122695380167e-08, + 0.24930401146411896, + 5.277343007037416e-09 + ] + }, + { + "children":[ + 22 + ], + "name":"lowerarm_l", + "rotation":[ + 0.023802155628800392, + 8.208974031731486e-05, + -1.8556972918304382e-06, + 0.9997166991233826 + ], + "translation":[ + -4.793889729626244e-08, + 0.2403421401977539, + -4.220055416226387e-09 + ] + }, + { + "children":[ + 23 + ], + "name":"upperarm_l", + "rotation":[ + 0.17232586443424225, + 0.6858593225479126, + -0.1717943400144577, + 0.68584805727005 + ], + "scale":[ + 1, + 1, + 1.0000001192092896 + ], + "translation":[ + -0.0016045584343373775, + 0.1410660296678543, + -0.01228591613471508 + ] + }, + { + "children":[ + 24 + ], + "name":"clavicle_l", + "rotation":[ + -0.5471324324607849, + -0.3204275965690613, + -0.39127784967422485, + 0.666988730430603 + ], + "scale":[ + 1, + 0.9999999403953552, + 0.9999999403953552 + ], + "translation":[ + 0.02930000051856041, + 0.13370320200920105, + 0.0448194220662117 + ] + }, + { + "name":"index_04_leaf_r", + "rotation":[ + -8.381903171539307e-09, + -1, + 1.5432005174599583e-14, + 3.6517765238386346e-06 + ], + "translation":[ + -9.076757123693824e-10, + 0.023510519415140152, + -3.8285477899080433e-08 + ] + }, + { + "children":[ + 26 + ], + "name":"index_03_r", + "rotation":[ + 1.0023382124302316e-09, + -7.603918037758783e-13, + 0.00013328436762094498, + 1 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + -4.420144250616431e-10, + 0.027111778035759926, + -3.670398029953503e-08 + ] + }, + { + "children":[ + 27 + ], + "name":"index_02_r", + "rotation":[ + 1.8987577732332284e-08, + -1.4024364247688936e-07, + 0.002140256343409419, + 0.9999977350234985 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + -8.094502845779061e-11, + 0.03171013668179512, + -6.863018597869086e-09 + ] + }, + { + "children":[ + 28 + ], + "name":"index_01_r", + "rotation":[ + -0.0033091865479946136, + -0.7071018815040588, + 0.003309202380478382, + 0.7070961594581604 + ], + "translation":[ + -0.004199977032840252, + 0.08823654055595398, + 0.03620496019721031 + ] + }, + { + "name":"middle_04_leaf_r", + "rotation":[ + 2.0489096641540527e-08, + -1, + -6.335320587363621e-14, + 3.6517765238386346e-06 + ], + "translation":[ + -2.193701220676303e-09, + 0.029620492830872536, + 1.1362611473941797e-07 + ] + }, + { + "children":[ + 30 + ], + "name":"middle_03_r", + "rotation":[ + 2.420814304571195e-08, + -1.4173854798182894e-11, + 0.0032189602497965097, + 0.9999948143959045 + ], + "scale":[ + 0.9999998807907104, + 0.9999999403953552, + 1 + ], + "translation":[ + 4.32646629633382e-09, + 0.02931377850472927, + 3.287611605173879e-08 + ] + }, + { + "children":[ + 31 + ], + "name":"middle_02_r", + "rotation":[ + -2.949975197452659e-08, + -1.402399334438087e-07, + -0.0038676888216286898, + 0.9999924898147583 + ], + "translation":[ + -1.6816557035781443e-09, + 0.03642695024609566, + 1.0210540324351314e-07 + ] + }, + { + "children":[ + 32 + ], + "name":"middle_01_r", + "rotation":[ + -0.007979890331625938, + -0.7070646286010742, + 0.007979941554367542, + 0.7070589065551758 + ], + "scale":[ + 1, + 0.9999998807907104, + 1 + ], + "translation":[ + -0.001899929717183113, + 0.08634158223867416, + 0.010671664960682392 + ] + }, + { + "name":"pinky_04_leaf_r", + "rotation":[ + 8.381903171539307e-09, + -1, + -5.647658583201112e-14, + 3.65177675121231e-06 + ], + "translation":[ + 1.317857822868973e-09, + 0.020919334143400192, + -1.727942162688123e-07 + ] + }, + { + "children":[ + 34 + ], + "name":"pinky_03_r", + "rotation":[ + -2.1800540039862426e-08, + -5.25581791629981e-12, + -0.0028988486155867577, + 0.9999958276748657 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 1.318767317570746e-09, + 0.026631725952029228, + -8.721048061488545e-08 + ] + }, + { + "children":[ + 35 + ], + "name":"pinky_02_r", + "rotation":[ + 1.03155857189563e-08, + -1.4017835781032773e-07, + 0.001705002854578197, + 0.9999985694885254 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + 2.967681211885065e-09, + 0.03083186410367489, + -8.672896001371555e-08 + ] + }, + { + "children":[ + 36 + ], + "name":"pinky_01_r", + "rotation":[ + -0.01044775452464819, + -0.7070325016975403, + 0.010447824373841286, + 0.7070267200469971 + ], + "scale":[ + 0.9999999403953552, + 0.9999997615814209, + 0.9999999403953552 + ], + "translation":[ + -0.003799965837970376, + 0.06994835287332535, + -0.03399413824081421 + ] + }, + { + "name":"ring_04_leaf_r", + "rotation":[ + 2.7474015951156616e-08, + -1, + -1.0721373739979931e-13, + 3.65177675121231e-06 + ], + "translation":[ + -9.5042196335271e-10, + 0.028301579877734184, + -3.474425369631717e-08 + ] + }, + { + "children":[ + 38 + ], + "name":"ring_03_r", + "rotation":[ + 2.6234243222234e-08, + -4.3393351412124304e-11, + 0.0034884933847934008, + 0.9999939203262329 + ], + "translation":[ + -7.703420124016702e-09, + 0.027600184082984924, + -1.1280478418029816e-07 + ] + }, + { + "children":[ + 39 + ], + "name":"ring_02_r", + "rotation":[ + -1.8197205520209536e-08, + -1.4009778226409253e-07, + -0.002474082401022315, + 0.9999969601631165 + ], + "translation":[ + 9.877112461254e-10, + 0.035001225769519806, + -1.5782489981575054e-07 + ] + }, + { + "children":[ + 40 + ], + "name":"ring_01_r", + "rotation":[ + 0.0025809321086853743, + -0.7071049213409424, + -0.0025809479411691427, + 0.707099199295044 + ], + "scale":[ + 0.9999999403953552, + 0.9999997615814209, + 0.9999999403953552 + ], + "translation":[ + -0.0021999571472406387, + 0.08042963594198227, + -0.013825255446135998 + ] + }, + { + "name":"thumb_04_leaf_r", + "rotation":[ + -2.5565388028780944e-08, + -0.48539119958877563, + -1.9393742434203887e-07, + 0.8742970824241638 + ], + "scale":[ + 0.9999998807907104, + 0.9999999403953552, + 0.9999999403953552 + ], + "translation":[ + 1.2622331269085407e-07, + 0.031272709369659424, + 3.073364496231079e-08 + ] + }, + { + "children":[ + 42 + ], + "name":"thumb_03_r", + "rotation":[ + -0.0012816853122785687, + -5.809385038446635e-05, + -0.00025414914125576615, + 0.9999991655349731 + ], + "scale":[ + 1.0000001192092896, + 1.0000001192092896, + 1 + ], + "translation":[ + -1.0542134987190366e-07, + 0.03562036156654358, + -8.847564458847046e-09 + ] + }, + { + "children":[ + 43 + ], + "name":"thumb_02_r", + "rotation":[ + 0.001912830863147974, + -0.00019218510715290904, + 0.0004484682867769152, + 0.9999980330467224 + ], + "scale":[ + 1, + 0.9999998211860657, + 0.9999999403953552 + ], + "translation":[ + -1.453081495128572e-07, + 0.03582108020782471, + -1.30385160446167e-08 + ] + }, + { + "children":[ + 44 + ], + "name":"thumb_01_r", + "rotation":[ + 0.263997346162796, + -0.9450139999389648, + -0.1882738322019577, + 0.04250776767730713 + ], + "scale":[ + 1, + 1.0000004768371582, + 1 + ], + "translation":[ + -0.009999980218708515, + -0.0028757674153894186, + 0.029958141967654228 + ] + }, + { + "children":[ + 29, + 33, + 37, + 41, + 45 + ], + "name":"hand_r", + "rotation":[ + -0.02237604185938835, + 2.264418526465306e-06, + 3.032003448311116e-08, + 0.9997496008872986 + ], + "translation":[ + -1.532122695380167e-08, + 0.24930401146411896, + 5.277343007037416e-09 + ] + }, + { + "children":[ + 46 + ], + "name":"lowerarm_r", + "rotation":[ + 0.023802155628800392, + -8.208974031731486e-05, + 1.8556972918304382e-06, + 0.9997166991233826 + ], + "translation":[ + 4.793889729626244e-08, + 0.2403421401977539, + -4.220055416226387e-09 + ] + }, + { + "children":[ + 47 + ], + "name":"upperarm_r", + "rotation":[ + 0.17232586443424225, + -0.6858593225479126, + 0.1717943400144577, + 0.68584805727005 + ], + "scale":[ + 1, + 1, + 1.0000001192092896 + ], + "translation":[ + 0.0016045584343373775, + 0.1410660296678543, + -0.01228591613471508 + ] + }, + { + "children":[ + 48 + ], + "name":"clavicle_r", + "rotation":[ + -0.5471324324607849, + 0.3204275965690613, + 0.39127784967422485, + 0.666988730430603 + ], + "scale":[ + 1, + 0.9999999403953552, + 0.9999999403953552 + ], + "translation":[ + -0.02930000051856041, + 0.13370320200920105, + 0.0448194220662117 + ] + }, + { + "children":[ + 1, + 25, + 49 + ], + "name":"spine_03", + "rotation":[ + -0.10099761933088303, + 4.5928396448426806e-14, + -4.5242200827702583e-13, + 0.9948866963386536 + ], + "scale":[ + 1, + 1, + 0.9999999403953552 + ], + "translation":[ + 4.6735704609246064e-20, + 0.12640145421028137, + 3.4924596548080444e-10 + ] + }, + { + "children":[ + 50 + ], + "name":"spine_02", + "rotation":[ + -0.055728573352098465, + -4.992229150957428e-05, + -2.7864282401424134e-06, + 0.998445987701416 + ], + "scale":[ + 1, + 0.9999998211860657, + 0.9999998807907104 + ], + "translation":[ + -4.263256414560601e-13, + 0.11034487932920456, + 8.381903171539307e-09 + ] + }, + { + "children":[ + 51 + ], + "name":"spine_01", + "rotation":[ + -0.06393160670995712, + 4.989771332475357e-05, + -3.19658010994317e-06, + 0.9979543089866638 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + 0, + 0.12655510008335114, + -9.313225746154785e-10 + ] + }, + { + "name":"ball_leaf_l", + "rotation":[ + 0, + 0.00017269056115765125, + 5.421010862427522e-20, + 1 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 5.525180313270539e-10, + 0.06809987872838974, + -1.204170985147357e-09 + ] + }, + { + "children":[ + 53 + ], + "name":"ball_l", + "rotation":[ + -3.296312570455484e-05, + 0.9816133975982666, + -0.1908797174692154, + 0.00016951537691056728 + ], + "scale":[ + 1, + 1.0000001192092896, + 0.9999998807907104 + ], + "translation":[ + 1.4901161193847656e-08, + 0.14916980266571045, + -6.51925802230835e-09 + ] + }, + { + "children":[ + 54 + ], + "name":"foot_l", + "rotation":[ + -0.5978578329086304, + 0, + 0, + 0.8016021847724915 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + -7.450580596923828e-09, + 0.4661003053188324, + 2.7939677238464355e-09 + ] + }, + { + "children":[ + 55 + ], + "name":"calf_l", + "rotation":[ + 0.0712229460477829, + 0, + 0, + 0.9974604249000549 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + -7.450580596923828e-09, + 0.4098641872406006, + 1.3969838619232178e-09 + ] + }, + { + "children":[ + 56 + ], + "name":"thigh_l", + "rotation":[ + 0.9893749952316284, + 0, + 0, + 0.1453862488269806 + ], + "scale":[ + 1, + 1, + 1.0000014305114746 + ], + "translation":[ + 0.11140000075101852, + 0.010460092686116695, + -0.008893024176359177 + ] + }, + { + "name":"ball_leaf_r", + "rotation":[ + 0, + 0.00017269056115765125, + 5.421010862427522e-20, + 1 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 5.525180313270539e-10, + 0.06809987872838974, + -1.5897967386990786e-09 + ] + }, + { + "children":[ + 58 + ], + "name":"ball_r", + "rotation":[ + -3.296312570455484e-05, + 0.9816133975982666, + -0.1908797174692154, + 0.00016951537691056728 + ], + "scale":[ + 1, + 1.0000001192092896, + 0.9999998807907104 + ], + "translation":[ + -1.4901161193847656e-08, + 0.14916980266571045, + -6.51925802230835e-09 + ] + }, + { + "children":[ + 59 + ], + "name":"foot_r", + "rotation":[ + -0.5978578329086304, + 0, + 0, + 0.8016021847724915 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 7.450580596923828e-09, + 0.4661003053188324, + 2.7939677238464355e-09 + ] + }, + { + "children":[ + 60 + ], + "name":"calf_r", + "rotation":[ + 0.0712229460477829, + 0, + 0, + 0.9974604249000549 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + 7.450580596923828e-09, + 0.4098641872406006, + 1.3969838619232178e-09 + ] + }, + { + "children":[ + 61 + ], + "name":"thigh_r", + "rotation":[ + 0.9893749952316284, + 0, + 0, + 0.1453862488269806 + ], + "scale":[ + 1, + 1, + 1.0000014305114746 + ], + "translation":[ + -0.11140000075101852, + 0.010460092686116695, + -0.008893024176359177 + ] + }, + { + "children":[ + 52, + 57, + 62 + ], + "name":"pelvis", + "rotation":[ + 0.7879695892333984, + 0, + 0, + 0.6157141923904419 + ], + "translation":[ + 0, + 0.045700013637542725, + 0.9318000078201294 + ] + }, + { + "children":[ + 63 + ], + "name":"root", + "rotation":[ + -0.7071067690849304, + 0, + 0, + 0.7071067690849304 + ] + }, + { + "mesh":0, + "name":"Female_Ranger_Legs", + "skin":0 + }, + { + "children":[ + 65, + 64 + ], + "name":"Armature" + } + ], + "materials":[ + { + "doubleSided":true, + "name":"MI_Ranger", + "normalTexture":{ + "index":0 + }, + "pbrMetallicRoughness":{ + "baseColorTexture":{ + "index":1 + }, + "metallicRoughnessTexture":{ + "index":2 + } + } + } + ], + "meshes":[ + { + "name":"Female_Ranger_Legs", + "primitives":[ + { + "attributes":{ + "POSITION":0, + "NORMAL":1, + "TEXCOORD_0":2, + "COLOR_0":3, + "COLOR_1":4, + "COLOR_2":5, + "JOINTS_0":6, + "JOINTS_1":7, + "WEIGHTS_0":8, + "WEIGHTS_1":9 + }, + "indices":10, + "material":0 + } + ] + } + ], + "textures":[ + { + "sampler":0, + "source":0 + }, + { + "sampler":0, + "source":1 + }, + { + "sampler":0, + "source":2 + } + ], + "images":[ + { + "mimeType":"image/png", + "name":"T_Ranger_Normal", + "uri":"T_Ranger_Normal.png" + }, + { + "mimeType":"image/png", + "name":"T_Ranger_BaseColor", + "uri":"T_Ranger_BaseColor.png" + }, + { + "mimeType":"image/png", + "name":"T_Ranger_ORM", + "uri":"T_Ranger_ORM.png" + } + ], + "skins":[ + { + "inverseBindMatrices":11, + "joints":[ + 64, + 63, + 52, + 51, + 50, + 1, + 0, + 25, + 24, + 23, + 22, + 5, + 4, + 3, + 2, + 9, + 8, + 7, + 6, + 13, + 12, + 11, + 10, + 17, + 16, + 15, + 14, + 21, + 20, + 19, + 18, + 49, + 48, + 47, + 46, + 29, + 28, + 27, + 26, + 33, + 32, + 31, + 30, + 37, + 36, + 35, + 34, + 41, + 40, + 39, + 38, + 45, + 44, + 43, + 42, + 57, + 56, + 55, + 54, + 53, + 62, + 61, + 60, + 59, + 58 + ], + "name":"Armature" + } + ], + "accessors":[ + { + "bufferView":0, + "componentType":5126, + "count":685, + "max":[ + 0.20561084151268005, + 1.061721920967102, + 0.08544659614562988 + ], + "min":[ + -0.20561084151268005, + 0.41137993335723877, + -0.15474146604537964 + ], + "type":"VEC3" + }, + { + "bufferView":1, + "componentType":5126, + "count":685, + "type":"VEC3" + }, + { + "bufferView":2, + "componentType":5126, + "count":685, + "type":"VEC2" + }, + { + "bufferView":3, + "componentType":5121, + "count":685, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":4, + "componentType":5123, + "count":685, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":5, + "componentType":5123, + "count":685, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":6, + "componentType":5121, + "count":685, + "type":"VEC4" + }, + { + "bufferView":7, + "componentType":5121, + "count":685, + "type":"VEC4" + }, + { + "bufferView":8, + "componentType":5126, + "count":685, + "type":"VEC4" + }, + { + "bufferView":9, + "componentType":5126, + "count":685, + "type":"VEC4" + }, + { + "bufferView":10, + "componentType":5123, + "count":3612, + "type":"SCALAR" + }, + { + "bufferView":11, + "componentType":5126, + "count":65, + "type":"MAT4" + } + ], + "bufferViews":[ + { + "buffer":0, + "byteLength":8220, + "byteOffset":0, + "target":34962 + }, + { + "buffer":0, + "byteLength":8220, + "byteOffset":8220, + "target":34962 + }, + { + "buffer":0, + "byteLength":5480, + "byteOffset":16440, + "target":34962 + }, + { + "buffer":0, + "byteLength":2740, + "byteOffset":21920, + "target":34962 + }, + { + "buffer":0, + "byteLength":5480, + "byteOffset":24660, + "target":34962 + }, + { + "buffer":0, + "byteLength":5480, + "byteOffset":30140, + "target":34962 + }, + { + "buffer":0, + "byteLength":2740, + "byteOffset":35620, + "target":34962 + }, + { + "buffer":0, + "byteLength":2740, + "byteOffset":38360, + "target":34962 + }, + { + "buffer":0, + "byteLength":10960, + "byteOffset":41100, + "target":34962 + }, + { + "buffer":0, + "byteLength":10960, + "byteOffset":52060, + "target":34962 + }, + { + "buffer":0, + "byteLength":7224, + "byteOffset":63020, + "target":34963 + }, + { + "buffer":0, + "byteLength":4160, + "byteOffset":70244 + } + ], + "samplers":[ + { + "magFilter":9729, + "minFilter":9987 + } + ], + "buffers":[ + { + "byteLength":74404, + "uri":"Female_Ranger_Legs.bin" + } + ] +} diff --git a/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Male_Peasant_Arms.bin b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Male_Peasant_Arms.bin new file mode 100644 index 000000000..51d9db2f0 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Male_Peasant_Arms.bin differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Male_Peasant_Arms.gltf b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Male_Peasant_Arms.gltf new file mode 100644 index 000000000..52b729f1c --- /dev/null +++ b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Male_Peasant_Arms.gltf @@ -0,0 +1,1748 @@ +{ + "asset":{ + "generator":"Khronos glTF Blender I/O v4.3.47", + "version":"2.0" + }, + "scene":0, + "scenes":[ + { + "name":"Scene", + "nodes":[ + 66 + ] + } + ], + "nodes":[ + { + "name":"Head", + "rotation":[ + -0.13207007944583893, + 0, + 0, + 0.991240382194519 + ], + "translation":[ + 0, + 0.08285234868526459, + 9.313225746154785e-09 + ] + }, + { + "children":[ + 0 + ], + "name":"neck_01", + "rotation":[ + 0.25725916028022766, + 0, + 0, + 0.9663424491882324 + ], + "translation":[ + 0, + 0.21509313583374023, + 1.862645149230957e-08 + ] + }, + { + "name":"index_04_leaf_l", + "rotation":[ + -4.656613761255812e-09, + -1, + -1.8664633572962157e-15, + 3.651776296464959e-06 + ], + "scale":[ + 1, + 0.9999997019767761, + 1 + ], + "translation":[ + 1.9281287677586079e-10, + 0.02411014772951603, + 1.6830044557991641e-07 + ] + }, + { + "children":[ + 2 + ], + "name":"index_03_l", + "rotation":[ + -1.348770428677426e-09, + 3.689715200039245e-12, + -0.00018570991232991219, + 1 + ], + "translation":[ + -1.6689227777533233e-09, + 0.027911463752388954, + 1.6598225727193494e-07 + ] + }, + { + "children":[ + 3 + ], + "name":"index_02_l", + "rotation":[ + -1.721623910100334e-08, + -3.9419649766614384e-08, + -0.0005329284467734396, + 0.9999998807907104 + ], + "translation":[ + -3.374225343577564e-10, + 0.0326123908162117, + 1.3817563626616902e-07 + ] + }, + { + "children":[ + 4 + ], + "name":"index_01_l", + "rotation":[ + -0.009757923893630505, + 0.7070369124412537, + -0.0097578726708889, + 0.7070420384407043 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 0.009400011971592903, + 0.11500009149312973, + 0.03249999135732651 + ] + }, + { + "name":"middle_04_leaf_l", + "rotation":[ + 2.421438694000244e-08, + -1, + -9.97962698806934e-14, + 3.65177675121231e-06 + ], + "translation":[ + 5.168658390175551e-09, + 0.030519818887114525, + 2.3142732175074343e-08 + ] + }, + { + "children":[ + 6 + ], + "name":"middle_03_l", + "rotation":[ + -1.0311108411542591e-08, + 2.617175920427428e-11, + -0.001419748761691153, + 0.9999989867210388 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + 3.3051037462428212e-09, + 0.03011666052043438, + 1.2451241104827204e-07 + ] + }, + { + "children":[ + 7 + ], + "name":"middle_02_l", + "rotation":[ + 1.5643285777855453e-08, + -3.913748614081669e-08, + 0.0020527271553874016, + 0.9999979138374329 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 0.9999999403953552 + ], + "translation":[ + 1.090484147425741e-09, + 0.03752619028091431, + 1.5301162648029276e-07 + ] + }, + { + "children":[ + 8 + ], + "name":"middle_01_l", + "rotation":[ + -0.013192507438361645, + 0.7069811820983887, + -0.013192412443459034, + 0.7069862484931946 + ], + "scale":[ + 0.9999999403953552, + 0.9999998807907104, + 0.9999999403953552 + ], + "translation":[ + 0.0069999718107283115, + 0.11260004341602325, + 0.0069999960251152515 + ] + }, + { + "name":"pinky_04_leaf_l", + "rotation":[ + -2.2351745343485163e-08, + -1, + 1.2562023090582214e-13, + 3.651776296464959e-06 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + 1.033640728564933e-08, + 0.021523205563426018, + -2.814113031490706e-07 + ] + }, + { + "children":[ + 10 + ], + "name":"pinky_03_l", + "rotation":[ + 3.383408886392658e-09, + -9.627411715062983e-12, + 0.0004658793332055211, + 0.9999998807907104 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + 2.8849171940237284e-09, + 0.02743077464401722, + -3.729670083885139e-08 + ] + }, + { + "children":[ + 11 + ], + "name":"pinky_02_l", + "rotation":[ + -1.035459185061427e-08, + -3.897551081877282e-08, + -0.0015674028545618057, + 0.9999988079071045 + ], + "translation":[ + -1.0922121873591095e-08, + 0.031630996614694595, + 7.067205842758995e-08 + ] + }, + { + "children":[ + 12 + ], + "name":"pinky_01_l", + "rotation":[ + -0.015652360394597054, + 0.706930935382843, + -0.01565224677324295, + 0.7069361209869385 + ], + "translation":[ + 0.009000067599117756, + 0.0951000526547432, + -0.042500000447034836 + ] + }, + { + "name":"ring_04_leaf_l", + "rotation":[ + 1.1641533959050321e-08, + -1, + -4.1919619902033856e-14, + 3.651776296464959e-06 + ], + "scale":[ + 1, + 0.9999997019767761, + 1 + ], + "translation":[ + -3.835339157376438e-09, + 0.029101530089974403, + 3.391749459069615e-08 + ] + }, + { + "children":[ + 14 + ], + "name":"ring_03_l", + "rotation":[ + -2.4604773329883756e-08, + 6.235185284753086e-11, + -0.003387601813301444, + 0.9999942779541016 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + -8.026290743146092e-09, + 0.028300149366259575, + 1.1107826480838412e-07 + ] + }, + { + "children":[ + 15 + ], + "name":"ring_02_l", + "rotation":[ + 1.7517091777108362e-08, + -3.9449915334444086e-08, + 0.0023997032549232244, + 0.9999971389770508 + ], + "translation":[ + -5.185938789509237e-09, + 0.0360012948513031, + 1.464196230926973e-07 + ] + }, + { + "children":[ + 16 + ], + "name":"ring_01_l", + "rotation":[ + -0.0029462252277880907, + 0.7070980072021484, + -0.0029462038073688745, + 0.7071032524108887 + ], + "scale":[ + 0.9999998807907104, + 0.9999997019767761, + 0.9999998807907104 + ], + "translation":[ + 0.00730002298951149, + 0.10620005428791046, + -0.020400000736117363 + ] + }, + { + "name":"thumb_04_leaf_l", + "rotation":[ + 2.2672955068969713e-08, + 0.4282083213329315, + -1.3036950008427084e-07, + 0.9036800265312195 + ], + "scale":[ + 0.9999998807907104, + 1, + 1 + ], + "translation":[ + -1.0710209608078003e-07, + 0.03459959849715233, + 6.51925802230835e-09 + ] + }, + { + "children":[ + 18 + ], + "name":"thumb_03_l", + "rotation":[ + -0.0003726967261172831, + 2.6525931389187463e-05, + 0.00011462579277576879, + 0.9999999403953552 + ], + "scale":[ + 1.0000001192092896, + 1, + 1 + ], + "translation":[ + 3.5608536563813686e-08, + 0.03922773152589798, + -5.168840289115906e-08 + ] + }, + { + "children":[ + 19 + ], + "name":"thumb_02_l", + "rotation":[ + 0.0008555729873478413, + 3.4565124224172905e-05, + -0.0004891895223408937, + 0.9999995231628418 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + -1.83063093572855e-07, + 0.039565373212099075, + 5.587935447692871e-09 + ] + }, + { + "children":[ + 20 + ], + "name":"thumb_01_l", + "rotation":[ + 0.30099350214004517, + 0.9291350841522217, + 0.21020177006721497, + 0.04388770833611488 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 0.021399976685643196, + 0.027700087055563927, + 0.02740001305937767 + ] + }, + { + "children":[ + 5, + 9, + 13, + 17, + 21 + ], + "name":"hand_l", + "rotation":[ + -0.015807554125785828, + -1.1323515991534805e-06, + -1.859292275696589e-08, + 0.9998750686645508 + ], + "scale":[ + 1, + 1, + 0.9999999403953552 + ], + "translation":[ + 8.156474962106586e-08, + 0.24042010307312012, + -3.2514435588382185e-09 + ] + }, + { + "children":[ + 22 + ], + "name":"lowerarm_l", + "rotation":[ + 0.03093818761408329, + 4.2500738345552236e-05, + -1.2440405043889768e-06, + 0.9995213150978088 + ], + "translation":[ + -4.025901034765411e-08, + 0.25111493468284607, + -8.731149137020111e-11 + ] + }, + { + "children":[ + 23 + ], + "name":"upperarm_l", + "rotation":[ + 0.16515187919139862, + 0.6876330971717834, + -0.16469810903072357, + 0.6875755786895752 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + -0.009641071781516075, + 0.1883048117160797, + -0.03967198729515076 + ] + }, + { + "children":[ + 24 + ], + "name":"clavicle_l", + "rotation":[ + -0.5359424352645874, + -0.3172530233860016, + -0.3989512026309967, + 0.673018753528595 + ], + "translation":[ + 0.03139999881386757, + 0.1737176477909088, + 0.06732845306396484 + ] + }, + { + "name":"index_04_leaf_r", + "rotation":[ + -4.656613761255812e-09, + 1, + -9.069184307350635e-15, + 3.651776296464959e-06 + ], + "scale":[ + 1, + 0.9999997019767761, + 1 + ], + "translation":[ + -1.9281287677586079e-10, + 0.02411014772951603, + 1.6830023241709569e-07 + ] + }, + { + "children":[ + 26 + ], + "name":"index_03_r", + "rotation":[ + -1.3487808647738575e-09, + -3.968936290732472e-12, + 0.00018570991232991219, + 1 + ], + "translation":[ + 1.6707417671568692e-09, + 0.027911463752388954, + 1.659820298982595e-07 + ] + }, + { + "children":[ + 27 + ], + "name":"index_02_r", + "rotation":[ + -4.891389959738035e-09, + 3.925104508084587e-08, + 0.0005329284467734396, + 0.9999998807907104 + ], + "translation":[ + -1.2369127944111824e-10, + 0.032612428069114685, + 1.5866616820403578e-07 + ] + }, + { + "children":[ + 28 + ], + "name":"index_01_r", + "rotation":[ + -0.00975793320685625, + -0.7070369720458984, + 0.009757863357663155, + 0.7070419788360596 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + -0.00940000731498003, + 0.11500009149312973, + 0.032499995082616806 + ] + }, + { + "name":"middle_04_leaf_r", + "rotation":[ + 2.421438694000244e-08, + 1, + 8.419702652098793e-14, + 3.65177675121231e-06 + ], + "translation":[ + -5.168658390175551e-09, + 0.030519818887114525, + 2.3141225824474532e-08 + ] + }, + { + "children":[ + 30 + ], + "name":"middle_03_r", + "rotation":[ + -1.0311155484998835e-08, + -2.69988770923435e-11, + 0.001419748761691153, + 0.9999989867210388 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + -3.306013240944594e-09, + 0.03011666052043438, + 1.2451081943254394e-07 + ] + }, + { + "children":[ + 31 + ], + "name":"middle_02_r", + "rotation":[ + 1.3419549915738571e-08, + 3.920036917293146e-08, + -0.0020527271553874016, + 0.9999979138374329 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 0.9999999403953552 + ], + "translation":[ + -1.2823875294998288e-09, + 0.03752618655562401, + 1.4930063230167434e-07 + ] + }, + { + "children":[ + 32 + ], + "name":"middle_01_r", + "rotation":[ + -0.013192505575716496, + -0.7069811820983887, + 0.013192412443459034, + 0.7069862484931946 + ], + "scale":[ + 0.9999999403953552, + 0.9999998807907104, + 0.9999999403953552 + ], + "translation":[ + -0.006999965291470289, + 0.11260004341602325, + 0.0069999974220991135 + ] + }, + { + "name":"pinky_04_leaf_r", + "rotation":[ + -2.2351745343485163e-08, + 1, + -9.381222605383058e-14, + 3.651776296464959e-06 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + -1.0335497790947556e-08, + 0.02152320370078087, + -2.814119568483875e-07 + ] + }, + { + "children":[ + 34 + ], + "name":"pinky_03_r", + "rotation":[ + 3.383400670742276e-09, + 9.110491007435773e-12, + -0.0004658793332055211, + 0.9999998807907104 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + -2.8858266887255013e-09, + 0.02743077091872692, + -3.729741138158715e-08 + ] + }, + { + "children":[ + 35 + ], + "name":"pinky_02_r", + "rotation":[ + 1.908002644768203e-09, + 3.8693851678317515e-08, + 0.0015674028545618057, + 0.9999988079071045 + ], + "translation":[ + 4.2391548049636185e-09, + 0.03163096681237221, + 9.059564831659372e-08 + ] + }, + { + "children":[ + 36 + ], + "name":"pinky_01_r", + "rotation":[ + -0.0156523697078228, + -0.7069309949874878, + 0.015652237460017204, + 0.7069360613822937 + ], + "translation":[ + -0.009000054560601711, + 0.0951000526547432, + -0.042500000447034836 + ] + }, + { + "name":"ring_04_leaf_r", + "rotation":[ + 1.1641533959050321e-08, + 1, + 3.932434822109636e-14, + 3.651776296464959e-06 + ], + "scale":[ + 1, + 0.9999997019767761, + 1 + ], + "translation":[ + 3.835339157376438e-09, + 0.029101528227329254, + 3.391586744783126e-08 + ] + }, + { + "children":[ + 38 + ], + "name":"ring_03_r", + "rotation":[ + -2.4604839055086813e-08, + -5.959530785526468e-11, + 0.003387601813301444, + 0.9999942779541016 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + 8.026290743146092e-09, + 0.028300149366259575, + 1.1107695030432296e-07 + ] + }, + { + "children":[ + 39 + ], + "name":"ring_02_r", + "rotation":[ + 1.7020420628455213e-08, + 3.94586443519529e-08, + -0.0023997037205845118, + 0.9999971389770508 + ], + "translation":[ + 6.081791070755571e-09, + 0.0360012948513031, + 1.4559928729340754e-07 + ] + }, + { + "children":[ + 40 + ], + "name":"ring_01_r", + "rotation":[ + -0.002946224994957447, + -0.7070980668067932, + 0.002946204040199518, + 0.7071031928062439 + ], + "scale":[ + 0.9999998807907104, + 0.9999997019767761, + 0.9999998807907104 + ], + "translation":[ + -0.007300012744963169, + 0.10620005428791046, + -0.020400000736117363 + ] + }, + { + "name":"thumb_04_leaf_r", + "rotation":[ + 2.2672949739899195e-08, + -0.4282083213329315, + 1.8189894035458565e-07, + 0.9036800265312195 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + 1.671724021434784e-07, + 0.03459971770644188, + 8.381903171539307e-09 + ] + }, + { + "children":[ + 42 + ], + "name":"thumb_03_r", + "rotation":[ + -0.0003726781578734517, + -2.651103204698302e-05, + -0.00011462859401945025, + 0.9999999403953552 + ], + "scale":[ + 1.0000001192092896, + 0.9999999403953552, + 0.9999998807907104 + ], + "translation":[ + -1.8476566765457392e-07, + 0.03922785073518753, + -2.2351741790771484e-08 + ] + }, + { + "children":[ + 43 + ], + "name":"thumb_02_r", + "rotation":[ + 0.000855587946716696, + -3.4503656934248284e-05, + 0.0004891885910183191, + 0.9999995231628418 + ], + "scale":[ + 1, + 0.9999998807907104, + 0.9999998807907104 + ], + "translation":[ + -5.372567102313042e-08, + 0.03956543654203415, + -2.60770320892334e-08 + ] + }, + { + "children":[ + 44 + ], + "name":"thumb_01_r", + "rotation":[ + 0.30099350214004517, + -0.9291350841522217, + -0.21020175516605377, + 0.04388761147856712 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + -0.02139997109770775, + 0.027700087055563927, + 0.02740001119673252 + ] + }, + { + "children":[ + 29, + 33, + 37, + 41, + 45 + ], + "name":"hand_r", + "rotation":[ + -0.015807554125785828, + 1.2515496337073273e-06, + 1.8592521300320186e-08, + 0.9998750686645508 + ], + "scale":[ + 1, + 1, + 0.9999999403953552 + ], + "translation":[ + -9.193168182264344e-08, + 0.24042010307312012, + -5.398987923399545e-09 + ] + }, + { + "children":[ + 46 + ], + "name":"lowerarm_r", + "rotation":[ + 0.03093818761408329, + -4.256031024851836e-05, + 1.2421967312548077e-06, + 0.9995213150978088 + ], + "translation":[ + 4.025901034765411e-08, + 0.25111493468284607, + -8.731149137020111e-11 + ] + }, + { + "children":[ + 47 + ], + "name":"upperarm_r", + "rotation":[ + 0.16515187919139862, + -0.6876330971717834, + 0.16469810903072357, + 0.6875755786895752 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + 0.009641071781516075, + 0.1883048117160797, + -0.03967198729515076 + ] + }, + { + "children":[ + 48 + ], + "name":"clavicle_r", + "rotation":[ + -0.5359424352645874, + 0.3172530233860016, + 0.3989512026309967, + 0.673018753528595 + ], + "translation":[ + -0.03139999881386757, + 0.1737176477909088, + 0.06732845306396484 + ] + }, + { + "children":[ + 1, + 25, + 49 + ], + "name":"spine_03", + "rotation":[ + -0.12418898940086365, + 0, + 0, + 0.9922585487365723 + ], + "translation":[ + 0, + 0.1331336796283722, + 0 + ] + }, + { + "children":[ + 50 + ], + "name":"spine_02", + "rotation":[ + -0.03958535194396973, + 0, + 0, + 0.9992161989212036 + ], + "translation":[ + 0, + 0.10634974390268326, + -1.3969838619232178e-09 + ] + }, + { + "children":[ + 51 + ], + "name":"spine_01", + "rotation":[ + -0.09185619652271271, + 0, + 0, + 0.9957723021507263 + ], + "translation":[ + 0, + 0.1280922144651413, + -3.259629011154175e-08 + ] + }, + { + "name":"ball_leaf_l", + "rotation":[ + 1.4901161193847656e-08, + -4.371139183945161e-08, + 6.513504428675462e-16, + 1 + ], + "translation":[ + -1.328826715329967e-09, + 0.07889983803033829, + -2.1363266711205142e-10 + ] + }, + { + "children":[ + 53 + ], + "name":"ball_l", + "rotation":[ + -1.0066750988357853e-08, + -0.9731196165084839, + 0.23030038177967072, + 4.2536413502602954e-08 + ], + "scale":[ + 1, + 1.000000238418579, + 1 + ], + "translation":[ + 0, + 0.15907371044158936, + -6.51925802230835e-09 + ] + }, + { + "children":[ + 54 + ], + "name":"foot_l", + "rotation":[ + -0.5721680521965027, + 0, + 0, + 0.8201364278793335 + ], + "translation":[ + 0, + 0.4587883949279785, + 5.587935447692871e-09 + ] + }, + { + "children":[ + 55 + ], + "name":"calf_l", + "rotation":[ + 0.05598893761634827, + 0, + 0, + 0.998431384563446 + ], + "translation":[ + -7.450580596923828e-09, + 0.4288000166416168, + 3.1723175197839737e-09 + ] + }, + { + "children":[ + 56 + ], + "name":"thigh_l", + "rotation":[ + 0.9898310303688049, + 0, + 0, + 0.14224845170974731 + ], + "scale":[ + 1, + 1, + 1.0000019073486328 + ], + "translation":[ + 0.09059999883174896, + 0.023176943883299828, + 0.0004878304898738861 + ] + }, + { + "name":"ball_leaf_r", + "rotation":[ + 1.4901161193847656e-08, + -4.371139183945161e-08, + 6.513504428675462e-16, + 1 + ], + "translation":[ + -1.328826715329967e-09, + 0.07889983803033829, + -1.1364305052552481e-09 + ] + }, + { + "children":[ + 58 + ], + "name":"ball_r", + "rotation":[ + -1.0066750988357853e-08, + -0.9731196165084839, + 0.23030038177967072, + 4.2536413502602954e-08 + ], + "scale":[ + 1, + 1.000000238418579, + 1 + ], + "translation":[ + 0, + 0.15907371044158936, + -6.51925802230835e-09 + ] + }, + { + "children":[ + 59 + ], + "name":"foot_r", + "rotation":[ + -0.5721680521965027, + 0, + 0, + 0.8201364278793335 + ], + "translation":[ + 0, + 0.4587883949279785, + 5.587935447692871e-09 + ] + }, + { + "children":[ + 60 + ], + "name":"calf_r", + "rotation":[ + 0.05598893761634827, + 0, + 0, + 0.998431384563446 + ], + "translation":[ + 7.450580596923828e-09, + 0.4288000166416168, + 3.1723175197839737e-09 + ] + }, + { + "children":[ + 61 + ], + "name":"thigh_r", + "rotation":[ + 0.9898310303688049, + 0, + 0, + 0.14224845170974731 + ], + "scale":[ + 1, + 1, + 1.0000019073486328 + ], + "translation":[ + -0.09059999883174896, + 0.023176943883299828, + 0.0004878304898738861 + ] + }, + { + "children":[ + 52, + 57, + 62 + ], + "name":"pelvis", + "rotation":[ + 0.8005710244178772, + 0, + 0, + 0.5992379188537598 + ], + "translation":[ + 0, + 0.042999982833862305, + 0.9491000175476074 + ] + }, + { + "children":[ + 63 + ], + "name":"root", + "rotation":[ + -0.7071067690849304, + 0, + 0, + 0.7071067690849304 + ] + }, + { + "mesh":0, + "name":"Male_Peasant_Arms", + "skin":0 + }, + { + "children":[ + 65, + 64 + ], + "name":"Armature" + } + ], + "materials":[ + { + "doubleSided":true, + "name":"MI_Peasant", + "normalTexture":{ + "index":0 + }, + "pbrMetallicRoughness":{ + "baseColorTexture":{ + "index":1 + }, + "metallicRoughnessTexture":{ + "index":2 + } + } + }, + { + "doubleSided":true, + "name":"MI_Regular_Male", + "normalTexture":{ + "index":3 + }, + "pbrMetallicRoughness":{ + "baseColorTexture":{ + "index":4 + }, + "metallicFactor":0, + "metallicRoughnessTexture":{ + "index":5 + } + } + } + ], + "meshes":[ + { + "name":"Male_Peasant_Arms", + "primitives":[ + { + "attributes":{ + "POSITION":0, + "NORMAL":1, + "TEXCOORD_0":2, + "TEXCOORD_1":3, + "COLOR_0":4, + "COLOR_1":5, + "JOINTS_0":6, + "WEIGHTS_0":7 + }, + "indices":8, + "material":0 + }, + { + "attributes":{ + "POSITION":9, + "NORMAL":10, + "TEXCOORD_0":11, + "TEXCOORD_1":12, + "COLOR_0":13, + "COLOR_1":14, + "JOINTS_0":15, + "WEIGHTS_0":16 + }, + "indices":17, + "material":1 + } + ] + } + ], + "textures":[ + { + "sampler":0, + "source":0 + }, + { + "sampler":0, + "source":1 + }, + { + "sampler":0, + "source":2 + }, + { + "sampler":0, + "source":3 + }, + { + "sampler":0, + "source":4 + }, + { + "sampler":0, + "source":5 + } + ], + "images":[ + { + "mimeType":"image/png", + "name":"T_Peasant_Normal", + "uri":"T_Peasant_Normal.png" + }, + { + "mimeType":"image/png", + "name":"T_Peasant_BaseColor", + "uri":"T_Peasant_BaseColor.png" + }, + { + "mimeType":"image/png", + "name":"T_Peasant_ORM", + "uri":"T_Peasant_ORM.png" + }, + { + "mimeType":"image/png", + "name":"T_Regular_Male_Normal", + "uri":"T_Regular_Male_Normal.png" + }, + { + "mimeType":"image/png", + "name":"T_Regular_Male_Dark_BaseColor", + "uri":"T_Regular_Male_Dark_BaseColor.png" + }, + { + "mimeType":"image/png", + "name":"T_Regular_Male_Roughness", + "uri":"T_Regular_Male_Roughness.png" + } + ], + "skins":[ + { + "inverseBindMatrices":18, + "joints":[ + 64, + 63, + 52, + 51, + 50, + 1, + 0, + 25, + 24, + 23, + 22, + 5, + 4, + 3, + 2, + 9, + 8, + 7, + 6, + 13, + 12, + 11, + 10, + 17, + 16, + 15, + 14, + 21, + 20, + 19, + 18, + 49, + 48, + 47, + 46, + 29, + 28, + 27, + 26, + 33, + 32, + 31, + 30, + 37, + 36, + 35, + 34, + 41, + 40, + 39, + 38, + 45, + 44, + 43, + 42, + 57, + 56, + 55, + 54, + 53, + 62, + 61, + 60, + 59, + 58 + ], + "name":"Armature" + } + ], + "accessors":[ + { + "bufferView":0, + "componentType":5126, + "count":818, + "max":[ + 0.5231516361236572, + 1.530490517616272, + 0.029068101197481155 + ], + "min":[ + -0.5231516361236572, + 1.3801196813583374, + -0.13984060287475586 + ], + "type":"VEC3" + }, + { + "bufferView":1, + "componentType":5126, + "count":818, + "type":"VEC3" + }, + { + "bufferView":2, + "componentType":5126, + "count":818, + "type":"VEC2" + }, + { + "bufferView":3, + "componentType":5126, + "count":818, + "type":"VEC2" + }, + { + "bufferView":4, + "componentType":5121, + "count":818, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":5, + "componentType":5123, + "count":818, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":6, + "componentType":5121, + "count":818, + "type":"VEC4" + }, + { + "bufferView":7, + "componentType":5126, + "count":818, + "type":"VEC4" + }, + { + "bufferView":8, + "componentType":5123, + "count":4224, + "type":"SCALAR" + }, + { + "bufferView":9, + "componentType":5126, + "count":2497, + "max":[ + 0.8994146585464478, + 1.5050157308578491, + 0.015845440328121185 + ], + "min":[ + -0.8994145393371582, + 1.3667064905166626, + -0.1302337497472763 + ], + "type":"VEC3" + }, + { + "bufferView":10, + "componentType":5126, + "count":2497, + "type":"VEC3" + }, + { + "bufferView":11, + "componentType":5126, + "count":2497, + "type":"VEC2" + }, + { + "bufferView":12, + "componentType":5126, + "count":2497, + "type":"VEC2" + }, + { + "bufferView":13, + "componentType":5121, + "count":2497, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":14, + "componentType":5123, + "count":2497, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":15, + "componentType":5121, + "count":2497, + "type":"VEC4" + }, + { + "bufferView":16, + "componentType":5126, + "count":2497, + "type":"VEC4" + }, + { + "bufferView":17, + "componentType":5123, + "count":11790, + "type":"SCALAR" + }, + { + "bufferView":18, + "componentType":5126, + "count":65, + "type":"MAT4" + } + ], + "bufferViews":[ + { + "buffer":0, + "byteLength":9816, + "byteOffset":0, + "target":34962 + }, + { + "buffer":0, + "byteLength":9816, + "byteOffset":9816, + "target":34962 + }, + { + "buffer":0, + "byteLength":6544, + "byteOffset":19632, + "target":34962 + }, + { + "buffer":0, + "byteLength":6544, + "byteOffset":26176, + "target":34962 + }, + { + "buffer":0, + "byteLength":3272, + "byteOffset":32720, + "target":34962 + }, + { + "buffer":0, + "byteLength":6544, + "byteOffset":35992, + "target":34962 + }, + { + "buffer":0, + "byteLength":3272, + "byteOffset":42536, + "target":34962 + }, + { + "buffer":0, + "byteLength":13088, + "byteOffset":45808, + "target":34962 + }, + { + "buffer":0, + "byteLength":8448, + "byteOffset":58896, + "target":34963 + }, + { + "buffer":0, + "byteLength":29964, + "byteOffset":67344, + "target":34962 + }, + { + "buffer":0, + "byteLength":29964, + "byteOffset":97308, + "target":34962 + }, + { + "buffer":0, + "byteLength":19976, + "byteOffset":127272, + "target":34962 + }, + { + "buffer":0, + "byteLength":19976, + "byteOffset":147248, + "target":34962 + }, + { + "buffer":0, + "byteLength":9988, + "byteOffset":167224, + "target":34962 + }, + { + "buffer":0, + "byteLength":19976, + "byteOffset":177212, + "target":34962 + }, + { + "buffer":0, + "byteLength":9988, + "byteOffset":197188, + "target":34962 + }, + { + "buffer":0, + "byteLength":39952, + "byteOffset":207176, + "target":34962 + }, + { + "buffer":0, + "byteLength":23580, + "byteOffset":247128, + "target":34963 + }, + { + "buffer":0, + "byteLength":4160, + "byteOffset":270708 + } + ], + "samplers":[ + { + "magFilter":9729, + "minFilter":9987 + } + ], + "buffers":[ + { + "byteLength":274868, + "uri":"Male_Peasant_Arms.bin" + } + ] +} diff --git a/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Male_Peasant_Body.bin b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Male_Peasant_Body.bin new file mode 100644 index 000000000..f8fa3a455 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Male_Peasant_Body.bin differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Male_Peasant_Body.gltf b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Male_Peasant_Body.gltf new file mode 100644 index 000000000..e2b2c62a0 --- /dev/null +++ b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Male_Peasant_Body.gltf @@ -0,0 +1,1558 @@ +{ + "asset":{ + "generator":"Khronos glTF Blender I/O v4.3.47", + "version":"2.0" + }, + "scene":0, + "scenes":[ + { + "name":"Scene", + "nodes":[ + 66 + ] + } + ], + "nodes":[ + { + "name":"Head", + "rotation":[ + -0.13207007944583893, + 0, + 0, + 0.991240382194519 + ], + "translation":[ + 0, + 0.08285234868526459, + 9.313225746154785e-09 + ] + }, + { + "children":[ + 0 + ], + "name":"neck_01", + "rotation":[ + 0.25725916028022766, + 0, + 0, + 0.9663424491882324 + ], + "translation":[ + 0, + 0.21509313583374023, + 1.862645149230957e-08 + ] + }, + { + "name":"index_04_leaf_l", + "rotation":[ + -4.656613761255812e-09, + -1, + -1.8664633572962157e-15, + 3.651776296464959e-06 + ], + "scale":[ + 1, + 0.9999997019767761, + 1 + ], + "translation":[ + 1.9281287677586079e-10, + 0.02411014772951603, + 1.6830044557991641e-07 + ] + }, + { + "children":[ + 2 + ], + "name":"index_03_l", + "rotation":[ + -1.348770428677426e-09, + 3.689715200039245e-12, + -0.00018570991232991219, + 1 + ], + "translation":[ + -1.6689227777533233e-09, + 0.027911463752388954, + 1.6598225727193494e-07 + ] + }, + { + "children":[ + 3 + ], + "name":"index_02_l", + "rotation":[ + -1.721623910100334e-08, + -3.9419649766614384e-08, + -0.0005329284467734396, + 0.9999998807907104 + ], + "translation":[ + -3.374225343577564e-10, + 0.0326123908162117, + 1.3817563626616902e-07 + ] + }, + { + "children":[ + 4 + ], + "name":"index_01_l", + "rotation":[ + -0.009757923893630505, + 0.7070369124412537, + -0.0097578726708889, + 0.7070420384407043 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 0.009400011971592903, + 0.11500009149312973, + 0.03249999135732651 + ] + }, + { + "name":"middle_04_leaf_l", + "rotation":[ + 2.421438694000244e-08, + -1, + -9.97962698806934e-14, + 3.65177675121231e-06 + ], + "translation":[ + 5.168658390175551e-09, + 0.030519818887114525, + 2.3142732175074343e-08 + ] + }, + { + "children":[ + 6 + ], + "name":"middle_03_l", + "rotation":[ + -1.0311108411542591e-08, + 2.617175920427428e-11, + -0.001419748761691153, + 0.9999989867210388 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + 3.3051037462428212e-09, + 0.03011666052043438, + 1.2451241104827204e-07 + ] + }, + { + "children":[ + 7 + ], + "name":"middle_02_l", + "rotation":[ + 1.5643285777855453e-08, + -3.913748614081669e-08, + 0.0020527271553874016, + 0.9999979138374329 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 0.9999999403953552 + ], + "translation":[ + 1.090484147425741e-09, + 0.03752619028091431, + 1.5301162648029276e-07 + ] + }, + { + "children":[ + 8 + ], + "name":"middle_01_l", + "rotation":[ + -0.013192507438361645, + 0.7069811820983887, + -0.013192412443459034, + 0.7069862484931946 + ], + "scale":[ + 0.9999999403953552, + 0.9999998807907104, + 0.9999999403953552 + ], + "translation":[ + 0.0069999718107283115, + 0.11260004341602325, + 0.0069999960251152515 + ] + }, + { + "name":"pinky_04_leaf_l", + "rotation":[ + -2.2351745343485163e-08, + -1, + 1.2562023090582214e-13, + 3.651776296464959e-06 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + 1.033640728564933e-08, + 0.021523205563426018, + -2.814113031490706e-07 + ] + }, + { + "children":[ + 10 + ], + "name":"pinky_03_l", + "rotation":[ + 3.383408886392658e-09, + -9.627411715062983e-12, + 0.0004658793332055211, + 0.9999998807907104 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + 2.8849171940237284e-09, + 0.02743077464401722, + -3.729670083885139e-08 + ] + }, + { + "children":[ + 11 + ], + "name":"pinky_02_l", + "rotation":[ + -1.035459185061427e-08, + -3.897551081877282e-08, + -0.0015674028545618057, + 0.9999988079071045 + ], + "translation":[ + -1.0922121873591095e-08, + 0.031630996614694595, + 7.067205842758995e-08 + ] + }, + { + "children":[ + 12 + ], + "name":"pinky_01_l", + "rotation":[ + -0.015652360394597054, + 0.706930935382843, + -0.01565224677324295, + 0.7069361209869385 + ], + "translation":[ + 0.009000067599117756, + 0.0951000526547432, + -0.042500000447034836 + ] + }, + { + "name":"ring_04_leaf_l", + "rotation":[ + 1.1641533959050321e-08, + -1, + -4.1919619902033856e-14, + 3.651776296464959e-06 + ], + "scale":[ + 1, + 0.9999997019767761, + 1 + ], + "translation":[ + -3.835339157376438e-09, + 0.029101530089974403, + 3.391749459069615e-08 + ] + }, + { + "children":[ + 14 + ], + "name":"ring_03_l", + "rotation":[ + -2.4604773329883756e-08, + 6.235185284753086e-11, + -0.003387601813301444, + 0.9999942779541016 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + -8.026290743146092e-09, + 0.028300149366259575, + 1.1107826480838412e-07 + ] + }, + { + "children":[ + 15 + ], + "name":"ring_02_l", + "rotation":[ + 1.7517091777108362e-08, + -3.9449915334444086e-08, + 0.0023997032549232244, + 0.9999971389770508 + ], + "translation":[ + -5.185938789509237e-09, + 0.0360012948513031, + 1.464196230926973e-07 + ] + }, + { + "children":[ + 16 + ], + "name":"ring_01_l", + "rotation":[ + -0.0029462252277880907, + 0.7070980072021484, + -0.0029462038073688745, + 0.7071032524108887 + ], + "scale":[ + 0.9999998807907104, + 0.9999997019767761, + 0.9999998807907104 + ], + "translation":[ + 0.00730002298951149, + 0.10620005428791046, + -0.020400000736117363 + ] + }, + { + "name":"thumb_04_leaf_l", + "rotation":[ + 2.2672955068969713e-08, + 0.4282083213329315, + -1.3036950008427084e-07, + 0.9036800265312195 + ], + "scale":[ + 0.9999998807907104, + 1, + 1 + ], + "translation":[ + -1.0710209608078003e-07, + 0.03459959849715233, + 6.51925802230835e-09 + ] + }, + { + "children":[ + 18 + ], + "name":"thumb_03_l", + "rotation":[ + -0.0003726967261172831, + 2.6525931389187463e-05, + 0.00011462579277576879, + 0.9999999403953552 + ], + "scale":[ + 1.0000001192092896, + 1, + 1 + ], + "translation":[ + 3.5608536563813686e-08, + 0.03922773152589798, + -5.168840289115906e-08 + ] + }, + { + "children":[ + 19 + ], + "name":"thumb_02_l", + "rotation":[ + 0.0008555729873478413, + 3.4565124224172905e-05, + -0.0004891895223408937, + 0.9999995231628418 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + -1.83063093572855e-07, + 0.039565373212099075, + 5.587935447692871e-09 + ] + }, + { + "children":[ + 20 + ], + "name":"thumb_01_l", + "rotation":[ + 0.30099350214004517, + 0.9291350841522217, + 0.21020177006721497, + 0.04388770833611488 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 0.021399976685643196, + 0.027700087055563927, + 0.02740001305937767 + ] + }, + { + "children":[ + 5, + 9, + 13, + 17, + 21 + ], + "name":"hand_l", + "rotation":[ + -0.015807554125785828, + -1.1323515991534805e-06, + -1.859292275696589e-08, + 0.9998750686645508 + ], + "scale":[ + 1, + 1, + 0.9999999403953552 + ], + "translation":[ + 8.156474962106586e-08, + 0.24042010307312012, + -3.2514435588382185e-09 + ] + }, + { + "children":[ + 22 + ], + "name":"lowerarm_l", + "rotation":[ + 0.03093818761408329, + 4.2500738345552236e-05, + -1.2440405043889768e-06, + 0.9995213150978088 + ], + "translation":[ + -4.025901034765411e-08, + 0.25111493468284607, + -8.731149137020111e-11 + ] + }, + { + "children":[ + 23 + ], + "name":"upperarm_l", + "rotation":[ + 0.16515187919139862, + 0.6876330971717834, + -0.16469810903072357, + 0.6875755786895752 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + -0.009641071781516075, + 0.1883048117160797, + -0.03967198729515076 + ] + }, + { + "children":[ + 24 + ], + "name":"clavicle_l", + "rotation":[ + -0.5359424352645874, + -0.3172530233860016, + -0.3989512026309967, + 0.673018753528595 + ], + "translation":[ + 0.03139999881386757, + 0.1737176477909088, + 0.06732845306396484 + ] + }, + { + "name":"index_04_leaf_r", + "rotation":[ + -4.656613761255812e-09, + 1, + -9.069184307350635e-15, + 3.651776296464959e-06 + ], + "scale":[ + 1, + 0.9999997019767761, + 1 + ], + "translation":[ + -1.9281287677586079e-10, + 0.02411014772951603, + 1.6830023241709569e-07 + ] + }, + { + "children":[ + 26 + ], + "name":"index_03_r", + "rotation":[ + -1.3487808647738575e-09, + -3.968936290732472e-12, + 0.00018570991232991219, + 1 + ], + "translation":[ + 1.6707417671568692e-09, + 0.027911463752388954, + 1.659820298982595e-07 + ] + }, + { + "children":[ + 27 + ], + "name":"index_02_r", + "rotation":[ + -4.891389959738035e-09, + 3.925104508084587e-08, + 0.0005329284467734396, + 0.9999998807907104 + ], + "translation":[ + -1.2369127944111824e-10, + 0.032612428069114685, + 1.5866616820403578e-07 + ] + }, + { + "children":[ + 28 + ], + "name":"index_01_r", + "rotation":[ + -0.00975793320685625, + -0.7070369720458984, + 0.009757863357663155, + 0.7070419788360596 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + -0.00940000731498003, + 0.11500009149312973, + 0.032499995082616806 + ] + }, + { + "name":"middle_04_leaf_r", + "rotation":[ + 2.421438694000244e-08, + 1, + 8.419702652098793e-14, + 3.65177675121231e-06 + ], + "translation":[ + -5.168658390175551e-09, + 0.030519818887114525, + 2.3141225824474532e-08 + ] + }, + { + "children":[ + 30 + ], + "name":"middle_03_r", + "rotation":[ + -1.0311155484998835e-08, + -2.69988770923435e-11, + 0.001419748761691153, + 0.9999989867210388 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + -3.306013240944594e-09, + 0.03011666052043438, + 1.2451081943254394e-07 + ] + }, + { + "children":[ + 31 + ], + "name":"middle_02_r", + "rotation":[ + 1.3419549915738571e-08, + 3.920036917293146e-08, + -0.0020527271553874016, + 0.9999979138374329 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 0.9999999403953552 + ], + "translation":[ + -1.2823875294998288e-09, + 0.03752618655562401, + 1.4930063230167434e-07 + ] + }, + { + "children":[ + 32 + ], + "name":"middle_01_r", + "rotation":[ + -0.013192505575716496, + -0.7069811820983887, + 0.013192412443459034, + 0.7069862484931946 + ], + "scale":[ + 0.9999999403953552, + 0.9999998807907104, + 0.9999999403953552 + ], + "translation":[ + -0.006999965291470289, + 0.11260004341602325, + 0.0069999974220991135 + ] + }, + { + "name":"pinky_04_leaf_r", + "rotation":[ + -2.2351745343485163e-08, + 1, + -9.381222605383058e-14, + 3.651776296464959e-06 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + -1.0335497790947556e-08, + 0.02152320370078087, + -2.814119568483875e-07 + ] + }, + { + "children":[ + 34 + ], + "name":"pinky_03_r", + "rotation":[ + 3.383400670742276e-09, + 9.110491007435773e-12, + -0.0004658793332055211, + 0.9999998807907104 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + -2.8858266887255013e-09, + 0.02743077091872692, + -3.729741138158715e-08 + ] + }, + { + "children":[ + 35 + ], + "name":"pinky_02_r", + "rotation":[ + 1.908002644768203e-09, + 3.8693851678317515e-08, + 0.0015674028545618057, + 0.9999988079071045 + ], + "translation":[ + 4.2391548049636185e-09, + 0.03163096681237221, + 9.059564831659372e-08 + ] + }, + { + "children":[ + 36 + ], + "name":"pinky_01_r", + "rotation":[ + -0.0156523697078228, + -0.7069309949874878, + 0.015652237460017204, + 0.7069360613822937 + ], + "translation":[ + -0.009000054560601711, + 0.0951000526547432, + -0.042500000447034836 + ] + }, + { + "name":"ring_04_leaf_r", + "rotation":[ + 1.1641533959050321e-08, + 1, + 3.932434822109636e-14, + 3.651776296464959e-06 + ], + "scale":[ + 1, + 0.9999997019767761, + 1 + ], + "translation":[ + 3.835339157376438e-09, + 0.029101528227329254, + 3.391586744783126e-08 + ] + }, + { + "children":[ + 38 + ], + "name":"ring_03_r", + "rotation":[ + -2.4604839055086813e-08, + -5.959530785526468e-11, + 0.003387601813301444, + 0.9999942779541016 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + 8.026290743146092e-09, + 0.028300149366259575, + 1.1107695030432296e-07 + ] + }, + { + "children":[ + 39 + ], + "name":"ring_02_r", + "rotation":[ + 1.7020420628455213e-08, + 3.94586443519529e-08, + -0.0023997037205845118, + 0.9999971389770508 + ], + "translation":[ + 6.081791070755571e-09, + 0.0360012948513031, + 1.4559928729340754e-07 + ] + }, + { + "children":[ + 40 + ], + "name":"ring_01_r", + "rotation":[ + -0.002946224994957447, + -0.7070980668067932, + 0.002946204040199518, + 0.7071031928062439 + ], + "scale":[ + 0.9999998807907104, + 0.9999997019767761, + 0.9999998807907104 + ], + "translation":[ + -0.007300012744963169, + 0.10620005428791046, + -0.020400000736117363 + ] + }, + { + "name":"thumb_04_leaf_r", + "rotation":[ + 2.2672949739899195e-08, + -0.4282083213329315, + 1.8189894035458565e-07, + 0.9036800265312195 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + 1.671724021434784e-07, + 0.03459971770644188, + 8.381903171539307e-09 + ] + }, + { + "children":[ + 42 + ], + "name":"thumb_03_r", + "rotation":[ + -0.0003726781578734517, + -2.651103204698302e-05, + -0.00011462859401945025, + 0.9999999403953552 + ], + "scale":[ + 1.0000001192092896, + 0.9999999403953552, + 0.9999998807907104 + ], + "translation":[ + -1.8476566765457392e-07, + 0.03922785073518753, + -2.2351741790771484e-08 + ] + }, + { + "children":[ + 43 + ], + "name":"thumb_02_r", + "rotation":[ + 0.000855587946716696, + -3.4503656934248284e-05, + 0.0004891885910183191, + 0.9999995231628418 + ], + "scale":[ + 1, + 0.9999998807907104, + 0.9999998807907104 + ], + "translation":[ + -5.372567102313042e-08, + 0.03956543654203415, + -2.60770320892334e-08 + ] + }, + { + "children":[ + 44 + ], + "name":"thumb_01_r", + "rotation":[ + 0.30099350214004517, + -0.9291350841522217, + -0.21020175516605377, + 0.04388761147856712 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + -0.02139997109770775, + 0.027700087055563927, + 0.02740001119673252 + ] + }, + { + "children":[ + 29, + 33, + 37, + 41, + 45 + ], + "name":"hand_r", + "rotation":[ + -0.015807554125785828, + 1.2515496337073273e-06, + 1.8592521300320186e-08, + 0.9998750686645508 + ], + "scale":[ + 1, + 1, + 0.9999999403953552 + ], + "translation":[ + -9.193168182264344e-08, + 0.24042010307312012, + -5.398987923399545e-09 + ] + }, + { + "children":[ + 46 + ], + "name":"lowerarm_r", + "rotation":[ + 0.03093818761408329, + -4.256031024851836e-05, + 1.2421967312548077e-06, + 0.9995213150978088 + ], + "translation":[ + 4.025901034765411e-08, + 0.25111493468284607, + -8.731149137020111e-11 + ] + }, + { + "children":[ + 47 + ], + "name":"upperarm_r", + "rotation":[ + 0.16515187919139862, + -0.6876330971717834, + 0.16469810903072357, + 0.6875755786895752 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + 0.009641071781516075, + 0.1883048117160797, + -0.03967198729515076 + ] + }, + { + "children":[ + 48 + ], + "name":"clavicle_r", + "rotation":[ + -0.5359424352645874, + 0.3172530233860016, + 0.3989512026309967, + 0.673018753528595 + ], + "translation":[ + -0.03139999881386757, + 0.1737176477909088, + 0.06732845306396484 + ] + }, + { + "children":[ + 1, + 25, + 49 + ], + "name":"spine_03", + "rotation":[ + -0.12418898940086365, + 0, + 0, + 0.9922585487365723 + ], + "translation":[ + 0, + 0.1331336796283722, + 0 + ] + }, + { + "children":[ + 50 + ], + "name":"spine_02", + "rotation":[ + -0.03958535194396973, + 0, + 0, + 0.9992161989212036 + ], + "translation":[ + 0, + 0.10634974390268326, + -1.3969838619232178e-09 + ] + }, + { + "children":[ + 51 + ], + "name":"spine_01", + "rotation":[ + -0.09185619652271271, + 0, + 0, + 0.9957723021507263 + ], + "translation":[ + 0, + 0.1280922144651413, + -3.259629011154175e-08 + ] + }, + { + "name":"ball_leaf_l", + "rotation":[ + 1.4901161193847656e-08, + -4.371139183945161e-08, + 6.513504428675462e-16, + 1 + ], + "translation":[ + -1.328826715329967e-09, + 0.07889983803033829, + -2.1363266711205142e-10 + ] + }, + { + "children":[ + 53 + ], + "name":"ball_l", + "rotation":[ + -1.0066750988357853e-08, + -0.9731196165084839, + 0.23030038177967072, + 4.2536413502602954e-08 + ], + "scale":[ + 1, + 1.000000238418579, + 1 + ], + "translation":[ + 0, + 0.15907371044158936, + -6.51925802230835e-09 + ] + }, + { + "children":[ + 54 + ], + "name":"foot_l", + "rotation":[ + -0.5721680521965027, + 0, + 0, + 0.8201364278793335 + ], + "translation":[ + 0, + 0.4587883949279785, + 5.587935447692871e-09 + ] + }, + { + "children":[ + 55 + ], + "name":"calf_l", + "rotation":[ + 0.05598893761634827, + 0, + 0, + 0.998431384563446 + ], + "translation":[ + -7.450580596923828e-09, + 0.4288000166416168, + 3.1723175197839737e-09 + ] + }, + { + "children":[ + 56 + ], + "name":"thigh_l", + "rotation":[ + 0.9898310303688049, + 0, + 0, + 0.14224845170974731 + ], + "scale":[ + 1, + 1, + 1.0000019073486328 + ], + "translation":[ + 0.09059999883174896, + 0.023176943883299828, + 0.0004878304898738861 + ] + }, + { + "name":"ball_leaf_r", + "rotation":[ + 1.4901161193847656e-08, + -4.371139183945161e-08, + 6.513504428675462e-16, + 1 + ], + "translation":[ + -1.328826715329967e-09, + 0.07889983803033829, + -1.1364305052552481e-09 + ] + }, + { + "children":[ + 58 + ], + "name":"ball_r", + "rotation":[ + -1.0066750988357853e-08, + -0.9731196165084839, + 0.23030038177967072, + 4.2536413502602954e-08 + ], + "scale":[ + 1, + 1.000000238418579, + 1 + ], + "translation":[ + 0, + 0.15907371044158936, + -6.51925802230835e-09 + ] + }, + { + "children":[ + 59 + ], + "name":"foot_r", + "rotation":[ + -0.5721680521965027, + 0, + 0, + 0.8201364278793335 + ], + "translation":[ + 0, + 0.4587883949279785, + 5.587935447692871e-09 + ] + }, + { + "children":[ + 60 + ], + "name":"calf_r", + "rotation":[ + 0.05598893761634827, + 0, + 0, + 0.998431384563446 + ], + "translation":[ + 7.450580596923828e-09, + 0.4288000166416168, + 3.1723175197839737e-09 + ] + }, + { + "children":[ + 61 + ], + "name":"thigh_r", + "rotation":[ + 0.9898310303688049, + 0, + 0, + 0.14224845170974731 + ], + "scale":[ + 1, + 1, + 1.0000019073486328 + ], + "translation":[ + -0.09059999883174896, + 0.023176943883299828, + 0.0004878304898738861 + ] + }, + { + "children":[ + 52, + 57, + 62 + ], + "name":"pelvis", + "rotation":[ + 0.8005710244178772, + 0, + 0, + 0.5992379188537598 + ], + "translation":[ + 0, + 0.042999982833862305, + 0.9491000175476074 + ] + }, + { + "children":[ + 63 + ], + "name":"root", + "rotation":[ + -0.7071067690849304, + 0, + 0, + 0.7071067690849304 + ] + }, + { + "mesh":0, + "name":"Male_Peasant_Body", + "skin":0 + }, + { + "children":[ + 65, + 64 + ], + "name":"Armature" + } + ], + "materials":[ + { + "doubleSided":true, + "name":"MI_Peasant", + "normalTexture":{ + "index":0 + }, + "pbrMetallicRoughness":{ + "baseColorTexture":{ + "index":1 + }, + "metallicRoughnessTexture":{ + "index":2 + } + } + } + ], + "meshes":[ + { + "name":"Male_Peasant_Body", + "primitives":[ + { + "attributes":{ + "POSITION":0, + "NORMAL":1, + "TEXCOORD_0":2, + "COLOR_0":3, + "COLOR_1":4, + "JOINTS_0":5, + "WEIGHTS_0":6 + }, + "indices":7, + "material":0 + } + ] + } + ], + "textures":[ + { + "sampler":0, + "source":0 + }, + { + "sampler":0, + "source":1 + }, + { + "sampler":0, + "source":2 + } + ], + "images":[ + { + "mimeType":"image/png", + "name":"T_Peasant_Normal", + "uri":"T_Peasant_Normal.png" + }, + { + "mimeType":"image/png", + "name":"T_Peasant_BaseColor", + "uri":"T_Peasant_BaseColor.png" + }, + { + "mimeType":"image/png", + "name":"T_Peasant_ORM", + "uri":"T_Peasant_ORM.png" + } + ], + "skins":[ + { + "inverseBindMatrices":8, + "joints":[ + 64, + 63, + 52, + 51, + 50, + 1, + 0, + 25, + 24, + 23, + 22, + 5, + 4, + 3, + 2, + 9, + 8, + 7, + 6, + 13, + 12, + 11, + 10, + 17, + 16, + 15, + 14, + 21, + 20, + 19, + 18, + 49, + 48, + 47, + 46, + 29, + 28, + 27, + 26, + 33, + 32, + 31, + 30, + 37, + 36, + 35, + 34, + 41, + 40, + 39, + 38, + 45, + 44, + 43, + 42, + 57, + 56, + 55, + 54, + 53, + 62, + 61, + 60, + 59, + 58 + ], + "name":"Armature" + } + ], + "accessors":[ + { + "bufferView":0, + "componentType":5126, + "count":3006, + "max":[ + 0.373415470123291, + 1.55865478515625, + 0.1253526359796524 + ], + "min":[ + -0.373415470123291, + 0.9214096069335938, + -0.18447723984718323 + ], + "type":"VEC3" + }, + { + "bufferView":1, + "componentType":5126, + "count":3006, + "type":"VEC3" + }, + { + "bufferView":2, + "componentType":5126, + "count":3006, + "type":"VEC2" + }, + { + "bufferView":3, + "componentType":5121, + "count":3006, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":4, + "componentType":5123, + "count":3006, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":5, + "componentType":5121, + "count":3006, + "type":"VEC4" + }, + { + "bufferView":6, + "componentType":5126, + "count":3006, + "type":"VEC4" + }, + { + "bufferView":7, + "componentType":5123, + "count":11568, + "type":"SCALAR" + }, + { + "bufferView":8, + "componentType":5126, + "count":65, + "type":"MAT4" + } + ], + "bufferViews":[ + { + "buffer":0, + "byteLength":36072, + "byteOffset":0, + "target":34962 + }, + { + "buffer":0, + "byteLength":36072, + "byteOffset":36072, + "target":34962 + }, + { + "buffer":0, + "byteLength":24048, + "byteOffset":72144, + "target":34962 + }, + { + "buffer":0, + "byteLength":12024, + "byteOffset":96192, + "target":34962 + }, + { + "buffer":0, + "byteLength":24048, + "byteOffset":108216, + "target":34962 + }, + { + "buffer":0, + "byteLength":12024, + "byteOffset":132264, + "target":34962 + }, + { + "buffer":0, + "byteLength":48096, + "byteOffset":144288, + "target":34962 + }, + { + "buffer":0, + "byteLength":23136, + "byteOffset":192384, + "target":34963 + }, + { + "buffer":0, + "byteLength":4160, + "byteOffset":215520 + } + ], + "samplers":[ + { + "magFilter":9729, + "minFilter":9987 + } + ], + "buffers":[ + { + "byteLength":219680, + "uri":"Male_Peasant_Body.bin" + } + ] +} diff --git a/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Male_Peasant_Feet.bin b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Male_Peasant_Feet.bin new file mode 100644 index 000000000..dd5f381d3 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Male_Peasant_Feet.bin differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Male_Peasant_Feet.gltf b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Male_Peasant_Feet.gltf new file mode 100644 index 000000000..ce5d81d52 --- /dev/null +++ b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Male_Peasant_Feet.gltf @@ -0,0 +1,1558 @@ +{ + "asset":{ + "generator":"Khronos glTF Blender I/O v4.3.47", + "version":"2.0" + }, + "scene":0, + "scenes":[ + { + "name":"Scene", + "nodes":[ + 66 + ] + } + ], + "nodes":[ + { + "name":"Head", + "rotation":[ + -0.13207007944583893, + 0, + 0, + 0.991240382194519 + ], + "translation":[ + 0, + 0.08285234868526459, + 9.313225746154785e-09 + ] + }, + { + "children":[ + 0 + ], + "name":"neck_01", + "rotation":[ + 0.25725916028022766, + 0, + 0, + 0.9663424491882324 + ], + "translation":[ + 0, + 0.21509313583374023, + 1.862645149230957e-08 + ] + }, + { + "name":"index_04_leaf_l", + "rotation":[ + -4.656613761255812e-09, + -1, + -1.8664633572962157e-15, + 3.651776296464959e-06 + ], + "scale":[ + 1, + 0.9999997019767761, + 1 + ], + "translation":[ + 1.9281287677586079e-10, + 0.02411014772951603, + 1.6830044557991641e-07 + ] + }, + { + "children":[ + 2 + ], + "name":"index_03_l", + "rotation":[ + -1.348770428677426e-09, + 3.689715200039245e-12, + -0.00018570991232991219, + 1 + ], + "translation":[ + -1.6689227777533233e-09, + 0.027911463752388954, + 1.6598225727193494e-07 + ] + }, + { + "children":[ + 3 + ], + "name":"index_02_l", + "rotation":[ + -1.721623910100334e-08, + -3.9419649766614384e-08, + -0.0005329284467734396, + 0.9999998807907104 + ], + "translation":[ + -3.374225343577564e-10, + 0.0326123908162117, + 1.3817563626616902e-07 + ] + }, + { + "children":[ + 4 + ], + "name":"index_01_l", + "rotation":[ + -0.009757923893630505, + 0.7070369124412537, + -0.0097578726708889, + 0.7070420384407043 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 0.009400011971592903, + 0.11500009149312973, + 0.03249999135732651 + ] + }, + { + "name":"middle_04_leaf_l", + "rotation":[ + 2.421438694000244e-08, + -1, + -9.97962698806934e-14, + 3.65177675121231e-06 + ], + "translation":[ + 5.168658390175551e-09, + 0.030519818887114525, + 2.3142732175074343e-08 + ] + }, + { + "children":[ + 6 + ], + "name":"middle_03_l", + "rotation":[ + -1.0311108411542591e-08, + 2.617175920427428e-11, + -0.001419748761691153, + 0.9999989867210388 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + 3.3051037462428212e-09, + 0.03011666052043438, + 1.2451241104827204e-07 + ] + }, + { + "children":[ + 7 + ], + "name":"middle_02_l", + "rotation":[ + 1.5643285777855453e-08, + -3.913748614081669e-08, + 0.0020527271553874016, + 0.9999979138374329 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 0.9999999403953552 + ], + "translation":[ + 1.090484147425741e-09, + 0.03752619028091431, + 1.5301162648029276e-07 + ] + }, + { + "children":[ + 8 + ], + "name":"middle_01_l", + "rotation":[ + -0.013192507438361645, + 0.7069811820983887, + -0.013192412443459034, + 0.7069862484931946 + ], + "scale":[ + 0.9999999403953552, + 0.9999998807907104, + 0.9999999403953552 + ], + "translation":[ + 0.0069999718107283115, + 0.11260004341602325, + 0.0069999960251152515 + ] + }, + { + "name":"pinky_04_leaf_l", + "rotation":[ + -2.2351745343485163e-08, + -1, + 1.2562023090582214e-13, + 3.651776296464959e-06 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + 1.033640728564933e-08, + 0.021523205563426018, + -2.814113031490706e-07 + ] + }, + { + "children":[ + 10 + ], + "name":"pinky_03_l", + "rotation":[ + 3.383408886392658e-09, + -9.627411715062983e-12, + 0.0004658793332055211, + 0.9999998807907104 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + 2.8849171940237284e-09, + 0.02743077464401722, + -3.729670083885139e-08 + ] + }, + { + "children":[ + 11 + ], + "name":"pinky_02_l", + "rotation":[ + -1.035459185061427e-08, + -3.897551081877282e-08, + -0.0015674028545618057, + 0.9999988079071045 + ], + "translation":[ + -1.0922121873591095e-08, + 0.031630996614694595, + 7.067205842758995e-08 + ] + }, + { + "children":[ + 12 + ], + "name":"pinky_01_l", + "rotation":[ + -0.015652360394597054, + 0.706930935382843, + -0.01565224677324295, + 0.7069361209869385 + ], + "translation":[ + 0.009000067599117756, + 0.0951000526547432, + -0.042500000447034836 + ] + }, + { + "name":"ring_04_leaf_l", + "rotation":[ + 1.1641533959050321e-08, + -1, + -4.1919619902033856e-14, + 3.651776296464959e-06 + ], + "scale":[ + 1, + 0.9999997019767761, + 1 + ], + "translation":[ + -3.835339157376438e-09, + 0.029101530089974403, + 3.391749459069615e-08 + ] + }, + { + "children":[ + 14 + ], + "name":"ring_03_l", + "rotation":[ + -2.4604773329883756e-08, + 6.235185284753086e-11, + -0.003387601813301444, + 0.9999942779541016 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + -8.026290743146092e-09, + 0.028300149366259575, + 1.1107826480838412e-07 + ] + }, + { + "children":[ + 15 + ], + "name":"ring_02_l", + "rotation":[ + 1.7517091777108362e-08, + -3.9449915334444086e-08, + 0.0023997032549232244, + 0.9999971389770508 + ], + "translation":[ + -5.185938789509237e-09, + 0.0360012948513031, + 1.464196230926973e-07 + ] + }, + { + "children":[ + 16 + ], + "name":"ring_01_l", + "rotation":[ + -0.0029462252277880907, + 0.7070980072021484, + -0.0029462038073688745, + 0.7071032524108887 + ], + "scale":[ + 0.9999998807907104, + 0.9999997019767761, + 0.9999998807907104 + ], + "translation":[ + 0.00730002298951149, + 0.10620005428791046, + -0.020400000736117363 + ] + }, + { + "name":"thumb_04_leaf_l", + "rotation":[ + 2.2672955068969713e-08, + 0.4282083213329315, + -1.3036950008427084e-07, + 0.9036800265312195 + ], + "scale":[ + 0.9999998807907104, + 1, + 1 + ], + "translation":[ + -1.0710209608078003e-07, + 0.03459959849715233, + 6.51925802230835e-09 + ] + }, + { + "children":[ + 18 + ], + "name":"thumb_03_l", + "rotation":[ + -0.0003726967261172831, + 2.6525931389187463e-05, + 0.00011462579277576879, + 0.9999999403953552 + ], + "scale":[ + 1.0000001192092896, + 1, + 1 + ], + "translation":[ + 3.5608536563813686e-08, + 0.03922773152589798, + -5.168840289115906e-08 + ] + }, + { + "children":[ + 19 + ], + "name":"thumb_02_l", + "rotation":[ + 0.0008555729873478413, + 3.4565124224172905e-05, + -0.0004891895223408937, + 0.9999995231628418 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + -1.83063093572855e-07, + 0.039565373212099075, + 5.587935447692871e-09 + ] + }, + { + "children":[ + 20 + ], + "name":"thumb_01_l", + "rotation":[ + 0.30099350214004517, + 0.9291350841522217, + 0.21020177006721497, + 0.04388770833611488 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 0.021399976685643196, + 0.027700087055563927, + 0.02740001305937767 + ] + }, + { + "children":[ + 5, + 9, + 13, + 17, + 21 + ], + "name":"hand_l", + "rotation":[ + -0.015807554125785828, + -1.1323515991534805e-06, + -1.859292275696589e-08, + 0.9998750686645508 + ], + "scale":[ + 1, + 1, + 0.9999999403953552 + ], + "translation":[ + 8.156474962106586e-08, + 0.24042010307312012, + -3.2514435588382185e-09 + ] + }, + { + "children":[ + 22 + ], + "name":"lowerarm_l", + "rotation":[ + 0.03093818761408329, + 4.2500738345552236e-05, + -1.2440405043889768e-06, + 0.9995213150978088 + ], + "translation":[ + -4.025901034765411e-08, + 0.25111493468284607, + -8.731149137020111e-11 + ] + }, + { + "children":[ + 23 + ], + "name":"upperarm_l", + "rotation":[ + 0.16515187919139862, + 0.6876330971717834, + -0.16469810903072357, + 0.6875755786895752 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + -0.009641071781516075, + 0.1883048117160797, + -0.03967198729515076 + ] + }, + { + "children":[ + 24 + ], + "name":"clavicle_l", + "rotation":[ + -0.5359424352645874, + -0.3172530233860016, + -0.3989512026309967, + 0.673018753528595 + ], + "translation":[ + 0.03139999881386757, + 0.1737176477909088, + 0.06732845306396484 + ] + }, + { + "name":"index_04_leaf_r", + "rotation":[ + -4.656613761255812e-09, + 1, + -9.069184307350635e-15, + 3.651776296464959e-06 + ], + "scale":[ + 1, + 0.9999997019767761, + 1 + ], + "translation":[ + -1.9281287677586079e-10, + 0.02411014772951603, + 1.6830023241709569e-07 + ] + }, + { + "children":[ + 26 + ], + "name":"index_03_r", + "rotation":[ + -1.3487808647738575e-09, + -3.968936290732472e-12, + 0.00018570991232991219, + 1 + ], + "translation":[ + 1.6707417671568692e-09, + 0.027911463752388954, + 1.659820298982595e-07 + ] + }, + { + "children":[ + 27 + ], + "name":"index_02_r", + "rotation":[ + -4.891389959738035e-09, + 3.925104508084587e-08, + 0.0005329284467734396, + 0.9999998807907104 + ], + "translation":[ + -1.2369127944111824e-10, + 0.032612428069114685, + 1.5866616820403578e-07 + ] + }, + { + "children":[ + 28 + ], + "name":"index_01_r", + "rotation":[ + -0.00975793320685625, + -0.7070369720458984, + 0.009757863357663155, + 0.7070419788360596 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + -0.00940000731498003, + 0.11500009149312973, + 0.032499995082616806 + ] + }, + { + "name":"middle_04_leaf_r", + "rotation":[ + 2.421438694000244e-08, + 1, + 8.419702652098793e-14, + 3.65177675121231e-06 + ], + "translation":[ + -5.168658390175551e-09, + 0.030519818887114525, + 2.3141225824474532e-08 + ] + }, + { + "children":[ + 30 + ], + "name":"middle_03_r", + "rotation":[ + -1.0311155484998835e-08, + -2.69988770923435e-11, + 0.001419748761691153, + 0.9999989867210388 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + -3.306013240944594e-09, + 0.03011666052043438, + 1.2451081943254394e-07 + ] + }, + { + "children":[ + 31 + ], + "name":"middle_02_r", + "rotation":[ + 1.3419549915738571e-08, + 3.920036917293146e-08, + -0.0020527271553874016, + 0.9999979138374329 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 0.9999999403953552 + ], + "translation":[ + -1.2823875294998288e-09, + 0.03752618655562401, + 1.4930063230167434e-07 + ] + }, + { + "children":[ + 32 + ], + "name":"middle_01_r", + "rotation":[ + -0.013192505575716496, + -0.7069811820983887, + 0.013192412443459034, + 0.7069862484931946 + ], + "scale":[ + 0.9999999403953552, + 0.9999998807907104, + 0.9999999403953552 + ], + "translation":[ + -0.006999965291470289, + 0.11260004341602325, + 0.0069999974220991135 + ] + }, + { + "name":"pinky_04_leaf_r", + "rotation":[ + -2.2351745343485163e-08, + 1, + -9.381222605383058e-14, + 3.651776296464959e-06 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + -1.0335497790947556e-08, + 0.02152320370078087, + -2.814119568483875e-07 + ] + }, + { + "children":[ + 34 + ], + "name":"pinky_03_r", + "rotation":[ + 3.383400670742276e-09, + 9.110491007435773e-12, + -0.0004658793332055211, + 0.9999998807907104 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + -2.8858266887255013e-09, + 0.02743077091872692, + -3.729741138158715e-08 + ] + }, + { + "children":[ + 35 + ], + "name":"pinky_02_r", + "rotation":[ + 1.908002644768203e-09, + 3.8693851678317515e-08, + 0.0015674028545618057, + 0.9999988079071045 + ], + "translation":[ + 4.2391548049636185e-09, + 0.03163096681237221, + 9.059564831659372e-08 + ] + }, + { + "children":[ + 36 + ], + "name":"pinky_01_r", + "rotation":[ + -0.0156523697078228, + -0.7069309949874878, + 0.015652237460017204, + 0.7069360613822937 + ], + "translation":[ + -0.009000054560601711, + 0.0951000526547432, + -0.042500000447034836 + ] + }, + { + "name":"ring_04_leaf_r", + "rotation":[ + 1.1641533959050321e-08, + 1, + 3.932434822109636e-14, + 3.651776296464959e-06 + ], + "scale":[ + 1, + 0.9999997019767761, + 1 + ], + "translation":[ + 3.835339157376438e-09, + 0.029101528227329254, + 3.391586744783126e-08 + ] + }, + { + "children":[ + 38 + ], + "name":"ring_03_r", + "rotation":[ + -2.4604839055086813e-08, + -5.959530785526468e-11, + 0.003387601813301444, + 0.9999942779541016 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + 8.026290743146092e-09, + 0.028300149366259575, + 1.1107695030432296e-07 + ] + }, + { + "children":[ + 39 + ], + "name":"ring_02_r", + "rotation":[ + 1.7020420628455213e-08, + 3.94586443519529e-08, + -0.0023997037205845118, + 0.9999971389770508 + ], + "translation":[ + 6.081791070755571e-09, + 0.0360012948513031, + 1.4559928729340754e-07 + ] + }, + { + "children":[ + 40 + ], + "name":"ring_01_r", + "rotation":[ + -0.002946224994957447, + -0.7070980668067932, + 0.002946204040199518, + 0.7071031928062439 + ], + "scale":[ + 0.9999998807907104, + 0.9999997019767761, + 0.9999998807907104 + ], + "translation":[ + -0.007300012744963169, + 0.10620005428791046, + -0.020400000736117363 + ] + }, + { + "name":"thumb_04_leaf_r", + "rotation":[ + 2.2672949739899195e-08, + -0.4282083213329315, + 1.8189894035458565e-07, + 0.9036800265312195 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + 1.671724021434784e-07, + 0.03459971770644188, + 8.381903171539307e-09 + ] + }, + { + "children":[ + 42 + ], + "name":"thumb_03_r", + "rotation":[ + -0.0003726781578734517, + -2.651103204698302e-05, + -0.00011462859401945025, + 0.9999999403953552 + ], + "scale":[ + 1.0000001192092896, + 0.9999999403953552, + 0.9999998807907104 + ], + "translation":[ + -1.8476566765457392e-07, + 0.03922785073518753, + -2.2351741790771484e-08 + ] + }, + { + "children":[ + 43 + ], + "name":"thumb_02_r", + "rotation":[ + 0.000855587946716696, + -3.4503656934248284e-05, + 0.0004891885910183191, + 0.9999995231628418 + ], + "scale":[ + 1, + 0.9999998807907104, + 0.9999998807907104 + ], + "translation":[ + -5.372567102313042e-08, + 0.03956543654203415, + -2.60770320892334e-08 + ] + }, + { + "children":[ + 44 + ], + "name":"thumb_01_r", + "rotation":[ + 0.30099350214004517, + -0.9291350841522217, + -0.21020175516605377, + 0.04388761147856712 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + -0.02139997109770775, + 0.027700087055563927, + 0.02740001119673252 + ] + }, + { + "children":[ + 29, + 33, + 37, + 41, + 45 + ], + "name":"hand_r", + "rotation":[ + -0.015807554125785828, + 1.2515496337073273e-06, + 1.8592521300320186e-08, + 0.9998750686645508 + ], + "scale":[ + 1, + 1, + 0.9999999403953552 + ], + "translation":[ + -9.193168182264344e-08, + 0.24042010307312012, + -5.398987923399545e-09 + ] + }, + { + "children":[ + 46 + ], + "name":"lowerarm_r", + "rotation":[ + 0.03093818761408329, + -4.256031024851836e-05, + 1.2421967312548077e-06, + 0.9995213150978088 + ], + "translation":[ + 4.025901034765411e-08, + 0.25111493468284607, + -8.731149137020111e-11 + ] + }, + { + "children":[ + 47 + ], + "name":"upperarm_r", + "rotation":[ + 0.16515187919139862, + -0.6876330971717834, + 0.16469810903072357, + 0.6875755786895752 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + 0.009641071781516075, + 0.1883048117160797, + -0.03967198729515076 + ] + }, + { + "children":[ + 48 + ], + "name":"clavicle_r", + "rotation":[ + -0.5359424352645874, + 0.3172530233860016, + 0.3989512026309967, + 0.673018753528595 + ], + "translation":[ + -0.03139999881386757, + 0.1737176477909088, + 0.06732845306396484 + ] + }, + { + "children":[ + 1, + 25, + 49 + ], + "name":"spine_03", + "rotation":[ + -0.12418898940086365, + 0, + 0, + 0.9922585487365723 + ], + "translation":[ + 0, + 0.1331336796283722, + 0 + ] + }, + { + "children":[ + 50 + ], + "name":"spine_02", + "rotation":[ + -0.03958535194396973, + 0, + 0, + 0.9992161989212036 + ], + "translation":[ + 0, + 0.10634974390268326, + -1.3969838619232178e-09 + ] + }, + { + "children":[ + 51 + ], + "name":"spine_01", + "rotation":[ + -0.09185619652271271, + 0, + 0, + 0.9957723021507263 + ], + "translation":[ + 0, + 0.1280922144651413, + -3.259629011154175e-08 + ] + }, + { + "name":"ball_leaf_l", + "rotation":[ + 1.4901161193847656e-08, + -4.371139183945161e-08, + 6.513504428675462e-16, + 1 + ], + "translation":[ + -1.328826715329967e-09, + 0.07889983803033829, + -2.1363266711205142e-10 + ] + }, + { + "children":[ + 53 + ], + "name":"ball_l", + "rotation":[ + -1.0066750988357853e-08, + -0.9731196165084839, + 0.23030038177967072, + 4.2536413502602954e-08 + ], + "scale":[ + 1, + 1.000000238418579, + 1 + ], + "translation":[ + 0, + 0.15907371044158936, + -6.51925802230835e-09 + ] + }, + { + "children":[ + 54 + ], + "name":"foot_l", + "rotation":[ + -0.5721680521965027, + 0, + 0, + 0.8201364278793335 + ], + "translation":[ + 0, + 0.4587883949279785, + 5.587935447692871e-09 + ] + }, + { + "children":[ + 55 + ], + "name":"calf_l", + "rotation":[ + 0.05598893761634827, + 0, + 0, + 0.998431384563446 + ], + "translation":[ + -7.450580596923828e-09, + 0.4288000166416168, + 3.1723175197839737e-09 + ] + }, + { + "children":[ + 56 + ], + "name":"thigh_l", + "rotation":[ + 0.9898310303688049, + 0, + 0, + 0.14224845170974731 + ], + "scale":[ + 1, + 1, + 1.0000019073486328 + ], + "translation":[ + 0.09059999883174896, + 0.023176943883299828, + 0.0004878304898738861 + ] + }, + { + "name":"ball_leaf_r", + "rotation":[ + 1.4901161193847656e-08, + -4.371139183945161e-08, + 6.513504428675462e-16, + 1 + ], + "translation":[ + -1.328826715329967e-09, + 0.07889983803033829, + -1.1364305052552481e-09 + ] + }, + { + "children":[ + 58 + ], + "name":"ball_r", + "rotation":[ + -1.0066750988357853e-08, + -0.9731196165084839, + 0.23030038177967072, + 4.2536413502602954e-08 + ], + "scale":[ + 1, + 1.000000238418579, + 1 + ], + "translation":[ + 0, + 0.15907371044158936, + -6.51925802230835e-09 + ] + }, + { + "children":[ + 59 + ], + "name":"foot_r", + "rotation":[ + -0.5721680521965027, + 0, + 0, + 0.8201364278793335 + ], + "translation":[ + 0, + 0.4587883949279785, + 5.587935447692871e-09 + ] + }, + { + "children":[ + 60 + ], + "name":"calf_r", + "rotation":[ + 0.05598893761634827, + 0, + 0, + 0.998431384563446 + ], + "translation":[ + 7.450580596923828e-09, + 0.4288000166416168, + 3.1723175197839737e-09 + ] + }, + { + "children":[ + 61 + ], + "name":"thigh_r", + "rotation":[ + 0.9898310303688049, + 0, + 0, + 0.14224845170974731 + ], + "scale":[ + 1, + 1, + 1.0000019073486328 + ], + "translation":[ + -0.09059999883174896, + 0.023176943883299828, + 0.0004878304898738861 + ] + }, + { + "children":[ + 52, + 57, + 62 + ], + "name":"pelvis", + "rotation":[ + 0.8005710244178772, + 0, + 0, + 0.5992379188537598 + ], + "translation":[ + 0, + 0.042999982833862305, + 0.9491000175476074 + ] + }, + { + "children":[ + 63 + ], + "name":"root", + "rotation":[ + -0.7071067690849304, + 0, + 0, + 0.7071067690849304 + ] + }, + { + "mesh":0, + "name":"Male_Peasant_Feet", + "skin":0 + }, + { + "children":[ + 65, + 64 + ], + "name":"Armature" + } + ], + "materials":[ + { + "doubleSided":true, + "name":"MI_Peasant", + "normalTexture":{ + "index":0 + }, + "pbrMetallicRoughness":{ + "baseColorTexture":{ + "index":1 + }, + "metallicRoughnessTexture":{ + "index":2 + } + } + } + ], + "meshes":[ + { + "name":"Male_Peasant_Feet", + "primitives":[ + { + "attributes":{ + "POSITION":0, + "NORMAL":1, + "TEXCOORD_0":2, + "COLOR_0":3, + "COLOR_1":4, + "JOINTS_0":5, + "WEIGHTS_0":6 + }, + "indices":7, + "material":0 + } + ] + } + ], + "textures":[ + { + "sampler":0, + "source":0 + }, + { + "sampler":0, + "source":1 + }, + { + "sampler":0, + "source":2 + } + ], + "images":[ + { + "mimeType":"image/png", + "name":"T_Peasant_Normal", + "uri":"T_Peasant_Normal.png" + }, + { + "mimeType":"image/png", + "name":"T_Peasant_BaseColor", + "uri":"T_Peasant_BaseColor.png" + }, + { + "mimeType":"image/png", + "name":"T_Peasant_ORM", + "uri":"T_Peasant_ORM.png" + } + ], + "skins":[ + { + "inverseBindMatrices":8, + "joints":[ + 64, + 63, + 52, + 51, + 50, + 1, + 0, + 25, + 24, + 23, + 22, + 5, + 4, + 3, + 2, + 9, + 8, + 7, + 6, + 13, + 12, + 11, + 10, + 17, + 16, + 15, + 14, + 21, + 20, + 19, + 18, + 49, + 48, + 47, + 46, + 29, + 28, + 27, + 26, + 33, + 32, + 31, + 30, + 37, + 36, + 35, + 34, + 41, + 40, + 39, + 38, + 45, + 44, + 43, + 42, + 57, + 56, + 55, + 54, + 53, + 62, + 61, + 60, + 59, + 58 + ], + "name":"Armature" + } + ], + "accessors":[ + { + "bufferView":0, + "componentType":5126, + "count":1878, + "max":[ + 0.17531567811965942, + 0.44826358556747437, + 0.16754150390625 + ], + "min":[ + -0.17531567811965942, + -0.003967255353927612, + -0.16245567798614502 + ], + "type":"VEC3" + }, + { + "bufferView":1, + "componentType":5126, + "count":1878, + "type":"VEC3" + }, + { + "bufferView":2, + "componentType":5126, + "count":1878, + "type":"VEC2" + }, + { + "bufferView":3, + "componentType":5121, + "count":1878, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":4, + "componentType":5123, + "count":1878, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":5, + "componentType":5121, + "count":1878, + "type":"VEC4" + }, + { + "bufferView":6, + "componentType":5126, + "count":1878, + "type":"VEC4" + }, + { + "bufferView":7, + "componentType":5123, + "count":7764, + "type":"SCALAR" + }, + { + "bufferView":8, + "componentType":5126, + "count":65, + "type":"MAT4" + } + ], + "bufferViews":[ + { + "buffer":0, + "byteLength":22536, + "byteOffset":0, + "target":34962 + }, + { + "buffer":0, + "byteLength":22536, + "byteOffset":22536, + "target":34962 + }, + { + "buffer":0, + "byteLength":15024, + "byteOffset":45072, + "target":34962 + }, + { + "buffer":0, + "byteLength":7512, + "byteOffset":60096, + "target":34962 + }, + { + "buffer":0, + "byteLength":15024, + "byteOffset":67608, + "target":34962 + }, + { + "buffer":0, + "byteLength":7512, + "byteOffset":82632, + "target":34962 + }, + { + "buffer":0, + "byteLength":30048, + "byteOffset":90144, + "target":34962 + }, + { + "buffer":0, + "byteLength":15528, + "byteOffset":120192, + "target":34963 + }, + { + "buffer":0, + "byteLength":4160, + "byteOffset":135720 + } + ], + "samplers":[ + { + "magFilter":9729, + "minFilter":9987 + } + ], + "buffers":[ + { + "byteLength":139880, + "uri":"Male_Peasant_Feet.bin" + } + ] +} diff --git a/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Male_Peasant_Legs.bin b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Male_Peasant_Legs.bin new file mode 100644 index 000000000..77358725c Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Male_Peasant_Legs.bin differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Male_Peasant_Legs.gltf b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Male_Peasant_Legs.gltf new file mode 100644 index 000000000..2152efe6f --- /dev/null +++ b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Male_Peasant_Legs.gltf @@ -0,0 +1,1558 @@ +{ + "asset":{ + "generator":"Khronos glTF Blender I/O v4.3.47", + "version":"2.0" + }, + "scene":0, + "scenes":[ + { + "name":"Scene", + "nodes":[ + 66 + ] + } + ], + "nodes":[ + { + "name":"Head", + "rotation":[ + -0.13207007944583893, + 0, + 0, + 0.991240382194519 + ], + "translation":[ + 0, + 0.08285234868526459, + 9.313225746154785e-09 + ] + }, + { + "children":[ + 0 + ], + "name":"neck_01", + "rotation":[ + 0.25725916028022766, + 0, + 0, + 0.9663424491882324 + ], + "translation":[ + 0, + 0.21509313583374023, + 1.862645149230957e-08 + ] + }, + { + "name":"index_04_leaf_l", + "rotation":[ + -4.656613761255812e-09, + -1, + -1.8664633572962157e-15, + 3.651776296464959e-06 + ], + "scale":[ + 1, + 0.9999997019767761, + 1 + ], + "translation":[ + 1.9281287677586079e-10, + 0.02411014772951603, + 1.6830044557991641e-07 + ] + }, + { + "children":[ + 2 + ], + "name":"index_03_l", + "rotation":[ + -1.348770428677426e-09, + 3.689715200039245e-12, + -0.00018570991232991219, + 1 + ], + "translation":[ + -1.6689227777533233e-09, + 0.027911463752388954, + 1.6598225727193494e-07 + ] + }, + { + "children":[ + 3 + ], + "name":"index_02_l", + "rotation":[ + -1.721623910100334e-08, + -3.9419649766614384e-08, + -0.0005329284467734396, + 0.9999998807907104 + ], + "translation":[ + -3.374225343577564e-10, + 0.0326123908162117, + 1.3817563626616902e-07 + ] + }, + { + "children":[ + 4 + ], + "name":"index_01_l", + "rotation":[ + -0.009757923893630505, + 0.7070369124412537, + -0.0097578726708889, + 0.7070420384407043 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 0.009400011971592903, + 0.11500009149312973, + 0.03249999135732651 + ] + }, + { + "name":"middle_04_leaf_l", + "rotation":[ + 2.421438694000244e-08, + -1, + -9.97962698806934e-14, + 3.65177675121231e-06 + ], + "translation":[ + 5.168658390175551e-09, + 0.030519818887114525, + 2.3142732175074343e-08 + ] + }, + { + "children":[ + 6 + ], + "name":"middle_03_l", + "rotation":[ + -1.0311108411542591e-08, + 2.617175920427428e-11, + -0.001419748761691153, + 0.9999989867210388 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + 3.3051037462428212e-09, + 0.03011666052043438, + 1.2451241104827204e-07 + ] + }, + { + "children":[ + 7 + ], + "name":"middle_02_l", + "rotation":[ + 1.5643285777855453e-08, + -3.913748614081669e-08, + 0.0020527271553874016, + 0.9999979138374329 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 0.9999999403953552 + ], + "translation":[ + 1.090484147425741e-09, + 0.03752619028091431, + 1.5301162648029276e-07 + ] + }, + { + "children":[ + 8 + ], + "name":"middle_01_l", + "rotation":[ + -0.013192507438361645, + 0.7069811820983887, + -0.013192412443459034, + 0.7069862484931946 + ], + "scale":[ + 0.9999999403953552, + 0.9999998807907104, + 0.9999999403953552 + ], + "translation":[ + 0.0069999718107283115, + 0.11260004341602325, + 0.0069999960251152515 + ] + }, + { + "name":"pinky_04_leaf_l", + "rotation":[ + -2.2351745343485163e-08, + -1, + 1.2562023090582214e-13, + 3.651776296464959e-06 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + 1.033640728564933e-08, + 0.021523205563426018, + -2.814113031490706e-07 + ] + }, + { + "children":[ + 10 + ], + "name":"pinky_03_l", + "rotation":[ + 3.383408886392658e-09, + -9.627411715062983e-12, + 0.0004658793332055211, + 0.9999998807907104 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + 2.8849171940237284e-09, + 0.02743077464401722, + -3.729670083885139e-08 + ] + }, + { + "children":[ + 11 + ], + "name":"pinky_02_l", + "rotation":[ + -1.035459185061427e-08, + -3.897551081877282e-08, + -0.0015674028545618057, + 0.9999988079071045 + ], + "translation":[ + -1.0922121873591095e-08, + 0.031630996614694595, + 7.067205842758995e-08 + ] + }, + { + "children":[ + 12 + ], + "name":"pinky_01_l", + "rotation":[ + -0.015652360394597054, + 0.706930935382843, + -0.01565224677324295, + 0.7069361209869385 + ], + "translation":[ + 0.009000067599117756, + 0.0951000526547432, + -0.042500000447034836 + ] + }, + { + "name":"ring_04_leaf_l", + "rotation":[ + 1.1641533959050321e-08, + -1, + -4.1919619902033856e-14, + 3.651776296464959e-06 + ], + "scale":[ + 1, + 0.9999997019767761, + 1 + ], + "translation":[ + -3.835339157376438e-09, + 0.029101530089974403, + 3.391749459069615e-08 + ] + }, + { + "children":[ + 14 + ], + "name":"ring_03_l", + "rotation":[ + -2.4604773329883756e-08, + 6.235185284753086e-11, + -0.003387601813301444, + 0.9999942779541016 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + -8.026290743146092e-09, + 0.028300149366259575, + 1.1107826480838412e-07 + ] + }, + { + "children":[ + 15 + ], + "name":"ring_02_l", + "rotation":[ + 1.7517091777108362e-08, + -3.9449915334444086e-08, + 0.0023997032549232244, + 0.9999971389770508 + ], + "translation":[ + -5.185938789509237e-09, + 0.0360012948513031, + 1.464196230926973e-07 + ] + }, + { + "children":[ + 16 + ], + "name":"ring_01_l", + "rotation":[ + -0.0029462252277880907, + 0.7070980072021484, + -0.0029462038073688745, + 0.7071032524108887 + ], + "scale":[ + 0.9999998807907104, + 0.9999997019767761, + 0.9999998807907104 + ], + "translation":[ + 0.00730002298951149, + 0.10620005428791046, + -0.020400000736117363 + ] + }, + { + "name":"thumb_04_leaf_l", + "rotation":[ + 2.2672955068969713e-08, + 0.4282083213329315, + -1.3036950008427084e-07, + 0.9036800265312195 + ], + "scale":[ + 0.9999998807907104, + 1, + 1 + ], + "translation":[ + -1.0710209608078003e-07, + 0.03459959849715233, + 6.51925802230835e-09 + ] + }, + { + "children":[ + 18 + ], + "name":"thumb_03_l", + "rotation":[ + -0.0003726967261172831, + 2.6525931389187463e-05, + 0.00011462579277576879, + 0.9999999403953552 + ], + "scale":[ + 1.0000001192092896, + 1, + 1 + ], + "translation":[ + 3.5608536563813686e-08, + 0.03922773152589798, + -5.168840289115906e-08 + ] + }, + { + "children":[ + 19 + ], + "name":"thumb_02_l", + "rotation":[ + 0.0008555729873478413, + 3.4565124224172905e-05, + -0.0004891895223408937, + 0.9999995231628418 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + -1.83063093572855e-07, + 0.039565373212099075, + 5.587935447692871e-09 + ] + }, + { + "children":[ + 20 + ], + "name":"thumb_01_l", + "rotation":[ + 0.30099350214004517, + 0.9291350841522217, + 0.21020177006721497, + 0.04388770833611488 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 0.021399976685643196, + 0.027700087055563927, + 0.02740001305937767 + ] + }, + { + "children":[ + 5, + 9, + 13, + 17, + 21 + ], + "name":"hand_l", + "rotation":[ + -0.015807554125785828, + -1.1323515991534805e-06, + -1.859292275696589e-08, + 0.9998750686645508 + ], + "scale":[ + 1, + 1, + 0.9999999403953552 + ], + "translation":[ + 8.156474962106586e-08, + 0.24042010307312012, + -3.2514435588382185e-09 + ] + }, + { + "children":[ + 22 + ], + "name":"lowerarm_l", + "rotation":[ + 0.03093818761408329, + 4.2500738345552236e-05, + -1.2440405043889768e-06, + 0.9995213150978088 + ], + "translation":[ + -4.025901034765411e-08, + 0.25111493468284607, + -8.731149137020111e-11 + ] + }, + { + "children":[ + 23 + ], + "name":"upperarm_l", + "rotation":[ + 0.16515187919139862, + 0.6876330971717834, + -0.16469810903072357, + 0.6875755786895752 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + -0.009641071781516075, + 0.1883048117160797, + -0.03967198729515076 + ] + }, + { + "children":[ + 24 + ], + "name":"clavicle_l", + "rotation":[ + -0.5359424352645874, + -0.3172530233860016, + -0.3989512026309967, + 0.673018753528595 + ], + "translation":[ + 0.03139999881386757, + 0.1737176477909088, + 0.06732845306396484 + ] + }, + { + "name":"index_04_leaf_r", + "rotation":[ + -4.656613761255812e-09, + 1, + -9.069184307350635e-15, + 3.651776296464959e-06 + ], + "scale":[ + 1, + 0.9999997019767761, + 1 + ], + "translation":[ + -1.9281287677586079e-10, + 0.02411014772951603, + 1.6830023241709569e-07 + ] + }, + { + "children":[ + 26 + ], + "name":"index_03_r", + "rotation":[ + -1.3487808647738575e-09, + -3.968936290732472e-12, + 0.00018570991232991219, + 1 + ], + "translation":[ + 1.6707417671568692e-09, + 0.027911463752388954, + 1.659820298982595e-07 + ] + }, + { + "children":[ + 27 + ], + "name":"index_02_r", + "rotation":[ + -4.891389959738035e-09, + 3.925104508084587e-08, + 0.0005329284467734396, + 0.9999998807907104 + ], + "translation":[ + -1.2369127944111824e-10, + 0.032612428069114685, + 1.5866616820403578e-07 + ] + }, + { + "children":[ + 28 + ], + "name":"index_01_r", + "rotation":[ + -0.00975793320685625, + -0.7070369720458984, + 0.009757863357663155, + 0.7070419788360596 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + -0.00940000731498003, + 0.11500009149312973, + 0.032499995082616806 + ] + }, + { + "name":"middle_04_leaf_r", + "rotation":[ + 2.421438694000244e-08, + 1, + 8.419702652098793e-14, + 3.65177675121231e-06 + ], + "translation":[ + -5.168658390175551e-09, + 0.030519818887114525, + 2.3141225824474532e-08 + ] + }, + { + "children":[ + 30 + ], + "name":"middle_03_r", + "rotation":[ + -1.0311155484998835e-08, + -2.69988770923435e-11, + 0.001419748761691153, + 0.9999989867210388 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + -3.306013240944594e-09, + 0.03011666052043438, + 1.2451081943254394e-07 + ] + }, + { + "children":[ + 31 + ], + "name":"middle_02_r", + "rotation":[ + 1.3419549915738571e-08, + 3.920036917293146e-08, + -0.0020527271553874016, + 0.9999979138374329 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 0.9999999403953552 + ], + "translation":[ + -1.2823875294998288e-09, + 0.03752618655562401, + 1.4930063230167434e-07 + ] + }, + { + "children":[ + 32 + ], + "name":"middle_01_r", + "rotation":[ + -0.013192505575716496, + -0.7069811820983887, + 0.013192412443459034, + 0.7069862484931946 + ], + "scale":[ + 0.9999999403953552, + 0.9999998807907104, + 0.9999999403953552 + ], + "translation":[ + -0.006999965291470289, + 0.11260004341602325, + 0.0069999974220991135 + ] + }, + { + "name":"pinky_04_leaf_r", + "rotation":[ + -2.2351745343485163e-08, + 1, + -9.381222605383058e-14, + 3.651776296464959e-06 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + -1.0335497790947556e-08, + 0.02152320370078087, + -2.814119568483875e-07 + ] + }, + { + "children":[ + 34 + ], + "name":"pinky_03_r", + "rotation":[ + 3.383400670742276e-09, + 9.110491007435773e-12, + -0.0004658793332055211, + 0.9999998807907104 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + -2.8858266887255013e-09, + 0.02743077091872692, + -3.729741138158715e-08 + ] + }, + { + "children":[ + 35 + ], + "name":"pinky_02_r", + "rotation":[ + 1.908002644768203e-09, + 3.8693851678317515e-08, + 0.0015674028545618057, + 0.9999988079071045 + ], + "translation":[ + 4.2391548049636185e-09, + 0.03163096681237221, + 9.059564831659372e-08 + ] + }, + { + "children":[ + 36 + ], + "name":"pinky_01_r", + "rotation":[ + -0.0156523697078228, + -0.7069309949874878, + 0.015652237460017204, + 0.7069360613822937 + ], + "translation":[ + -0.009000054560601711, + 0.0951000526547432, + -0.042500000447034836 + ] + }, + { + "name":"ring_04_leaf_r", + "rotation":[ + 1.1641533959050321e-08, + 1, + 3.932434822109636e-14, + 3.651776296464959e-06 + ], + "scale":[ + 1, + 0.9999997019767761, + 1 + ], + "translation":[ + 3.835339157376438e-09, + 0.029101528227329254, + 3.391586744783126e-08 + ] + }, + { + "children":[ + 38 + ], + "name":"ring_03_r", + "rotation":[ + -2.4604839055086813e-08, + -5.959530785526468e-11, + 0.003387601813301444, + 0.9999942779541016 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + 8.026290743146092e-09, + 0.028300149366259575, + 1.1107695030432296e-07 + ] + }, + { + "children":[ + 39 + ], + "name":"ring_02_r", + "rotation":[ + 1.7020420628455213e-08, + 3.94586443519529e-08, + -0.0023997037205845118, + 0.9999971389770508 + ], + "translation":[ + 6.081791070755571e-09, + 0.0360012948513031, + 1.4559928729340754e-07 + ] + }, + { + "children":[ + 40 + ], + "name":"ring_01_r", + "rotation":[ + -0.002946224994957447, + -0.7070980668067932, + 0.002946204040199518, + 0.7071031928062439 + ], + "scale":[ + 0.9999998807907104, + 0.9999997019767761, + 0.9999998807907104 + ], + "translation":[ + -0.007300012744963169, + 0.10620005428791046, + -0.020400000736117363 + ] + }, + { + "name":"thumb_04_leaf_r", + "rotation":[ + 2.2672949739899195e-08, + -0.4282083213329315, + 1.8189894035458565e-07, + 0.9036800265312195 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + 1.671724021434784e-07, + 0.03459971770644188, + 8.381903171539307e-09 + ] + }, + { + "children":[ + 42 + ], + "name":"thumb_03_r", + "rotation":[ + -0.0003726781578734517, + -2.651103204698302e-05, + -0.00011462859401945025, + 0.9999999403953552 + ], + "scale":[ + 1.0000001192092896, + 0.9999999403953552, + 0.9999998807907104 + ], + "translation":[ + -1.8476566765457392e-07, + 0.03922785073518753, + -2.2351741790771484e-08 + ] + }, + { + "children":[ + 43 + ], + "name":"thumb_02_r", + "rotation":[ + 0.000855587946716696, + -3.4503656934248284e-05, + 0.0004891885910183191, + 0.9999995231628418 + ], + "scale":[ + 1, + 0.9999998807907104, + 0.9999998807907104 + ], + "translation":[ + -5.372567102313042e-08, + 0.03956543654203415, + -2.60770320892334e-08 + ] + }, + { + "children":[ + 44 + ], + "name":"thumb_01_r", + "rotation":[ + 0.30099350214004517, + -0.9291350841522217, + -0.21020175516605377, + 0.04388761147856712 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + -0.02139997109770775, + 0.027700087055563927, + 0.02740001119673252 + ] + }, + { + "children":[ + 29, + 33, + 37, + 41, + 45 + ], + "name":"hand_r", + "rotation":[ + -0.015807554125785828, + 1.2515496337073273e-06, + 1.8592521300320186e-08, + 0.9998750686645508 + ], + "scale":[ + 1, + 1, + 0.9999999403953552 + ], + "translation":[ + -9.193168182264344e-08, + 0.24042010307312012, + -5.398987923399545e-09 + ] + }, + { + "children":[ + 46 + ], + "name":"lowerarm_r", + "rotation":[ + 0.03093818761408329, + -4.256031024851836e-05, + 1.2421967312548077e-06, + 0.9995213150978088 + ], + "translation":[ + 4.025901034765411e-08, + 0.25111493468284607, + -8.731149137020111e-11 + ] + }, + { + "children":[ + 47 + ], + "name":"upperarm_r", + "rotation":[ + 0.16515187919139862, + -0.6876330971717834, + 0.16469810903072357, + 0.6875755786895752 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + 0.009641071781516075, + 0.1883048117160797, + -0.03967198729515076 + ] + }, + { + "children":[ + 48 + ], + "name":"clavicle_r", + "rotation":[ + -0.5359424352645874, + 0.3172530233860016, + 0.3989512026309967, + 0.673018753528595 + ], + "translation":[ + -0.03139999881386757, + 0.1737176477909088, + 0.06732845306396484 + ] + }, + { + "children":[ + 1, + 25, + 49 + ], + "name":"spine_03", + "rotation":[ + -0.12418898940086365, + 0, + 0, + 0.9922585487365723 + ], + "translation":[ + 0, + 0.1331336796283722, + 0 + ] + }, + { + "children":[ + 50 + ], + "name":"spine_02", + "rotation":[ + -0.03958535194396973, + 0, + 0, + 0.9992161989212036 + ], + "translation":[ + 0, + 0.10634974390268326, + -1.3969838619232178e-09 + ] + }, + { + "children":[ + 51 + ], + "name":"spine_01", + "rotation":[ + -0.09185619652271271, + 0, + 0, + 0.9957723021507263 + ], + "translation":[ + 0, + 0.1280922144651413, + -3.259629011154175e-08 + ] + }, + { + "name":"ball_leaf_l", + "rotation":[ + 1.4901161193847656e-08, + -4.371139183945161e-08, + 6.513504428675462e-16, + 1 + ], + "translation":[ + -1.328826715329967e-09, + 0.07889983803033829, + -2.1363266711205142e-10 + ] + }, + { + "children":[ + 53 + ], + "name":"ball_l", + "rotation":[ + -1.0066750988357853e-08, + -0.9731196165084839, + 0.23030038177967072, + 4.2536413502602954e-08 + ], + "scale":[ + 1, + 1.000000238418579, + 1 + ], + "translation":[ + 0, + 0.15907371044158936, + -6.51925802230835e-09 + ] + }, + { + "children":[ + 54 + ], + "name":"foot_l", + "rotation":[ + -0.5721680521965027, + 0, + 0, + 0.8201364278793335 + ], + "translation":[ + 0, + 0.4587883949279785, + 5.587935447692871e-09 + ] + }, + { + "children":[ + 55 + ], + "name":"calf_l", + "rotation":[ + 0.05598893761634827, + 0, + 0, + 0.998431384563446 + ], + "translation":[ + -7.450580596923828e-09, + 0.4288000166416168, + 3.1723175197839737e-09 + ] + }, + { + "children":[ + 56 + ], + "name":"thigh_l", + "rotation":[ + 0.9898310303688049, + 0, + 0, + 0.14224845170974731 + ], + "scale":[ + 1, + 1, + 1.0000019073486328 + ], + "translation":[ + 0.09059999883174896, + 0.023176943883299828, + 0.0004878304898738861 + ] + }, + { + "name":"ball_leaf_r", + "rotation":[ + 1.4901161193847656e-08, + -4.371139183945161e-08, + 6.513504428675462e-16, + 1 + ], + "translation":[ + -1.328826715329967e-09, + 0.07889983803033829, + -1.1364305052552481e-09 + ] + }, + { + "children":[ + 58 + ], + "name":"ball_r", + "rotation":[ + -1.0066750988357853e-08, + -0.9731196165084839, + 0.23030038177967072, + 4.2536413502602954e-08 + ], + "scale":[ + 1, + 1.000000238418579, + 1 + ], + "translation":[ + 0, + 0.15907371044158936, + -6.51925802230835e-09 + ] + }, + { + "children":[ + 59 + ], + "name":"foot_r", + "rotation":[ + -0.5721680521965027, + 0, + 0, + 0.8201364278793335 + ], + "translation":[ + 0, + 0.4587883949279785, + 5.587935447692871e-09 + ] + }, + { + "children":[ + 60 + ], + "name":"calf_r", + "rotation":[ + 0.05598893761634827, + 0, + 0, + 0.998431384563446 + ], + "translation":[ + 7.450580596923828e-09, + 0.4288000166416168, + 3.1723175197839737e-09 + ] + }, + { + "children":[ + 61 + ], + "name":"thigh_r", + "rotation":[ + 0.9898310303688049, + 0, + 0, + 0.14224845170974731 + ], + "scale":[ + 1, + 1, + 1.0000019073486328 + ], + "translation":[ + -0.09059999883174896, + 0.023176943883299828, + 0.0004878304898738861 + ] + }, + { + "children":[ + 52, + 57, + 62 + ], + "name":"pelvis", + "rotation":[ + 0.8005710244178772, + 0, + 0, + 0.5992379188537598 + ], + "translation":[ + 0, + 0.042999982833862305, + 0.9491000175476074 + ] + }, + { + "children":[ + 63 + ], + "name":"root", + "rotation":[ + -0.7071067690849304, + 0, + 0, + 0.7071067690849304 + ] + }, + { + "mesh":0, + "name":"Male_Peasant_Legs", + "skin":0 + }, + { + "children":[ + 65, + 64 + ], + "name":"Armature" + } + ], + "materials":[ + { + "doubleSided":true, + "name":"MI_Peasant", + "normalTexture":{ + "index":0 + }, + "pbrMetallicRoughness":{ + "baseColorTexture":{ + "index":1 + }, + "metallicRoughnessTexture":{ + "index":2 + } + } + } + ], + "meshes":[ + { + "name":"Male_Peasant_Legs", + "primitives":[ + { + "attributes":{ + "POSITION":0, + "NORMAL":1, + "TEXCOORD_0":2, + "COLOR_0":3, + "COLOR_1":4, + "JOINTS_0":5, + "WEIGHTS_0":6 + }, + "indices":7, + "material":0 + } + ] + } + ], + "textures":[ + { + "sampler":0, + "source":0 + }, + { + "sampler":0, + "source":1 + }, + { + "sampler":0, + "source":2 + } + ], + "images":[ + { + "mimeType":"image/png", + "name":"T_Peasant_Normal", + "uri":"T_Peasant_Normal.png" + }, + { + "mimeType":"image/png", + "name":"T_Peasant_BaseColor", + "uri":"T_Peasant_BaseColor.png" + }, + { + "mimeType":"image/png", + "name":"T_Peasant_ORM", + "uri":"T_Peasant_ORM.png" + } + ], + "skins":[ + { + "inverseBindMatrices":8, + "joints":[ + 64, + 63, + 52, + 51, + 50, + 1, + 0, + 25, + 24, + 23, + 22, + 5, + 4, + 3, + 2, + 9, + 8, + 7, + 6, + 13, + 12, + 11, + 10, + 17, + 16, + 15, + 14, + 21, + 20, + 19, + 18, + 49, + 48, + 47, + 46, + 29, + 28, + 27, + 26, + 33, + 32, + 31, + 30, + 37, + 36, + 35, + 34, + 41, + 40, + 39, + 38, + 45, + 44, + 43, + 42, + 57, + 56, + 55, + 54, + 53, + 62, + 61, + 60, + 59, + 58 + ], + "name":"Armature" + } + ], + "accessors":[ + { + "bufferView":0, + "componentType":5126, + "count":656, + "max":[ + 0.2114276885986328, + 1.0536993741989136, + 0.07690303027629852 + ], + "min":[ + -0.2114276885986328, + 0.4030444920063019, + -0.15175504982471466 + ], + "type":"VEC3" + }, + { + "bufferView":1, + "componentType":5126, + "count":656, + "type":"VEC3" + }, + { + "bufferView":2, + "componentType":5126, + "count":656, + "type":"VEC2" + }, + { + "bufferView":3, + "componentType":5121, + "count":656, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":4, + "componentType":5123, + "count":656, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":5, + "componentType":5121, + "count":656, + "type":"VEC4" + }, + { + "bufferView":6, + "componentType":5126, + "count":656, + "type":"VEC4" + }, + { + "bufferView":7, + "componentType":5123, + "count":3336, + "type":"SCALAR" + }, + { + "bufferView":8, + "componentType":5126, + "count":65, + "type":"MAT4" + } + ], + "bufferViews":[ + { + "buffer":0, + "byteLength":7872, + "byteOffset":0, + "target":34962 + }, + { + "buffer":0, + "byteLength":7872, + "byteOffset":7872, + "target":34962 + }, + { + "buffer":0, + "byteLength":5248, + "byteOffset":15744, + "target":34962 + }, + { + "buffer":0, + "byteLength":2624, + "byteOffset":20992, + "target":34962 + }, + { + "buffer":0, + "byteLength":5248, + "byteOffset":23616, + "target":34962 + }, + { + "buffer":0, + "byteLength":2624, + "byteOffset":28864, + "target":34962 + }, + { + "buffer":0, + "byteLength":10496, + "byteOffset":31488, + "target":34962 + }, + { + "buffer":0, + "byteLength":6672, + "byteOffset":41984, + "target":34963 + }, + { + "buffer":0, + "byteLength":4160, + "byteOffset":48656 + } + ], + "samplers":[ + { + "magFilter":9729, + "minFilter":9987 + } + ], + "buffers":[ + { + "byteLength":52816, + "uri":"Male_Peasant_Legs.bin" + } + ] +} diff --git a/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Male_Ranger_Acc_Pauldron.bin b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Male_Ranger_Acc_Pauldron.bin new file mode 100644 index 000000000..7954b1b7c Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Male_Ranger_Acc_Pauldron.bin differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Male_Ranger_Acc_Pauldron.gltf b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Male_Ranger_Acc_Pauldron.gltf new file mode 100644 index 000000000..6387d88a7 --- /dev/null +++ b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Male_Ranger_Acc_Pauldron.gltf @@ -0,0 +1,1530 @@ +{ + "asset":{ + "generator":"Khronos glTF Blender I/O v4.3.47", + "version":"2.0" + }, + "scene":0, + "scenes":[ + { + "name":"Scene", + "nodes":[ + 66 + ] + } + ], + "nodes":[ + { + "name":"Head", + "rotation":[ + -0.13207007944583893, + 0, + 0, + 0.991240382194519 + ], + "translation":[ + 0, + 0.08285234868526459, + 9.313225746154785e-09 + ] + }, + { + "children":[ + 0 + ], + "name":"neck_01", + "rotation":[ + 0.25725916028022766, + 0, + 0, + 0.9663424491882324 + ], + "translation":[ + 0, + 0.21509313583374023, + 1.862645149230957e-08 + ] + }, + { + "name":"index_04_leaf_l", + "rotation":[ + -4.656613761255812e-09, + -1, + -1.8664633572962157e-15, + 3.651776296464959e-06 + ], + "scale":[ + 1, + 0.9999997019767761, + 1 + ], + "translation":[ + 1.9281287677586079e-10, + 0.02411014772951603, + 1.6830044557991641e-07 + ] + }, + { + "children":[ + 2 + ], + "name":"index_03_l", + "rotation":[ + -1.348770428677426e-09, + 3.689715200039245e-12, + -0.00018570991232991219, + 1 + ], + "translation":[ + -1.6689227777533233e-09, + 0.027911463752388954, + 1.6598225727193494e-07 + ] + }, + { + "children":[ + 3 + ], + "name":"index_02_l", + "rotation":[ + -1.721623910100334e-08, + -3.9419649766614384e-08, + -0.0005329284467734396, + 0.9999998807907104 + ], + "translation":[ + -3.374225343577564e-10, + 0.0326123908162117, + 1.3817563626616902e-07 + ] + }, + { + "children":[ + 4 + ], + "name":"index_01_l", + "rotation":[ + -0.009757923893630505, + 0.7070369124412537, + -0.0097578726708889, + 0.7070420384407043 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 0.009400011971592903, + 0.11500009149312973, + 0.03249999135732651 + ] + }, + { + "name":"middle_04_leaf_l", + "rotation":[ + 2.421438694000244e-08, + -1, + -9.97962698806934e-14, + 3.65177675121231e-06 + ], + "translation":[ + 5.168658390175551e-09, + 0.030519818887114525, + 2.3142732175074343e-08 + ] + }, + { + "children":[ + 6 + ], + "name":"middle_03_l", + "rotation":[ + -1.0311108411542591e-08, + 2.617175920427428e-11, + -0.001419748761691153, + 0.9999989867210388 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + 3.3051037462428212e-09, + 0.03011666052043438, + 1.2451241104827204e-07 + ] + }, + { + "children":[ + 7 + ], + "name":"middle_02_l", + "rotation":[ + 1.5643285777855453e-08, + -3.913748614081669e-08, + 0.0020527271553874016, + 0.9999979138374329 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 0.9999999403953552 + ], + "translation":[ + 1.090484147425741e-09, + 0.03752619028091431, + 1.5301162648029276e-07 + ] + }, + { + "children":[ + 8 + ], + "name":"middle_01_l", + "rotation":[ + -0.013192507438361645, + 0.7069811820983887, + -0.013192412443459034, + 0.7069862484931946 + ], + "scale":[ + 0.9999999403953552, + 0.9999998807907104, + 0.9999999403953552 + ], + "translation":[ + 0.0069999718107283115, + 0.11260004341602325, + 0.0069999960251152515 + ] + }, + { + "name":"pinky_04_leaf_l", + "rotation":[ + -2.2351745343485163e-08, + -1, + 1.2562023090582214e-13, + 3.651776296464959e-06 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + 1.033640728564933e-08, + 0.021523205563426018, + -2.814113031490706e-07 + ] + }, + { + "children":[ + 10 + ], + "name":"pinky_03_l", + "rotation":[ + 3.383408886392658e-09, + -9.627411715062983e-12, + 0.0004658793332055211, + 0.9999998807907104 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + 2.8849171940237284e-09, + 0.02743077464401722, + -3.729670083885139e-08 + ] + }, + { + "children":[ + 11 + ], + "name":"pinky_02_l", + "rotation":[ + -1.035459185061427e-08, + -3.897551081877282e-08, + -0.0015674028545618057, + 0.9999988079071045 + ], + "translation":[ + -1.0922121873591095e-08, + 0.031630996614694595, + 7.067205842758995e-08 + ] + }, + { + "children":[ + 12 + ], + "name":"pinky_01_l", + "rotation":[ + -0.015652360394597054, + 0.706930935382843, + -0.01565224677324295, + 0.7069361209869385 + ], + "translation":[ + 0.009000067599117756, + 0.0951000526547432, + -0.042500000447034836 + ] + }, + { + "name":"ring_04_leaf_l", + "rotation":[ + 1.1641533959050321e-08, + -1, + -4.1919619902033856e-14, + 3.651776296464959e-06 + ], + "scale":[ + 1, + 0.9999997019767761, + 1 + ], + "translation":[ + -3.835339157376438e-09, + 0.029101530089974403, + 3.391749459069615e-08 + ] + }, + { + "children":[ + 14 + ], + "name":"ring_03_l", + "rotation":[ + -2.4604773329883756e-08, + 6.235185284753086e-11, + -0.003387601813301444, + 0.9999942779541016 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + -8.026290743146092e-09, + 0.028300149366259575, + 1.1107826480838412e-07 + ] + }, + { + "children":[ + 15 + ], + "name":"ring_02_l", + "rotation":[ + 1.7517091777108362e-08, + -3.9449915334444086e-08, + 0.0023997032549232244, + 0.9999971389770508 + ], + "translation":[ + -5.185938789509237e-09, + 0.0360012948513031, + 1.464196230926973e-07 + ] + }, + { + "children":[ + 16 + ], + "name":"ring_01_l", + "rotation":[ + -0.0029462252277880907, + 0.7070980072021484, + -0.0029462038073688745, + 0.7071032524108887 + ], + "scale":[ + 0.9999998807907104, + 0.9999997019767761, + 0.9999998807907104 + ], + "translation":[ + 0.00730002298951149, + 0.10620005428791046, + -0.020400000736117363 + ] + }, + { + "name":"thumb_04_leaf_l", + "rotation":[ + 2.2672955068969713e-08, + 0.4282083213329315, + -1.3036950008427084e-07, + 0.9036800265312195 + ], + "scale":[ + 0.9999998807907104, + 1, + 1 + ], + "translation":[ + -1.0710209608078003e-07, + 0.03459959849715233, + 6.51925802230835e-09 + ] + }, + { + "children":[ + 18 + ], + "name":"thumb_03_l", + "rotation":[ + -0.0003726967261172831, + 2.6525931389187463e-05, + 0.00011462579277576879, + 0.9999999403953552 + ], + "scale":[ + 1.0000001192092896, + 1, + 1 + ], + "translation":[ + 3.5608536563813686e-08, + 0.03922773152589798, + -5.168840289115906e-08 + ] + }, + { + "children":[ + 19 + ], + "name":"thumb_02_l", + "rotation":[ + 0.0008555729873478413, + 3.4565124224172905e-05, + -0.0004891895223408937, + 0.9999995231628418 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + -1.83063093572855e-07, + 0.039565373212099075, + 5.587935447692871e-09 + ] + }, + { + "children":[ + 20 + ], + "name":"thumb_01_l", + "rotation":[ + 0.30099350214004517, + 0.9291350841522217, + 0.21020177006721497, + 0.04388770833611488 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 0.021399976685643196, + 0.027700087055563927, + 0.02740001305937767 + ] + }, + { + "children":[ + 5, + 9, + 13, + 17, + 21 + ], + "name":"hand_l", + "rotation":[ + -0.015807554125785828, + -1.1323515991534805e-06, + -1.859292275696589e-08, + 0.9998750686645508 + ], + "scale":[ + 1, + 1, + 0.9999999403953552 + ], + "translation":[ + 8.156474962106586e-08, + 0.24042010307312012, + -3.2514435588382185e-09 + ] + }, + { + "children":[ + 22 + ], + "name":"lowerarm_l", + "rotation":[ + 0.03093818761408329, + 4.2500738345552236e-05, + -1.2440405043889768e-06, + 0.9995213150978088 + ], + "translation":[ + -4.025901034765411e-08, + 0.25111493468284607, + -8.731149137020111e-11 + ] + }, + { + "children":[ + 23 + ], + "name":"upperarm_l", + "rotation":[ + 0.16515187919139862, + 0.6876330971717834, + -0.16469810903072357, + 0.6875755786895752 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + -0.009641071781516075, + 0.1883048117160797, + -0.03967198729515076 + ] + }, + { + "children":[ + 24 + ], + "name":"clavicle_l", + "rotation":[ + -0.5359424352645874, + -0.3172530233860016, + -0.3989512026309967, + 0.673018753528595 + ], + "translation":[ + 0.03139999881386757, + 0.1737176477909088, + 0.06732845306396484 + ] + }, + { + "name":"index_04_leaf_r", + "rotation":[ + -4.656613761255812e-09, + 1, + -9.069184307350635e-15, + 3.651776296464959e-06 + ], + "scale":[ + 1, + 0.9999997019767761, + 1 + ], + "translation":[ + -1.9281287677586079e-10, + 0.02411014772951603, + 1.6830023241709569e-07 + ] + }, + { + "children":[ + 26 + ], + "name":"index_03_r", + "rotation":[ + -1.3487808647738575e-09, + -3.968936290732472e-12, + 0.00018570991232991219, + 1 + ], + "translation":[ + 1.6707417671568692e-09, + 0.027911463752388954, + 1.659820298982595e-07 + ] + }, + { + "children":[ + 27 + ], + "name":"index_02_r", + "rotation":[ + -4.891389959738035e-09, + 3.925104508084587e-08, + 0.0005329284467734396, + 0.9999998807907104 + ], + "translation":[ + -1.2369127944111824e-10, + 0.032612428069114685, + 1.5866616820403578e-07 + ] + }, + { + "children":[ + 28 + ], + "name":"index_01_r", + "rotation":[ + -0.00975793320685625, + -0.7070369720458984, + 0.009757863357663155, + 0.7070419788360596 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + -0.00940000731498003, + 0.11500009149312973, + 0.032499995082616806 + ] + }, + { + "name":"middle_04_leaf_r", + "rotation":[ + 2.421438694000244e-08, + 1, + 8.419702652098793e-14, + 3.65177675121231e-06 + ], + "translation":[ + -5.168658390175551e-09, + 0.030519818887114525, + 2.3141225824474532e-08 + ] + }, + { + "children":[ + 30 + ], + "name":"middle_03_r", + "rotation":[ + -1.0311155484998835e-08, + -2.69988770923435e-11, + 0.001419748761691153, + 0.9999989867210388 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + -3.306013240944594e-09, + 0.03011666052043438, + 1.2451081943254394e-07 + ] + }, + { + "children":[ + 31 + ], + "name":"middle_02_r", + "rotation":[ + 1.3419549915738571e-08, + 3.920036917293146e-08, + -0.0020527271553874016, + 0.9999979138374329 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 0.9999999403953552 + ], + "translation":[ + -1.2823875294998288e-09, + 0.03752618655562401, + 1.4930063230167434e-07 + ] + }, + { + "children":[ + 32 + ], + "name":"middle_01_r", + "rotation":[ + -0.013192505575716496, + -0.7069811820983887, + 0.013192412443459034, + 0.7069862484931946 + ], + "scale":[ + 0.9999999403953552, + 0.9999998807907104, + 0.9999999403953552 + ], + "translation":[ + -0.006999965291470289, + 0.11260004341602325, + 0.0069999974220991135 + ] + }, + { + "name":"pinky_04_leaf_r", + "rotation":[ + -2.2351745343485163e-08, + 1, + -9.381222605383058e-14, + 3.651776296464959e-06 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + -1.0335497790947556e-08, + 0.02152320370078087, + -2.814119568483875e-07 + ] + }, + { + "children":[ + 34 + ], + "name":"pinky_03_r", + "rotation":[ + 3.383400670742276e-09, + 9.110491007435773e-12, + -0.0004658793332055211, + 0.9999998807907104 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + -2.8858266887255013e-09, + 0.02743077091872692, + -3.729741138158715e-08 + ] + }, + { + "children":[ + 35 + ], + "name":"pinky_02_r", + "rotation":[ + 1.908002644768203e-09, + 3.8693851678317515e-08, + 0.0015674028545618057, + 0.9999988079071045 + ], + "translation":[ + 4.2391548049636185e-09, + 0.03163096681237221, + 9.059564831659372e-08 + ] + }, + { + "children":[ + 36 + ], + "name":"pinky_01_r", + "rotation":[ + -0.0156523697078228, + -0.7069309949874878, + 0.015652237460017204, + 0.7069360613822937 + ], + "translation":[ + -0.009000054560601711, + 0.0951000526547432, + -0.042500000447034836 + ] + }, + { + "name":"ring_04_leaf_r", + "rotation":[ + 1.1641533959050321e-08, + 1, + 3.932434822109636e-14, + 3.651776296464959e-06 + ], + "scale":[ + 1, + 0.9999997019767761, + 1 + ], + "translation":[ + 3.835339157376438e-09, + 0.029101528227329254, + 3.391586744783126e-08 + ] + }, + { + "children":[ + 38 + ], + "name":"ring_03_r", + "rotation":[ + -2.4604839055086813e-08, + -5.959530785526468e-11, + 0.003387601813301444, + 0.9999942779541016 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + 8.026290743146092e-09, + 0.028300149366259575, + 1.1107695030432296e-07 + ] + }, + { + "children":[ + 39 + ], + "name":"ring_02_r", + "rotation":[ + 1.7020420628455213e-08, + 3.94586443519529e-08, + -0.0023997037205845118, + 0.9999971389770508 + ], + "translation":[ + 6.081791070755571e-09, + 0.0360012948513031, + 1.4559928729340754e-07 + ] + }, + { + "children":[ + 40 + ], + "name":"ring_01_r", + "rotation":[ + -0.002946224994957447, + -0.7070980668067932, + 0.002946204040199518, + 0.7071031928062439 + ], + "scale":[ + 0.9999998807907104, + 0.9999997019767761, + 0.9999998807907104 + ], + "translation":[ + -0.007300012744963169, + 0.10620005428791046, + -0.020400000736117363 + ] + }, + { + "name":"thumb_04_leaf_r", + "rotation":[ + 2.2672949739899195e-08, + -0.4282083213329315, + 1.8189894035458565e-07, + 0.9036800265312195 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + 1.671724021434784e-07, + 0.03459971770644188, + 8.381903171539307e-09 + ] + }, + { + "children":[ + 42 + ], + "name":"thumb_03_r", + "rotation":[ + -0.0003726781578734517, + -2.651103204698302e-05, + -0.00011462859401945025, + 0.9999999403953552 + ], + "scale":[ + 1.0000001192092896, + 0.9999999403953552, + 0.9999998807907104 + ], + "translation":[ + -1.8476566765457392e-07, + 0.03922785073518753, + -2.2351741790771484e-08 + ] + }, + { + "children":[ + 43 + ], + "name":"thumb_02_r", + "rotation":[ + 0.000855587946716696, + -3.4503656934248284e-05, + 0.0004891885910183191, + 0.9999995231628418 + ], + "scale":[ + 1, + 0.9999998807907104, + 0.9999998807907104 + ], + "translation":[ + -5.372567102313042e-08, + 0.03956543654203415, + -2.60770320892334e-08 + ] + }, + { + "children":[ + 44 + ], + "name":"thumb_01_r", + "rotation":[ + 0.30099350214004517, + -0.9291350841522217, + -0.21020175516605377, + 0.04388761147856712 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + -0.02139997109770775, + 0.027700087055563927, + 0.02740001119673252 + ] + }, + { + "children":[ + 29, + 33, + 37, + 41, + 45 + ], + "name":"hand_r", + "rotation":[ + -0.015807554125785828, + 1.2515496337073273e-06, + 1.8592521300320186e-08, + 0.9998750686645508 + ], + "scale":[ + 1, + 1, + 0.9999999403953552 + ], + "translation":[ + -9.193168182264344e-08, + 0.24042010307312012, + -5.398987923399545e-09 + ] + }, + { + "children":[ + 46 + ], + "name":"lowerarm_r", + "rotation":[ + 0.03093818761408329, + -4.256031024851836e-05, + 1.2421967312548077e-06, + 0.9995213150978088 + ], + "translation":[ + 4.025901034765411e-08, + 0.25111493468284607, + -8.731149137020111e-11 + ] + }, + { + "children":[ + 47 + ], + "name":"upperarm_r", + "rotation":[ + 0.16515187919139862, + -0.6876330971717834, + 0.16469810903072357, + 0.6875755786895752 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + 0.009641071781516075, + 0.1883048117160797, + -0.03967198729515076 + ] + }, + { + "children":[ + 48 + ], + "name":"clavicle_r", + "rotation":[ + -0.5359424352645874, + 0.3172530233860016, + 0.3989512026309967, + 0.673018753528595 + ], + "translation":[ + -0.03139999881386757, + 0.1737176477909088, + 0.06732845306396484 + ] + }, + { + "children":[ + 1, + 25, + 49 + ], + "name":"spine_03", + "rotation":[ + -0.12418898940086365, + 0, + 0, + 0.9922585487365723 + ], + "translation":[ + 0, + 0.1331336796283722, + 0 + ] + }, + { + "children":[ + 50 + ], + "name":"spine_02", + "rotation":[ + -0.03958535194396973, + 0, + 0, + 0.9992161989212036 + ], + "translation":[ + 0, + 0.10634974390268326, + -1.3969838619232178e-09 + ] + }, + { + "children":[ + 51 + ], + "name":"spine_01", + "rotation":[ + -0.09185619652271271, + 0, + 0, + 0.9957723021507263 + ], + "translation":[ + 0, + 0.1280922144651413, + -3.259629011154175e-08 + ] + }, + { + "name":"ball_leaf_l", + "rotation":[ + 1.4901161193847656e-08, + -4.371139183945161e-08, + 6.513504428675462e-16, + 1 + ], + "translation":[ + -1.328826715329967e-09, + 0.07889983803033829, + -2.1363266711205142e-10 + ] + }, + { + "children":[ + 53 + ], + "name":"ball_l", + "rotation":[ + -1.0066750988357853e-08, + -0.9731196165084839, + 0.23030038177967072, + 4.2536413502602954e-08 + ], + "scale":[ + 1, + 1.000000238418579, + 1 + ], + "translation":[ + 0, + 0.15907371044158936, + -6.51925802230835e-09 + ] + }, + { + "children":[ + 54 + ], + "name":"foot_l", + "rotation":[ + -0.5721680521965027, + 0, + 0, + 0.8201364278793335 + ], + "translation":[ + 0, + 0.4587883949279785, + 5.587935447692871e-09 + ] + }, + { + "children":[ + 55 + ], + "name":"calf_l", + "rotation":[ + 0.05598893761634827, + 0, + 0, + 0.998431384563446 + ], + "translation":[ + -7.450580596923828e-09, + 0.4288000166416168, + 3.1723175197839737e-09 + ] + }, + { + "children":[ + 56 + ], + "name":"thigh_l", + "rotation":[ + 0.9898310303688049, + 0, + 0, + 0.14224845170974731 + ], + "scale":[ + 1, + 1, + 1.0000019073486328 + ], + "translation":[ + 0.09059999883174896, + 0.023176943883299828, + 0.0004878304898738861 + ] + }, + { + "name":"ball_leaf_r", + "rotation":[ + 1.4901161193847656e-08, + -4.371139183945161e-08, + 6.513504428675462e-16, + 1 + ], + "translation":[ + -1.328826715329967e-09, + 0.07889983803033829, + -1.1364305052552481e-09 + ] + }, + { + "children":[ + 58 + ], + "name":"ball_r", + "rotation":[ + -1.0066750988357853e-08, + -0.9731196165084839, + 0.23030038177967072, + 4.2536413502602954e-08 + ], + "scale":[ + 1, + 1.000000238418579, + 1 + ], + "translation":[ + 0, + 0.15907371044158936, + -6.51925802230835e-09 + ] + }, + { + "children":[ + 59 + ], + "name":"foot_r", + "rotation":[ + -0.5721680521965027, + 0, + 0, + 0.8201364278793335 + ], + "translation":[ + 0, + 0.4587883949279785, + 5.587935447692871e-09 + ] + }, + { + "children":[ + 60 + ], + "name":"calf_r", + "rotation":[ + 0.05598893761634827, + 0, + 0, + 0.998431384563446 + ], + "translation":[ + 7.450580596923828e-09, + 0.4288000166416168, + 3.1723175197839737e-09 + ] + }, + { + "children":[ + 61 + ], + "name":"thigh_r", + "rotation":[ + 0.9898310303688049, + 0, + 0, + 0.14224845170974731 + ], + "scale":[ + 1, + 1, + 1.0000019073486328 + ], + "translation":[ + -0.09059999883174896, + 0.023176943883299828, + 0.0004878304898738861 + ] + }, + { + "children":[ + 52, + 57, + 62 + ], + "name":"pelvis", + "rotation":[ + 0.8005710244178772, + 0, + 0, + 0.5992379188537598 + ], + "translation":[ + 0, + 0.042999982833862305, + 0.9491000175476074 + ] + }, + { + "children":[ + 63 + ], + "name":"root", + "rotation":[ + -0.7071067690849304, + 0, + 0, + 0.7071067690849304 + ] + }, + { + "mesh":0, + "name":"Male_Ranger_Acc_Pauldron", + "skin":0 + }, + { + "children":[ + 65, + 64 + ], + "name":"Armature" + } + ], + "materials":[ + { + "doubleSided":true, + "name":"MI_Ranger", + "normalTexture":{ + "index":0 + }, + "pbrMetallicRoughness":{ + "baseColorTexture":{ + "index":1 + }, + "metallicRoughnessTexture":{ + "index":2 + } + } + } + ], + "meshes":[ + { + "name":"Male_Ranger_Acc_Pauldron", + "primitives":[ + { + "attributes":{ + "POSITION":0, + "NORMAL":1, + "TEXCOORD_0":2, + "JOINTS_0":3, + "WEIGHTS_0":4 + }, + "indices":5, + "material":0 + } + ] + } + ], + "textures":[ + { + "sampler":0, + "source":0 + }, + { + "sampler":0, + "source":1 + }, + { + "sampler":0, + "source":2 + } + ], + "images":[ + { + "mimeType":"image/png", + "name":"T_Ranger_Normal", + "uri":"T_Ranger_Normal.png" + }, + { + "mimeType":"image/png", + "name":"T_Ranger_BaseColor", + "uri":"T_Ranger_BaseColor.png" + }, + { + "mimeType":"image/png", + "name":"T_Ranger_ORM", + "uri":"T_Ranger_ORM.png" + } + ], + "skins":[ + { + "inverseBindMatrices":6, + "joints":[ + 64, + 63, + 52, + 51, + 50, + 1, + 0, + 25, + 24, + 23, + 22, + 5, + 4, + 3, + 2, + 9, + 8, + 7, + 6, + 13, + 12, + 11, + 10, + 17, + 16, + 15, + 14, + 21, + 20, + 19, + 18, + 49, + 48, + 47, + 46, + 29, + 28, + 27, + 26, + 33, + 32, + 31, + 30, + 37, + 36, + 35, + 34, + 41, + 40, + 39, + 38, + 45, + 44, + 43, + 42, + 57, + 56, + 55, + 54, + 53, + 62, + 61, + 60, + 59, + 58 + ], + "name":"Armature" + } + ], + "accessors":[ + { + "bufferView":0, + "componentType":5126, + "count":1092, + "max":[ + 0.3590932786464691, + 1.574507713317871, + 0.035967107862234116 + ], + "min":[ + 0.12579961121082306, + 1.4373440742492676, + -0.1737220734357834 + ], + "type":"VEC3" + }, + { + "bufferView":1, + "componentType":5126, + "count":1092, + "type":"VEC3" + }, + { + "bufferView":2, + "componentType":5126, + "count":1092, + "type":"VEC2" + }, + { + "bufferView":3, + "componentType":5121, + "count":1092, + "type":"VEC4" + }, + { + "bufferView":4, + "componentType":5126, + "count":1092, + "type":"VEC4" + }, + { + "bufferView":5, + "componentType":5123, + "count":4128, + "type":"SCALAR" + }, + { + "bufferView":6, + "componentType":5126, + "count":65, + "type":"MAT4" + } + ], + "bufferViews":[ + { + "buffer":0, + "byteLength":13104, + "byteOffset":0, + "target":34962 + }, + { + "buffer":0, + "byteLength":13104, + "byteOffset":13104, + "target":34962 + }, + { + "buffer":0, + "byteLength":8736, + "byteOffset":26208, + "target":34962 + }, + { + "buffer":0, + "byteLength":4368, + "byteOffset":34944, + "target":34962 + }, + { + "buffer":0, + "byteLength":17472, + "byteOffset":39312, + "target":34962 + }, + { + "buffer":0, + "byteLength":8256, + "byteOffset":56784, + "target":34963 + }, + { + "buffer":0, + "byteLength":4160, + "byteOffset":65040 + } + ], + "samplers":[ + { + "magFilter":9729, + "minFilter":9987 + } + ], + "buffers":[ + { + "byteLength":69200, + "uri":"Male_Ranger_Acc_Pauldron.bin" + } + ] +} diff --git a/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Male_Ranger_Arms.bin b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Male_Ranger_Arms.bin new file mode 100644 index 000000000..a8a7fa77f Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Male_Ranger_Arms.bin differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Male_Ranger_Arms.gltf b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Male_Ranger_Arms.gltf new file mode 100644 index 000000000..02e8760e7 --- /dev/null +++ b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Male_Ranger_Arms.gltf @@ -0,0 +1,1748 @@ +{ + "asset":{ + "generator":"Khronos glTF Blender I/O v4.3.47", + "version":"2.0" + }, + "scene":0, + "scenes":[ + { + "name":"Scene", + "nodes":[ + 66 + ] + } + ], + "nodes":[ + { + "name":"Head", + "rotation":[ + -0.13207007944583893, + 0, + 0, + 0.991240382194519 + ], + "translation":[ + 0, + 0.08285234868526459, + 9.313225746154785e-09 + ] + }, + { + "children":[ + 0 + ], + "name":"neck_01", + "rotation":[ + 0.25725916028022766, + 0, + 0, + 0.9663424491882324 + ], + "translation":[ + 0, + 0.21509313583374023, + 1.862645149230957e-08 + ] + }, + { + "name":"index_04_leaf_l", + "rotation":[ + -4.656613761255812e-09, + -1, + -1.8664633572962157e-15, + 3.651776296464959e-06 + ], + "scale":[ + 1, + 0.9999997019767761, + 1 + ], + "translation":[ + 1.9281287677586079e-10, + 0.02411014772951603, + 1.6830044557991641e-07 + ] + }, + { + "children":[ + 2 + ], + "name":"index_03_l", + "rotation":[ + -1.348770428677426e-09, + 3.689715200039245e-12, + -0.00018570991232991219, + 1 + ], + "translation":[ + -1.6689227777533233e-09, + 0.027911463752388954, + 1.6598225727193494e-07 + ] + }, + { + "children":[ + 3 + ], + "name":"index_02_l", + "rotation":[ + -1.721623910100334e-08, + -3.9419649766614384e-08, + -0.0005329284467734396, + 0.9999998807907104 + ], + "translation":[ + -3.374225343577564e-10, + 0.0326123908162117, + 1.3817563626616902e-07 + ] + }, + { + "children":[ + 4 + ], + "name":"index_01_l", + "rotation":[ + -0.009757923893630505, + 0.7070369124412537, + -0.0097578726708889, + 0.7070420384407043 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 0.009400011971592903, + 0.11500009149312973, + 0.03249999135732651 + ] + }, + { + "name":"middle_04_leaf_l", + "rotation":[ + 2.421438694000244e-08, + -1, + -9.97962698806934e-14, + 3.65177675121231e-06 + ], + "translation":[ + 5.168658390175551e-09, + 0.030519818887114525, + 2.3142732175074343e-08 + ] + }, + { + "children":[ + 6 + ], + "name":"middle_03_l", + "rotation":[ + -1.0311108411542591e-08, + 2.617175920427428e-11, + -0.001419748761691153, + 0.9999989867210388 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + 3.3051037462428212e-09, + 0.03011666052043438, + 1.2451241104827204e-07 + ] + }, + { + "children":[ + 7 + ], + "name":"middle_02_l", + "rotation":[ + 1.5643285777855453e-08, + -3.913748614081669e-08, + 0.0020527271553874016, + 0.9999979138374329 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 0.9999999403953552 + ], + "translation":[ + 1.090484147425741e-09, + 0.03752619028091431, + 1.5301162648029276e-07 + ] + }, + { + "children":[ + 8 + ], + "name":"middle_01_l", + "rotation":[ + -0.013192507438361645, + 0.7069811820983887, + -0.013192412443459034, + 0.7069862484931946 + ], + "scale":[ + 0.9999999403953552, + 0.9999998807907104, + 0.9999999403953552 + ], + "translation":[ + 0.0069999718107283115, + 0.11260004341602325, + 0.0069999960251152515 + ] + }, + { + "name":"pinky_04_leaf_l", + "rotation":[ + -2.2351745343485163e-08, + -1, + 1.2562023090582214e-13, + 3.651776296464959e-06 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + 1.033640728564933e-08, + 0.021523205563426018, + -2.814113031490706e-07 + ] + }, + { + "children":[ + 10 + ], + "name":"pinky_03_l", + "rotation":[ + 3.383408886392658e-09, + -9.627411715062983e-12, + 0.0004658793332055211, + 0.9999998807907104 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + 2.8849171940237284e-09, + 0.02743077464401722, + -3.729670083885139e-08 + ] + }, + { + "children":[ + 11 + ], + "name":"pinky_02_l", + "rotation":[ + -1.035459185061427e-08, + -3.897551081877282e-08, + -0.0015674028545618057, + 0.9999988079071045 + ], + "translation":[ + -1.0922121873591095e-08, + 0.031630996614694595, + 7.067205842758995e-08 + ] + }, + { + "children":[ + 12 + ], + "name":"pinky_01_l", + "rotation":[ + -0.015652360394597054, + 0.706930935382843, + -0.01565224677324295, + 0.7069361209869385 + ], + "translation":[ + 0.009000067599117756, + 0.0951000526547432, + -0.042500000447034836 + ] + }, + { + "name":"ring_04_leaf_l", + "rotation":[ + 1.1641533959050321e-08, + -1, + -4.1919619902033856e-14, + 3.651776296464959e-06 + ], + "scale":[ + 1, + 0.9999997019767761, + 1 + ], + "translation":[ + -3.835339157376438e-09, + 0.029101530089974403, + 3.391749459069615e-08 + ] + }, + { + "children":[ + 14 + ], + "name":"ring_03_l", + "rotation":[ + -2.4604773329883756e-08, + 6.235185284753086e-11, + -0.003387601813301444, + 0.9999942779541016 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + -8.026290743146092e-09, + 0.028300149366259575, + 1.1107826480838412e-07 + ] + }, + { + "children":[ + 15 + ], + "name":"ring_02_l", + "rotation":[ + 1.7517091777108362e-08, + -3.9449915334444086e-08, + 0.0023997032549232244, + 0.9999971389770508 + ], + "translation":[ + -5.185938789509237e-09, + 0.0360012948513031, + 1.464196230926973e-07 + ] + }, + { + "children":[ + 16 + ], + "name":"ring_01_l", + "rotation":[ + -0.0029462252277880907, + 0.7070980072021484, + -0.0029462038073688745, + 0.7071032524108887 + ], + "scale":[ + 0.9999998807907104, + 0.9999997019767761, + 0.9999998807907104 + ], + "translation":[ + 0.00730002298951149, + 0.10620005428791046, + -0.020400000736117363 + ] + }, + { + "name":"thumb_04_leaf_l", + "rotation":[ + 2.2672955068969713e-08, + 0.4282083213329315, + -1.3036950008427084e-07, + 0.9036800265312195 + ], + "scale":[ + 0.9999998807907104, + 1, + 1 + ], + "translation":[ + -1.0710209608078003e-07, + 0.03459959849715233, + 6.51925802230835e-09 + ] + }, + { + "children":[ + 18 + ], + "name":"thumb_03_l", + "rotation":[ + -0.0003726967261172831, + 2.6525931389187463e-05, + 0.00011462579277576879, + 0.9999999403953552 + ], + "scale":[ + 1.0000001192092896, + 1, + 1 + ], + "translation":[ + 3.5608536563813686e-08, + 0.03922773152589798, + -5.168840289115906e-08 + ] + }, + { + "children":[ + 19 + ], + "name":"thumb_02_l", + "rotation":[ + 0.0008555729873478413, + 3.4565124224172905e-05, + -0.0004891895223408937, + 0.9999995231628418 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + -1.83063093572855e-07, + 0.039565373212099075, + 5.587935447692871e-09 + ] + }, + { + "children":[ + 20 + ], + "name":"thumb_01_l", + "rotation":[ + 0.30099350214004517, + 0.9291350841522217, + 0.21020177006721497, + 0.04388770833611488 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 0.021399976685643196, + 0.027700087055563927, + 0.02740001305937767 + ] + }, + { + "children":[ + 5, + 9, + 13, + 17, + 21 + ], + "name":"hand_l", + "rotation":[ + -0.015807554125785828, + -1.1323515991534805e-06, + -1.859292275696589e-08, + 0.9998750686645508 + ], + "scale":[ + 1, + 1, + 0.9999999403953552 + ], + "translation":[ + 8.156474962106586e-08, + 0.24042010307312012, + -3.2514435588382185e-09 + ] + }, + { + "children":[ + 22 + ], + "name":"lowerarm_l", + "rotation":[ + 0.03093818761408329, + 4.2500738345552236e-05, + -1.2440405043889768e-06, + 0.9995213150978088 + ], + "translation":[ + -4.025901034765411e-08, + 0.25111493468284607, + -8.731149137020111e-11 + ] + }, + { + "children":[ + 23 + ], + "name":"upperarm_l", + "rotation":[ + 0.16515187919139862, + 0.6876330971717834, + -0.16469810903072357, + 0.6875755786895752 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + -0.009641071781516075, + 0.1883048117160797, + -0.03967198729515076 + ] + }, + { + "children":[ + 24 + ], + "name":"clavicle_l", + "rotation":[ + -0.5359424352645874, + -0.3172530233860016, + -0.3989512026309967, + 0.673018753528595 + ], + "translation":[ + 0.03139999881386757, + 0.1737176477909088, + 0.06732845306396484 + ] + }, + { + "name":"index_04_leaf_r", + "rotation":[ + -4.656613761255812e-09, + 1, + -9.069184307350635e-15, + 3.651776296464959e-06 + ], + "scale":[ + 1, + 0.9999997019767761, + 1 + ], + "translation":[ + -1.9281287677586079e-10, + 0.02411014772951603, + 1.6830023241709569e-07 + ] + }, + { + "children":[ + 26 + ], + "name":"index_03_r", + "rotation":[ + -1.3487808647738575e-09, + -3.968936290732472e-12, + 0.00018570991232991219, + 1 + ], + "translation":[ + 1.6707417671568692e-09, + 0.027911463752388954, + 1.659820298982595e-07 + ] + }, + { + "children":[ + 27 + ], + "name":"index_02_r", + "rotation":[ + -4.891389959738035e-09, + 3.925104508084587e-08, + 0.0005329284467734396, + 0.9999998807907104 + ], + "translation":[ + -1.2369127944111824e-10, + 0.032612428069114685, + 1.5866616820403578e-07 + ] + }, + { + "children":[ + 28 + ], + "name":"index_01_r", + "rotation":[ + -0.00975793320685625, + -0.7070369720458984, + 0.009757863357663155, + 0.7070419788360596 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + -0.00940000731498003, + 0.11500009149312973, + 0.032499995082616806 + ] + }, + { + "name":"middle_04_leaf_r", + "rotation":[ + 2.421438694000244e-08, + 1, + 8.419702652098793e-14, + 3.65177675121231e-06 + ], + "translation":[ + -5.168658390175551e-09, + 0.030519818887114525, + 2.3141225824474532e-08 + ] + }, + { + "children":[ + 30 + ], + "name":"middle_03_r", + "rotation":[ + -1.0311155484998835e-08, + -2.69988770923435e-11, + 0.001419748761691153, + 0.9999989867210388 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + -3.306013240944594e-09, + 0.03011666052043438, + 1.2451081943254394e-07 + ] + }, + { + "children":[ + 31 + ], + "name":"middle_02_r", + "rotation":[ + 1.3419549915738571e-08, + 3.920036917293146e-08, + -0.0020527271553874016, + 0.9999979138374329 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 0.9999999403953552 + ], + "translation":[ + -1.2823875294998288e-09, + 0.03752618655562401, + 1.4930063230167434e-07 + ] + }, + { + "children":[ + 32 + ], + "name":"middle_01_r", + "rotation":[ + -0.013192505575716496, + -0.7069811820983887, + 0.013192412443459034, + 0.7069862484931946 + ], + "scale":[ + 0.9999999403953552, + 0.9999998807907104, + 0.9999999403953552 + ], + "translation":[ + -0.006999965291470289, + 0.11260004341602325, + 0.0069999974220991135 + ] + }, + { + "name":"pinky_04_leaf_r", + "rotation":[ + -2.2351745343485163e-08, + 1, + -9.381222605383058e-14, + 3.651776296464959e-06 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + -1.0335497790947556e-08, + 0.02152320370078087, + -2.814119568483875e-07 + ] + }, + { + "children":[ + 34 + ], + "name":"pinky_03_r", + "rotation":[ + 3.383400670742276e-09, + 9.110491007435773e-12, + -0.0004658793332055211, + 0.9999998807907104 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + -2.8858266887255013e-09, + 0.02743077091872692, + -3.729741138158715e-08 + ] + }, + { + "children":[ + 35 + ], + "name":"pinky_02_r", + "rotation":[ + 1.908002644768203e-09, + 3.8693851678317515e-08, + 0.0015674028545618057, + 0.9999988079071045 + ], + "translation":[ + 4.2391548049636185e-09, + 0.03163096681237221, + 9.059564831659372e-08 + ] + }, + { + "children":[ + 36 + ], + "name":"pinky_01_r", + "rotation":[ + -0.0156523697078228, + -0.7069309949874878, + 0.015652237460017204, + 0.7069360613822937 + ], + "translation":[ + -0.009000054560601711, + 0.0951000526547432, + -0.042500000447034836 + ] + }, + { + "name":"ring_04_leaf_r", + "rotation":[ + 1.1641533959050321e-08, + 1, + 3.932434822109636e-14, + 3.651776296464959e-06 + ], + "scale":[ + 1, + 0.9999997019767761, + 1 + ], + "translation":[ + 3.835339157376438e-09, + 0.029101528227329254, + 3.391586744783126e-08 + ] + }, + { + "children":[ + 38 + ], + "name":"ring_03_r", + "rotation":[ + -2.4604839055086813e-08, + -5.959530785526468e-11, + 0.003387601813301444, + 0.9999942779541016 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + 8.026290743146092e-09, + 0.028300149366259575, + 1.1107695030432296e-07 + ] + }, + { + "children":[ + 39 + ], + "name":"ring_02_r", + "rotation":[ + 1.7020420628455213e-08, + 3.94586443519529e-08, + -0.0023997037205845118, + 0.9999971389770508 + ], + "translation":[ + 6.081791070755571e-09, + 0.0360012948513031, + 1.4559928729340754e-07 + ] + }, + { + "children":[ + 40 + ], + "name":"ring_01_r", + "rotation":[ + -0.002946224994957447, + -0.7070980668067932, + 0.002946204040199518, + 0.7071031928062439 + ], + "scale":[ + 0.9999998807907104, + 0.9999997019767761, + 0.9999998807907104 + ], + "translation":[ + -0.007300012744963169, + 0.10620005428791046, + -0.020400000736117363 + ] + }, + { + "name":"thumb_04_leaf_r", + "rotation":[ + 2.2672949739899195e-08, + -0.4282083213329315, + 1.8189894035458565e-07, + 0.9036800265312195 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + 1.671724021434784e-07, + 0.03459971770644188, + 8.381903171539307e-09 + ] + }, + { + "children":[ + 42 + ], + "name":"thumb_03_r", + "rotation":[ + -0.0003726781578734517, + -2.651103204698302e-05, + -0.00011462859401945025, + 0.9999999403953552 + ], + "scale":[ + 1.0000001192092896, + 0.9999999403953552, + 0.9999998807907104 + ], + "translation":[ + -1.8476566765457392e-07, + 0.03922785073518753, + -2.2351741790771484e-08 + ] + }, + { + "children":[ + 43 + ], + "name":"thumb_02_r", + "rotation":[ + 0.000855587946716696, + -3.4503656934248284e-05, + 0.0004891885910183191, + 0.9999995231628418 + ], + "scale":[ + 1, + 0.9999998807907104, + 0.9999998807907104 + ], + "translation":[ + -5.372567102313042e-08, + 0.03956543654203415, + -2.60770320892334e-08 + ] + }, + { + "children":[ + 44 + ], + "name":"thumb_01_r", + "rotation":[ + 0.30099350214004517, + -0.9291350841522217, + -0.21020175516605377, + 0.04388761147856712 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + -0.02139997109770775, + 0.027700087055563927, + 0.02740001119673252 + ] + }, + { + "children":[ + 29, + 33, + 37, + 41, + 45 + ], + "name":"hand_r", + "rotation":[ + -0.015807554125785828, + 1.2515496337073273e-06, + 1.8592521300320186e-08, + 0.9998750686645508 + ], + "scale":[ + 1, + 1, + 0.9999999403953552 + ], + "translation":[ + -9.193168182264344e-08, + 0.24042010307312012, + -5.398987923399545e-09 + ] + }, + { + "children":[ + 46 + ], + "name":"lowerarm_r", + "rotation":[ + 0.03093818761408329, + -4.256031024851836e-05, + 1.2421967312548077e-06, + 0.9995213150978088 + ], + "translation":[ + 4.025901034765411e-08, + 0.25111493468284607, + -8.731149137020111e-11 + ] + }, + { + "children":[ + 47 + ], + "name":"upperarm_r", + "rotation":[ + 0.16515187919139862, + -0.6876330971717834, + 0.16469810903072357, + 0.6875755786895752 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + 0.009641071781516075, + 0.1883048117160797, + -0.03967198729515076 + ] + }, + { + "children":[ + 48 + ], + "name":"clavicle_r", + "rotation":[ + -0.5359424352645874, + 0.3172530233860016, + 0.3989512026309967, + 0.673018753528595 + ], + "translation":[ + -0.03139999881386757, + 0.1737176477909088, + 0.06732845306396484 + ] + }, + { + "children":[ + 1, + 25, + 49 + ], + "name":"spine_03", + "rotation":[ + -0.12418898940086365, + 0, + 0, + 0.9922585487365723 + ], + "translation":[ + 0, + 0.1331336796283722, + 0 + ] + }, + { + "children":[ + 50 + ], + "name":"spine_02", + "rotation":[ + -0.03958535194396973, + 0, + 0, + 0.9992161989212036 + ], + "translation":[ + 0, + 0.10634974390268326, + -1.3969838619232178e-09 + ] + }, + { + "children":[ + 51 + ], + "name":"spine_01", + "rotation":[ + -0.09185619652271271, + 0, + 0, + 0.9957723021507263 + ], + "translation":[ + 0, + 0.1280922144651413, + -3.259629011154175e-08 + ] + }, + { + "name":"ball_leaf_l", + "rotation":[ + 1.4901161193847656e-08, + -4.371139183945161e-08, + 6.513504428675462e-16, + 1 + ], + "translation":[ + -1.328826715329967e-09, + 0.07889983803033829, + -2.1363266711205142e-10 + ] + }, + { + "children":[ + 53 + ], + "name":"ball_l", + "rotation":[ + -1.0066750988357853e-08, + -0.9731196165084839, + 0.23030038177967072, + 4.2536413502602954e-08 + ], + "scale":[ + 1, + 1.000000238418579, + 1 + ], + "translation":[ + 0, + 0.15907371044158936, + -6.51925802230835e-09 + ] + }, + { + "children":[ + 54 + ], + "name":"foot_l", + "rotation":[ + -0.5721680521965027, + 0, + 0, + 0.8201364278793335 + ], + "translation":[ + 0, + 0.4587883949279785, + 5.587935447692871e-09 + ] + }, + { + "children":[ + 55 + ], + "name":"calf_l", + "rotation":[ + 0.05598893761634827, + 0, + 0, + 0.998431384563446 + ], + "translation":[ + -7.450580596923828e-09, + 0.4288000166416168, + 3.1723175197839737e-09 + ] + }, + { + "children":[ + 56 + ], + "name":"thigh_l", + "rotation":[ + 0.9898310303688049, + 0, + 0, + 0.14224845170974731 + ], + "scale":[ + 1, + 1, + 1.0000019073486328 + ], + "translation":[ + 0.09059999883174896, + 0.023176943883299828, + 0.0004878304898738861 + ] + }, + { + "name":"ball_leaf_r", + "rotation":[ + 1.4901161193847656e-08, + -4.371139183945161e-08, + 6.513504428675462e-16, + 1 + ], + "translation":[ + -1.328826715329967e-09, + 0.07889983803033829, + -1.1364305052552481e-09 + ] + }, + { + "children":[ + 58 + ], + "name":"ball_r", + "rotation":[ + -1.0066750988357853e-08, + -0.9731196165084839, + 0.23030038177967072, + 4.2536413502602954e-08 + ], + "scale":[ + 1, + 1.000000238418579, + 1 + ], + "translation":[ + 0, + 0.15907371044158936, + -6.51925802230835e-09 + ] + }, + { + "children":[ + 59 + ], + "name":"foot_r", + "rotation":[ + -0.5721680521965027, + 0, + 0, + 0.8201364278793335 + ], + "translation":[ + 0, + 0.4587883949279785, + 5.587935447692871e-09 + ] + }, + { + "children":[ + 60 + ], + "name":"calf_r", + "rotation":[ + 0.05598893761634827, + 0, + 0, + 0.998431384563446 + ], + "translation":[ + 7.450580596923828e-09, + 0.4288000166416168, + 3.1723175197839737e-09 + ] + }, + { + "children":[ + 61 + ], + "name":"thigh_r", + "rotation":[ + 0.9898310303688049, + 0, + 0, + 0.14224845170974731 + ], + "scale":[ + 1, + 1, + 1.0000019073486328 + ], + "translation":[ + -0.09059999883174896, + 0.023176943883299828, + 0.0004878304898738861 + ] + }, + { + "children":[ + 52, + 57, + 62 + ], + "name":"pelvis", + "rotation":[ + 0.8005710244178772, + 0, + 0, + 0.5992379188537598 + ], + "translation":[ + 0, + 0.042999982833862305, + 0.9491000175476074 + ] + }, + { + "children":[ + 63 + ], + "name":"root", + "rotation":[ + -0.7071067690849304, + 0, + 0, + 0.7071067690849304 + ] + }, + { + "mesh":0, + "name":"Male_Ranger_Arms", + "skin":0 + }, + { + "children":[ + 65, + 64 + ], + "name":"Armature" + } + ], + "materials":[ + { + "doubleSided":true, + "name":"MI_Ranger", + "normalTexture":{ + "index":0 + }, + "pbrMetallicRoughness":{ + "baseColorTexture":{ + "index":1 + }, + "metallicRoughnessTexture":{ + "index":2 + } + } + }, + { + "doubleSided":true, + "name":"MI_Regular_Male", + "normalTexture":{ + "index":3 + }, + "pbrMetallicRoughness":{ + "baseColorTexture":{ + "index":4 + }, + "metallicFactor":0, + "metallicRoughnessTexture":{ + "index":5 + } + } + } + ], + "meshes":[ + { + "name":"Male_Ranger_Arms", + "primitives":[ + { + "attributes":{ + "POSITION":0, + "NORMAL":1, + "TEXCOORD_0":2, + "TEXCOORD_1":3, + "COLOR_0":4, + "COLOR_1":5, + "JOINTS_0":6, + "WEIGHTS_0":7 + }, + "indices":8, + "material":0 + }, + { + "attributes":{ + "POSITION":9, + "NORMAL":10, + "TEXCOORD_0":11, + "TEXCOORD_1":12, + "COLOR_0":13, + "COLOR_1":14, + "JOINTS_0":15, + "WEIGHTS_0":16 + }, + "indices":17, + "material":1 + } + ] + } + ], + "textures":[ + { + "sampler":0, + "source":0 + }, + { + "sampler":0, + "source":1 + }, + { + "sampler":0, + "source":2 + }, + { + "sampler":0, + "source":3 + }, + { + "sampler":0, + "source":4 + }, + { + "sampler":0, + "source":5 + } + ], + "images":[ + { + "mimeType":"image/png", + "name":"T_Ranger_Normal", + "uri":"T_Ranger_Normal.png" + }, + { + "mimeType":"image/png", + "name":"T_Ranger_BaseColor", + "uri":"T_Ranger_BaseColor.png" + }, + { + "mimeType":"image/png", + "name":"T_Ranger_ORM", + "uri":"T_Ranger_ORM.png" + }, + { + "mimeType":"image/png", + "name":"T_Regular_Male_Normal", + "uri":"T_Regular_Male_Normal.png" + }, + { + "mimeType":"image/png", + "name":"T_Regular_Male_Dark_BaseColor", + "uri":"T_Regular_Male_Dark_BaseColor.png" + }, + { + "mimeType":"image/png", + "name":"T_Regular_Male_Roughness", + "uri":"T_Regular_Male_Roughness.png" + } + ], + "skins":[ + { + "inverseBindMatrices":18, + "joints":[ + 64, + 63, + 52, + 51, + 50, + 1, + 0, + 25, + 24, + 23, + 22, + 5, + 4, + 3, + 2, + 9, + 8, + 7, + 6, + 13, + 12, + 11, + 10, + 17, + 16, + 15, + 14, + 21, + 20, + 19, + 18, + 49, + 48, + 47, + 46, + 29, + 28, + 27, + 26, + 33, + 32, + 31, + 30, + 37, + 36, + 35, + 34, + 41, + 40, + 39, + 38, + 45, + 44, + 43, + 42, + 57, + 56, + 55, + 54, + 53, + 62, + 61, + 60, + 59, + 58 + ], + "name":"Armature" + } + ], + "accessors":[ + { + "bufferView":0, + "componentType":5126, + "count":1836, + "max":[ + 0.828667402267456, + 1.530490517616272, + 0.0290681105107069 + ], + "min":[ + -0.828667402267456, + 1.3801195621490479, + -0.13111115992069244 + ], + "type":"VEC3" + }, + { + "bufferView":1, + "componentType":5126, + "count":1836, + "type":"VEC3" + }, + { + "bufferView":2, + "componentType":5126, + "count":1836, + "type":"VEC2" + }, + { + "bufferView":3, + "componentType":5126, + "count":1836, + "type":"VEC2" + }, + { + "bufferView":4, + "componentType":5121, + "count":1836, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":5, + "componentType":5123, + "count":1836, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":6, + "componentType":5121, + "count":1836, + "type":"VEC4" + }, + { + "bufferView":7, + "componentType":5126, + "count":1836, + "type":"VEC4" + }, + { + "bufferView":8, + "componentType":5123, + "count":9144, + "type":"SCALAR" + }, + { + "bufferView":9, + "componentType":5126, + "count":1206, + "max":[ + 0.8994146585464478, + 1.464561104774475, + 0.015845343470573425 + ], + "min":[ + -0.8994146585464478, + 1.3667066097259521, + -0.12017256766557693 + ], + "type":"VEC3" + }, + { + "bufferView":10, + "componentType":5126, + "count":1206, + "type":"VEC3" + }, + { + "bufferView":11, + "componentType":5126, + "count":1206, + "type":"VEC2" + }, + { + "bufferView":12, + "componentType":5126, + "count":1206, + "type":"VEC2" + }, + { + "bufferView":13, + "componentType":5121, + "count":1206, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":14, + "componentType":5123, + "count":1206, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":15, + "componentType":5121, + "count":1206, + "type":"VEC4" + }, + { + "bufferView":16, + "componentType":5126, + "count":1206, + "type":"VEC4" + }, + { + "bufferView":17, + "componentType":5123, + "count":5640, + "type":"SCALAR" + }, + { + "bufferView":18, + "componentType":5126, + "count":65, + "type":"MAT4" + } + ], + "bufferViews":[ + { + "buffer":0, + "byteLength":22032, + "byteOffset":0, + "target":34962 + }, + { + "buffer":0, + "byteLength":22032, + "byteOffset":22032, + "target":34962 + }, + { + "buffer":0, + "byteLength":14688, + "byteOffset":44064, + "target":34962 + }, + { + "buffer":0, + "byteLength":14688, + "byteOffset":58752, + "target":34962 + }, + { + "buffer":0, + "byteLength":7344, + "byteOffset":73440, + "target":34962 + }, + { + "buffer":0, + "byteLength":14688, + "byteOffset":80784, + "target":34962 + }, + { + "buffer":0, + "byteLength":7344, + "byteOffset":95472, + "target":34962 + }, + { + "buffer":0, + "byteLength":29376, + "byteOffset":102816, + "target":34962 + }, + { + "buffer":0, + "byteLength":18288, + "byteOffset":132192, + "target":34963 + }, + { + "buffer":0, + "byteLength":14472, + "byteOffset":150480, + "target":34962 + }, + { + "buffer":0, + "byteLength":14472, + "byteOffset":164952, + "target":34962 + }, + { + "buffer":0, + "byteLength":9648, + "byteOffset":179424, + "target":34962 + }, + { + "buffer":0, + "byteLength":9648, + "byteOffset":189072, + "target":34962 + }, + { + "buffer":0, + "byteLength":4824, + "byteOffset":198720, + "target":34962 + }, + { + "buffer":0, + "byteLength":9648, + "byteOffset":203544, + "target":34962 + }, + { + "buffer":0, + "byteLength":4824, + "byteOffset":213192, + "target":34962 + }, + { + "buffer":0, + "byteLength":19296, + "byteOffset":218016, + "target":34962 + }, + { + "buffer":0, + "byteLength":11280, + "byteOffset":237312, + "target":34963 + }, + { + "buffer":0, + "byteLength":4160, + "byteOffset":248592 + } + ], + "samplers":[ + { + "magFilter":9729, + "minFilter":9987 + } + ], + "buffers":[ + { + "byteLength":252752, + "uri":"Male_Ranger_Arms.bin" + } + ] +} diff --git a/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Male_Ranger_Body.bin b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Male_Ranger_Body.bin new file mode 100644 index 000000000..7d199a8e2 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Male_Ranger_Body.bin differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Male_Ranger_Body.gltf b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Male_Ranger_Body.gltf new file mode 100644 index 000000000..a8ef1f96f --- /dev/null +++ b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Male_Ranger_Body.gltf @@ -0,0 +1,1766 @@ +{ + "asset":{ + "generator":"Khronos glTF Blender I/O v4.3.47", + "version":"2.0" + }, + "scene":0, + "scenes":[ + { + "name":"Scene", + "nodes":[ + 68 + ] + } + ], + "nodes":[ + { + "name":"Head", + "rotation":[ + -0.13207007944583893, + 0, + 0, + 0.991240382194519 + ], + "translation":[ + 0, + 0.08285234868526459, + 9.313225746154785e-09 + ] + }, + { + "children":[ + 0 + ], + "name":"neck_01", + "rotation":[ + 0.25725916028022766, + 0, + 0, + 0.9663424491882324 + ], + "translation":[ + 0, + 0.21509313583374023, + 1.862645149230957e-08 + ] + }, + { + "name":"index_04_leaf_l", + "rotation":[ + -4.656613761255812e-09, + -1, + -1.8664633572962157e-15, + 3.651776296464959e-06 + ], + "scale":[ + 1, + 0.9999997019767761, + 1 + ], + "translation":[ + 1.9281287677586079e-10, + 0.02411014772951603, + 1.6830044557991641e-07 + ] + }, + { + "children":[ + 2 + ], + "name":"index_03_l", + "rotation":[ + -1.348770428677426e-09, + 3.689715200039245e-12, + -0.00018570991232991219, + 1 + ], + "translation":[ + -1.6689227777533233e-09, + 0.027911463752388954, + 1.6598225727193494e-07 + ] + }, + { + "children":[ + 3 + ], + "name":"index_02_l", + "rotation":[ + -1.721623910100334e-08, + -3.9419649766614384e-08, + -0.0005329284467734396, + 0.9999998807907104 + ], + "translation":[ + -3.374225343577564e-10, + 0.0326123908162117, + 1.3817563626616902e-07 + ] + }, + { + "children":[ + 4 + ], + "name":"index_01_l", + "rotation":[ + -0.009757923893630505, + 0.7070369124412537, + -0.0097578726708889, + 0.7070420384407043 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 0.009400011971592903, + 0.11500009149312973, + 0.03249999135732651 + ] + }, + { + "name":"middle_04_leaf_l", + "rotation":[ + 2.421438694000244e-08, + -1, + -9.97962698806934e-14, + 3.65177675121231e-06 + ], + "translation":[ + 5.168658390175551e-09, + 0.030519818887114525, + 2.3142732175074343e-08 + ] + }, + { + "children":[ + 6 + ], + "name":"middle_03_l", + "rotation":[ + -1.0311108411542591e-08, + 2.617175920427428e-11, + -0.001419748761691153, + 0.9999989867210388 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + 3.3051037462428212e-09, + 0.03011666052043438, + 1.2451241104827204e-07 + ] + }, + { + "children":[ + 7 + ], + "name":"middle_02_l", + "rotation":[ + 1.5643285777855453e-08, + -3.913748614081669e-08, + 0.0020527271553874016, + 0.9999979138374329 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 0.9999999403953552 + ], + "translation":[ + 1.090484147425741e-09, + 0.03752619028091431, + 1.5301162648029276e-07 + ] + }, + { + "children":[ + 8 + ], + "name":"middle_01_l", + "rotation":[ + -0.013192507438361645, + 0.7069811820983887, + -0.013192412443459034, + 0.7069862484931946 + ], + "scale":[ + 0.9999999403953552, + 0.9999998807907104, + 0.9999999403953552 + ], + "translation":[ + 0.0069999718107283115, + 0.11260004341602325, + 0.0069999960251152515 + ] + }, + { + "name":"pinky_04_leaf_l", + "rotation":[ + -2.2351745343485163e-08, + -1, + 1.2562023090582214e-13, + 3.651776296464959e-06 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + 1.033640728564933e-08, + 0.021523205563426018, + -2.814113031490706e-07 + ] + }, + { + "children":[ + 10 + ], + "name":"pinky_03_l", + "rotation":[ + 3.383408886392658e-09, + -9.627411715062983e-12, + 0.0004658793332055211, + 0.9999998807907104 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + 2.8849171940237284e-09, + 0.02743077464401722, + -3.729670083885139e-08 + ] + }, + { + "children":[ + 11 + ], + "name":"pinky_02_l", + "rotation":[ + -1.035459185061427e-08, + -3.897551081877282e-08, + -0.0015674028545618057, + 0.9999988079071045 + ], + "translation":[ + -1.0922121873591095e-08, + 0.031630996614694595, + 7.067205842758995e-08 + ] + }, + { + "children":[ + 12 + ], + "name":"pinky_01_l", + "rotation":[ + -0.015652360394597054, + 0.706930935382843, + -0.01565224677324295, + 0.7069361209869385 + ], + "translation":[ + 0.009000067599117756, + 0.0951000526547432, + -0.042500000447034836 + ] + }, + { + "name":"ring_04_leaf_l", + "rotation":[ + 1.1641533959050321e-08, + -1, + -4.1919619902033856e-14, + 3.651776296464959e-06 + ], + "scale":[ + 1, + 0.9999997019767761, + 1 + ], + "translation":[ + -3.835339157376438e-09, + 0.029101530089974403, + 3.391749459069615e-08 + ] + }, + { + "children":[ + 14 + ], + "name":"ring_03_l", + "rotation":[ + -2.4604773329883756e-08, + 6.235185284753086e-11, + -0.003387601813301444, + 0.9999942779541016 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + -8.026290743146092e-09, + 0.028300149366259575, + 1.1107826480838412e-07 + ] + }, + { + "children":[ + 15 + ], + "name":"ring_02_l", + "rotation":[ + 1.7517091777108362e-08, + -3.9449915334444086e-08, + 0.0023997032549232244, + 0.9999971389770508 + ], + "translation":[ + -5.185938789509237e-09, + 0.0360012948513031, + 1.464196230926973e-07 + ] + }, + { + "children":[ + 16 + ], + "name":"ring_01_l", + "rotation":[ + -0.0029462252277880907, + 0.7070980072021484, + -0.0029462038073688745, + 0.7071032524108887 + ], + "scale":[ + 0.9999998807907104, + 0.9999997019767761, + 0.9999998807907104 + ], + "translation":[ + 0.00730002298951149, + 0.10620005428791046, + -0.020400000736117363 + ] + }, + { + "name":"thumb_04_leaf_l", + "rotation":[ + 2.2672955068969713e-08, + 0.4282083213329315, + -1.3036950008427084e-07, + 0.9036800265312195 + ], + "scale":[ + 0.9999998807907104, + 1, + 1 + ], + "translation":[ + -1.0710209608078003e-07, + 0.03459959849715233, + 6.51925802230835e-09 + ] + }, + { + "children":[ + 18 + ], + "name":"thumb_03_l", + "rotation":[ + -0.0003726967261172831, + 2.6525931389187463e-05, + 0.00011462579277576879, + 0.9999999403953552 + ], + "scale":[ + 1.0000001192092896, + 1, + 1 + ], + "translation":[ + 3.5608536563813686e-08, + 0.03922773152589798, + -5.168840289115906e-08 + ] + }, + { + "children":[ + 19 + ], + "name":"thumb_02_l", + "rotation":[ + 0.0008555729873478413, + 3.4565124224172905e-05, + -0.0004891895223408937, + 0.9999995231628418 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + -1.83063093572855e-07, + 0.039565373212099075, + 5.587935447692871e-09 + ] + }, + { + "children":[ + 20 + ], + "name":"thumb_01_l", + "rotation":[ + 0.30099350214004517, + 0.9291350841522217, + 0.21020177006721497, + 0.04388770833611488 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 0.021399976685643196, + 0.027700087055563927, + 0.02740001305937767 + ] + }, + { + "children":[ + 5, + 9, + 13, + 17, + 21 + ], + "name":"hand_l", + "rotation":[ + -0.015807554125785828, + -1.1323515991534805e-06, + -1.859292275696589e-08, + 0.9998750686645508 + ], + "scale":[ + 1, + 1, + 0.9999999403953552 + ], + "translation":[ + 8.156474962106586e-08, + 0.24042010307312012, + -3.2514435588382185e-09 + ] + }, + { + "children":[ + 22 + ], + "name":"lowerarm_l", + "rotation":[ + 0.03093818761408329, + 4.2500738345552236e-05, + -1.2440405043889768e-06, + 0.9995213150978088 + ], + "translation":[ + -4.025901034765411e-08, + 0.25111493468284607, + -8.731149137020111e-11 + ] + }, + { + "children":[ + 23 + ], + "name":"upperarm_l", + "rotation":[ + 0.16515187919139862, + 0.6876330971717834, + -0.16469810903072357, + 0.6875755786895752 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + -0.009641071781516075, + 0.1883048117160797, + -0.03967198729515076 + ] + }, + { + "children":[ + 24 + ], + "name":"clavicle_l", + "rotation":[ + -0.5359424352645874, + -0.3172530233860016, + -0.3989512026309967, + 0.673018753528595 + ], + "translation":[ + 0.03139999881386757, + 0.1737176477909088, + 0.06732845306396484 + ] + }, + { + "name":"index_04_leaf_r", + "rotation":[ + -4.656613761255812e-09, + 1, + -9.069184307350635e-15, + 3.651776296464959e-06 + ], + "scale":[ + 1, + 0.9999997019767761, + 1 + ], + "translation":[ + -1.9281287677586079e-10, + 0.02411014772951603, + 1.6830023241709569e-07 + ] + }, + { + "children":[ + 26 + ], + "name":"index_03_r", + "rotation":[ + -1.3487808647738575e-09, + -3.968936290732472e-12, + 0.00018570991232991219, + 1 + ], + "translation":[ + 1.6707417671568692e-09, + 0.027911463752388954, + 1.659820298982595e-07 + ] + }, + { + "children":[ + 27 + ], + "name":"index_02_r", + "rotation":[ + -4.891389959738035e-09, + 3.925104508084587e-08, + 0.0005329284467734396, + 0.9999998807907104 + ], + "translation":[ + -1.2369127944111824e-10, + 0.032612428069114685, + 1.5866616820403578e-07 + ] + }, + { + "children":[ + 28 + ], + "name":"index_01_r", + "rotation":[ + -0.00975793320685625, + -0.7070369720458984, + 0.009757863357663155, + 0.7070419788360596 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + -0.00940000731498003, + 0.11500009149312973, + 0.032499995082616806 + ] + }, + { + "name":"middle_04_leaf_r", + "rotation":[ + 2.421438694000244e-08, + 1, + 8.419702652098793e-14, + 3.65177675121231e-06 + ], + "translation":[ + -5.168658390175551e-09, + 0.030519818887114525, + 2.3141225824474532e-08 + ] + }, + { + "children":[ + 30 + ], + "name":"middle_03_r", + "rotation":[ + -1.0311155484998835e-08, + -2.69988770923435e-11, + 0.001419748761691153, + 0.9999989867210388 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + -3.306013240944594e-09, + 0.03011666052043438, + 1.2451081943254394e-07 + ] + }, + { + "children":[ + 31 + ], + "name":"middle_02_r", + "rotation":[ + 1.3419549915738571e-08, + 3.920036917293146e-08, + -0.0020527271553874016, + 0.9999979138374329 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 0.9999999403953552 + ], + "translation":[ + -1.2823875294998288e-09, + 0.03752618655562401, + 1.4930063230167434e-07 + ] + }, + { + "children":[ + 32 + ], + "name":"middle_01_r", + "rotation":[ + -0.013192505575716496, + -0.7069811820983887, + 0.013192412443459034, + 0.7069862484931946 + ], + "scale":[ + 0.9999999403953552, + 0.9999998807907104, + 0.9999999403953552 + ], + "translation":[ + -0.006999965291470289, + 0.11260004341602325, + 0.0069999974220991135 + ] + }, + { + "name":"pinky_04_leaf_r", + "rotation":[ + -2.2351745343485163e-08, + 1, + -9.381222605383058e-14, + 3.651776296464959e-06 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + -1.0335497790947556e-08, + 0.02152320370078087, + -2.814119568483875e-07 + ] + }, + { + "children":[ + 34 + ], + "name":"pinky_03_r", + "rotation":[ + 3.383400670742276e-09, + 9.110491007435773e-12, + -0.0004658793332055211, + 0.9999998807907104 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + -2.8858266887255013e-09, + 0.02743077091872692, + -3.729741138158715e-08 + ] + }, + { + "children":[ + 35 + ], + "name":"pinky_02_r", + "rotation":[ + 1.908002644768203e-09, + 3.8693851678317515e-08, + 0.0015674028545618057, + 0.9999988079071045 + ], + "translation":[ + 4.2391548049636185e-09, + 0.03163096681237221, + 9.059564831659372e-08 + ] + }, + { + "children":[ + 36 + ], + "name":"pinky_01_r", + "rotation":[ + -0.0156523697078228, + -0.7069309949874878, + 0.015652237460017204, + 0.7069360613822937 + ], + "translation":[ + -0.009000054560601711, + 0.0951000526547432, + -0.042500000447034836 + ] + }, + { + "name":"ring_04_leaf_r", + "rotation":[ + 1.1641533959050321e-08, + 1, + 3.932434822109636e-14, + 3.651776296464959e-06 + ], + "scale":[ + 1, + 0.9999997019767761, + 1 + ], + "translation":[ + 3.835339157376438e-09, + 0.029101528227329254, + 3.391586744783126e-08 + ] + }, + { + "children":[ + 38 + ], + "name":"ring_03_r", + "rotation":[ + -2.4604839055086813e-08, + -5.959530785526468e-11, + 0.003387601813301444, + 0.9999942779541016 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + 8.026290743146092e-09, + 0.028300149366259575, + 1.1107695030432296e-07 + ] + }, + { + "children":[ + 39 + ], + "name":"ring_02_r", + "rotation":[ + 1.7020420628455213e-08, + 3.94586443519529e-08, + -0.0023997037205845118, + 0.9999971389770508 + ], + "translation":[ + 6.081791070755571e-09, + 0.0360012948513031, + 1.4559928729340754e-07 + ] + }, + { + "children":[ + 40 + ], + "name":"ring_01_r", + "rotation":[ + -0.002946224994957447, + -0.7070980668067932, + 0.002946204040199518, + 0.7071031928062439 + ], + "scale":[ + 0.9999998807907104, + 0.9999997019767761, + 0.9999998807907104 + ], + "translation":[ + -0.007300012744963169, + 0.10620005428791046, + -0.020400000736117363 + ] + }, + { + "name":"thumb_04_leaf_r", + "rotation":[ + 2.2672949739899195e-08, + -0.4282083213329315, + 1.8189894035458565e-07, + 0.9036800265312195 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + 1.671724021434784e-07, + 0.03459971770644188, + 8.381903171539307e-09 + ] + }, + { + "children":[ + 42 + ], + "name":"thumb_03_r", + "rotation":[ + -0.0003726781578734517, + -2.651103204698302e-05, + -0.00011462859401945025, + 0.9999999403953552 + ], + "scale":[ + 1.0000001192092896, + 0.9999999403953552, + 0.9999998807907104 + ], + "translation":[ + -1.8476566765457392e-07, + 0.03922785073518753, + -2.2351741790771484e-08 + ] + }, + { + "children":[ + 43 + ], + "name":"thumb_02_r", + "rotation":[ + 0.000855587946716696, + -3.4503656934248284e-05, + 0.0004891885910183191, + 0.9999995231628418 + ], + "scale":[ + 1, + 0.9999998807907104, + 0.9999998807907104 + ], + "translation":[ + -5.372567102313042e-08, + 0.03956543654203415, + -2.60770320892334e-08 + ] + }, + { + "children":[ + 44 + ], + "name":"thumb_01_r", + "rotation":[ + 0.30099350214004517, + -0.9291350841522217, + -0.21020175516605377, + 0.04388761147856712 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + -0.02139997109770775, + 0.027700087055563927, + 0.02740001119673252 + ] + }, + { + "children":[ + 29, + 33, + 37, + 41, + 45 + ], + "name":"hand_r", + "rotation":[ + -0.015807554125785828, + 1.2515496337073273e-06, + 1.8592521300320186e-08, + 0.9998750686645508 + ], + "scale":[ + 1, + 1, + 0.9999999403953552 + ], + "translation":[ + -9.193168182264344e-08, + 0.24042010307312012, + -5.398987923399545e-09 + ] + }, + { + "children":[ + 46 + ], + "name":"lowerarm_r", + "rotation":[ + 0.03093818761408329, + -4.256031024851836e-05, + 1.2421967312548077e-06, + 0.9995213150978088 + ], + "translation":[ + 4.025901034765411e-08, + 0.25111493468284607, + -8.731149137020111e-11 + ] + }, + { + "children":[ + 47 + ], + "name":"upperarm_r", + "rotation":[ + 0.16515187919139862, + -0.6876330971717834, + 0.16469810903072357, + 0.6875755786895752 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + 0.009641071781516075, + 0.1883048117160797, + -0.03967198729515076 + ] + }, + { + "children":[ + 48 + ], + "name":"clavicle_r", + "rotation":[ + -0.5359424352645874, + 0.3172530233860016, + 0.3989512026309967, + 0.673018753528595 + ], + "translation":[ + -0.03139999881386757, + 0.1737176477909088, + 0.06732845306396484 + ] + }, + { + "children":[ + 1, + 25, + 49 + ], + "name":"spine_03", + "rotation":[ + -0.12418898940086365, + 0, + 0, + 0.9922585487365723 + ], + "translation":[ + 0, + 0.1331336796283722, + 0 + ] + }, + { + "children":[ + 50 + ], + "name":"spine_02", + "rotation":[ + -0.03958535194396973, + 0, + 0, + 0.9992161989212036 + ], + "translation":[ + 0, + 0.10634974390268326, + -1.3969838619232178e-09 + ] + }, + { + "children":[ + 51 + ], + "name":"spine_01", + "rotation":[ + -0.09185619652271271, + 0, + 0, + 0.9957723021507263 + ], + "translation":[ + 0, + 0.1280922144651413, + -3.259629011154175e-08 + ] + }, + { + "name":"ball_leaf_l", + "rotation":[ + 1.4901161193847656e-08, + -4.371139183945161e-08, + 6.513504428675462e-16, + 1 + ], + "translation":[ + -1.328826715329967e-09, + 0.07889983803033829, + -2.1363266711205142e-10 + ] + }, + { + "children":[ + 53 + ], + "name":"ball_l", + "rotation":[ + -1.0066750988357853e-08, + -0.9731196165084839, + 0.23030038177967072, + 4.2536413502602954e-08 + ], + "scale":[ + 1, + 1.000000238418579, + 1 + ], + "translation":[ + 0, + 0.15907371044158936, + -6.51925802230835e-09 + ] + }, + { + "children":[ + 54 + ], + "name":"foot_l", + "rotation":[ + -0.5721680521965027, + 0, + 0, + 0.8201364278793335 + ], + "translation":[ + 0, + 0.4587883949279785, + 5.587935447692871e-09 + ] + }, + { + "children":[ + 55 + ], + "name":"calf_l", + "rotation":[ + 0.05598893761634827, + 0, + 0, + 0.998431384563446 + ], + "translation":[ + -7.450580596923828e-09, + 0.4288000166416168, + 3.1723175197839737e-09 + ] + }, + { + "children":[ + 56 + ], + "name":"thigh_l", + "rotation":[ + 0.9898310303688049, + 0, + 0, + 0.14224845170974731 + ], + "scale":[ + 1, + 1, + 1.0000019073486328 + ], + "translation":[ + 0.09059999883174896, + 0.023176943883299828, + 0.0004878304898738861 + ] + }, + { + "name":"ball_leaf_r", + "rotation":[ + 1.4901161193847656e-08, + -4.371139183945161e-08, + 6.513504428675462e-16, + 1 + ], + "translation":[ + -1.328826715329967e-09, + 0.07889983803033829, + -1.1364305052552481e-09 + ] + }, + { + "children":[ + 58 + ], + "name":"ball_r", + "rotation":[ + -1.0066750988357853e-08, + -0.9731196165084839, + 0.23030038177967072, + 4.2536413502602954e-08 + ], + "scale":[ + 1, + 1.000000238418579, + 1 + ], + "translation":[ + 0, + 0.15907371044158936, + -6.51925802230835e-09 + ] + }, + { + "children":[ + 59 + ], + "name":"foot_r", + "rotation":[ + -0.5721680521965027, + 0, + 0, + 0.8201364278793335 + ], + "translation":[ + 0, + 0.4587883949279785, + 5.587935447692871e-09 + ] + }, + { + "children":[ + 60 + ], + "name":"calf_r", + "rotation":[ + 0.05598893761634827, + 0, + 0, + 0.998431384563446 + ], + "translation":[ + 7.450580596923828e-09, + 0.4288000166416168, + 3.1723175197839737e-09 + ] + }, + { + "children":[ + 61 + ], + "name":"thigh_r", + "rotation":[ + 0.9898310303688049, + 0, + 0, + 0.14224845170974731 + ], + "scale":[ + 1, + 1, + 1.0000019073486328 + ], + "translation":[ + -0.09059999883174896, + 0.023176943883299828, + 0.0004878304898738861 + ] + }, + { + "children":[ + 52, + 57, + 62 + ], + "name":"pelvis", + "rotation":[ + 0.8005710244178772, + 0, + 0, + 0.5992379188537598 + ], + "translation":[ + 0, + 0.042999982833862305, + 0.9491000175476074 + ] + }, + { + "children":[ + 63 + ], + "name":"root", + "rotation":[ + -0.7071067690849304, + 0, + 0, + 0.7071067690849304 + ] + }, + { + "mesh":0, + "name":"Male_Ranger_Body", + "skin":0 + }, + { + "mesh":1, + "name":"Male_Ranger_Body_Belt_1", + "skin":0 + }, + { + "mesh":2, + "name":"Male_Ranger_Body_Belt_2", + "skin":0 + }, + { + "children":[ + 65, + 66, + 67, + 64 + ], + "name":"Armature" + } + ], + "materials":[ + { + "doubleSided":true, + "name":"MI_Ranger", + "normalTexture":{ + "index":0 + }, + "pbrMetallicRoughness":{ + "baseColorTexture":{ + "index":1 + }, + "metallicRoughnessTexture":{ + "index":2 + } + } + } + ], + "meshes":[ + { + "name":"Male_Ranger_Body", + "primitives":[ + { + "attributes":{ + "POSITION":0, + "NORMAL":1, + "TEXCOORD_0":2, + "COLOR_0":3, + "COLOR_1":4, + "JOINTS_0":5, + "WEIGHTS_0":6 + }, + "indices":7, + "material":0 + } + ] + }, + { + "name":"Male_Ranger_Body_Belt_1", + "primitives":[ + { + "attributes":{ + "POSITION":9, + "NORMAL":10, + "TEXCOORD_0":11, + "JOINTS_0":12, + "WEIGHTS_0":13 + }, + "indices":14, + "material":0 + } + ] + }, + { + "name":"Male_Ranger_Body_Belt_1.001", + "primitives":[ + { + "attributes":{ + "POSITION":15, + "NORMAL":16, + "TEXCOORD_0":17, + "JOINTS_0":18, + "WEIGHTS_0":19 + }, + "indices":20, + "material":0 + } + ] + } + ], + "textures":[ + { + "sampler":0, + "source":0 + }, + { + "sampler":0, + "source":1 + }, + { + "sampler":0, + "source":2 + } + ], + "images":[ + { + "mimeType":"image/png", + "name":"T_Ranger_Normal", + "uri":"T_Ranger_Normal.png" + }, + { + "mimeType":"image/png", + "name":"T_Ranger_BaseColor", + "uri":"T_Ranger_BaseColor.png" + }, + { + "mimeType":"image/png", + "name":"T_Ranger_ORM", + "uri":"T_Ranger_ORM.png" + } + ], + "skins":[ + { + "inverseBindMatrices":8, + "joints":[ + 64, + 63, + 52, + 51, + 50, + 1, + 0, + 25, + 24, + 23, + 22, + 5, + 4, + 3, + 2, + 9, + 8, + 7, + 6, + 13, + 12, + 11, + 10, + 17, + 16, + 15, + 14, + 21, + 20, + 19, + 18, + 49, + 48, + 47, + 46, + 29, + 28, + 27, + 26, + 33, + 32, + 31, + 30, + 37, + 36, + 35, + 34, + 41, + 40, + 39, + 38, + 45, + 44, + 43, + 42, + 57, + 56, + 55, + 54, + 53, + 62, + 61, + 60, + 59, + 58 + ], + "name":"Armature" + } + ], + "accessors":[ + { + "bufferView":0, + "componentType":5126, + "count":2825, + "max":[ + 0.2146683931350708, + 1.599743366241455, + 0.13102887570858002 + ], + "min":[ + -0.2146683931350708, + 0.9085436463356018, + -0.20595389604568481 + ], + "type":"VEC3" + }, + { + "bufferView":1, + "componentType":5126, + "count":2825, + "type":"VEC3" + }, + { + "bufferView":2, + "componentType":5126, + "count":2825, + "type":"VEC2" + }, + { + "bufferView":3, + "componentType":5121, + "count":2825, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":4, + "componentType":5123, + "count":2825, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":5, + "componentType":5121, + "count":2825, + "type":"VEC4" + }, + { + "bufferView":6, + "componentType":5126, + "count":2825, + "type":"VEC4" + }, + { + "bufferView":7, + "componentType":5123, + "count":8994, + "type":"SCALAR" + }, + { + "bufferView":8, + "componentType":5126, + "count":65, + "type":"MAT4" + }, + { + "bufferView":9, + "componentType":5126, + "count":928, + "max":[ + 0.1448829025030136, + 1.2357829809188843, + 0.1338675618171692 + ], + "min":[ + -0.14835117757320404, + 1.1836352348327637, + -0.11596596986055374 + ], + "type":"VEC3" + }, + { + "bufferView":10, + "componentType":5126, + "count":928, + "type":"VEC3" + }, + { + "bufferView":11, + "componentType":5126, + "count":928, + "type":"VEC2" + }, + { + "bufferView":12, + "componentType":5121, + "count":928, + "type":"VEC4" + }, + { + "bufferView":13, + "componentType":5126, + "count":928, + "type":"VEC4" + }, + { + "bufferView":14, + "componentType":5123, + "count":2412, + "type":"SCALAR" + }, + { + "bufferView":15, + "componentType":5126, + "count":928, + "max":[ + 0.1483645737171173, + 1.179184079170227, + 0.13666792213916779 + ], + "min":[ + -0.15457890927791595, + 1.1253094673156738, + -0.12143798172473907 + ], + "type":"VEC3" + }, + { + "bufferView":16, + "componentType":5126, + "count":928, + "type":"VEC3" + }, + { + "bufferView":17, + "componentType":5126, + "count":928, + "type":"VEC2" + }, + { + "bufferView":18, + "componentType":5121, + "count":928, + "type":"VEC4" + }, + { + "bufferView":19, + "componentType":5126, + "count":928, + "type":"VEC4" + }, + { + "bufferView":20, + "componentType":5123, + "count":2412, + "type":"SCALAR" + } + ], + "bufferViews":[ + { + "buffer":0, + "byteLength":33900, + "byteOffset":0, + "target":34962 + }, + { + "buffer":0, + "byteLength":33900, + "byteOffset":33900, + "target":34962 + }, + { + "buffer":0, + "byteLength":22600, + "byteOffset":67800, + "target":34962 + }, + { + "buffer":0, + "byteLength":11300, + "byteOffset":90400, + "target":34962 + }, + { + "buffer":0, + "byteLength":22600, + "byteOffset":101700, + "target":34962 + }, + { + "buffer":0, + "byteLength":11300, + "byteOffset":124300, + "target":34962 + }, + { + "buffer":0, + "byteLength":45200, + "byteOffset":135600, + "target":34962 + }, + { + "buffer":0, + "byteLength":17988, + "byteOffset":180800, + "target":34963 + }, + { + "buffer":0, + "byteLength":4160, + "byteOffset":198788 + }, + { + "buffer":0, + "byteLength":11136, + "byteOffset":202948, + "target":34962 + }, + { + "buffer":0, + "byteLength":11136, + "byteOffset":214084, + "target":34962 + }, + { + "buffer":0, + "byteLength":7424, + "byteOffset":225220, + "target":34962 + }, + { + "buffer":0, + "byteLength":3712, + "byteOffset":232644, + "target":34962 + }, + { + "buffer":0, + "byteLength":14848, + "byteOffset":236356, + "target":34962 + }, + { + "buffer":0, + "byteLength":4824, + "byteOffset":251204, + "target":34963 + }, + { + "buffer":0, + "byteLength":11136, + "byteOffset":256028, + "target":34962 + }, + { + "buffer":0, + "byteLength":11136, + "byteOffset":267164, + "target":34962 + }, + { + "buffer":0, + "byteLength":7424, + "byteOffset":278300, + "target":34962 + }, + { + "buffer":0, + "byteLength":3712, + "byteOffset":285724, + "target":34962 + }, + { + "buffer":0, + "byteLength":14848, + "byteOffset":289436, + "target":34962 + }, + { + "buffer":0, + "byteLength":4824, + "byteOffset":304284, + "target":34963 + } + ], + "samplers":[ + { + "magFilter":9729, + "minFilter":9987 + } + ], + "buffers":[ + { + "byteLength":309108, + "uri":"Male_Ranger_Body.bin" + } + ] +} diff --git a/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Male_Ranger_Feet_Boots.bin b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Male_Ranger_Feet_Boots.bin new file mode 100644 index 000000000..1cf3ea930 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Male_Ranger_Feet_Boots.bin differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Male_Ranger_Feet_Boots.gltf b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Male_Ranger_Feet_Boots.gltf new file mode 100644 index 000000000..0cad245b5 --- /dev/null +++ b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Male_Ranger_Feet_Boots.gltf @@ -0,0 +1,1558 @@ +{ + "asset":{ + "generator":"Khronos glTF Blender I/O v4.3.47", + "version":"2.0" + }, + "scene":0, + "scenes":[ + { + "name":"Scene", + "nodes":[ + 66 + ] + } + ], + "nodes":[ + { + "name":"Head", + "rotation":[ + -0.13207007944583893, + 0, + 0, + 0.991240382194519 + ], + "translation":[ + 0, + 0.08285234868526459, + 9.313225746154785e-09 + ] + }, + { + "children":[ + 0 + ], + "name":"neck_01", + "rotation":[ + 0.25725916028022766, + 0, + 0, + 0.9663424491882324 + ], + "translation":[ + 0, + 0.21509313583374023, + 1.862645149230957e-08 + ] + }, + { + "name":"index_04_leaf_l", + "rotation":[ + -4.656613761255812e-09, + -1, + -1.8664633572962157e-15, + 3.651776296464959e-06 + ], + "scale":[ + 1, + 0.9999997019767761, + 1 + ], + "translation":[ + 1.9281287677586079e-10, + 0.02411014772951603, + 1.6830044557991641e-07 + ] + }, + { + "children":[ + 2 + ], + "name":"index_03_l", + "rotation":[ + -1.348770428677426e-09, + 3.689715200039245e-12, + -0.00018570991232991219, + 1 + ], + "translation":[ + -1.6689227777533233e-09, + 0.027911463752388954, + 1.6598225727193494e-07 + ] + }, + { + "children":[ + 3 + ], + "name":"index_02_l", + "rotation":[ + -1.721623910100334e-08, + -3.9419649766614384e-08, + -0.0005329284467734396, + 0.9999998807907104 + ], + "translation":[ + -3.374225343577564e-10, + 0.0326123908162117, + 1.3817563626616902e-07 + ] + }, + { + "children":[ + 4 + ], + "name":"index_01_l", + "rotation":[ + -0.009757923893630505, + 0.7070369124412537, + -0.0097578726708889, + 0.7070420384407043 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 0.009400011971592903, + 0.11500009149312973, + 0.03249999135732651 + ] + }, + { + "name":"middle_04_leaf_l", + "rotation":[ + 2.421438694000244e-08, + -1, + -9.97962698806934e-14, + 3.65177675121231e-06 + ], + "translation":[ + 5.168658390175551e-09, + 0.030519818887114525, + 2.3142732175074343e-08 + ] + }, + { + "children":[ + 6 + ], + "name":"middle_03_l", + "rotation":[ + -1.0311108411542591e-08, + 2.617175920427428e-11, + -0.001419748761691153, + 0.9999989867210388 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + 3.3051037462428212e-09, + 0.03011666052043438, + 1.2451241104827204e-07 + ] + }, + { + "children":[ + 7 + ], + "name":"middle_02_l", + "rotation":[ + 1.5643285777855453e-08, + -3.913748614081669e-08, + 0.0020527271553874016, + 0.9999979138374329 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 0.9999999403953552 + ], + "translation":[ + 1.090484147425741e-09, + 0.03752619028091431, + 1.5301162648029276e-07 + ] + }, + { + "children":[ + 8 + ], + "name":"middle_01_l", + "rotation":[ + -0.013192507438361645, + 0.7069811820983887, + -0.013192412443459034, + 0.7069862484931946 + ], + "scale":[ + 0.9999999403953552, + 0.9999998807907104, + 0.9999999403953552 + ], + "translation":[ + 0.0069999718107283115, + 0.11260004341602325, + 0.0069999960251152515 + ] + }, + { + "name":"pinky_04_leaf_l", + "rotation":[ + -2.2351745343485163e-08, + -1, + 1.2562023090582214e-13, + 3.651776296464959e-06 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + 1.033640728564933e-08, + 0.021523205563426018, + -2.814113031490706e-07 + ] + }, + { + "children":[ + 10 + ], + "name":"pinky_03_l", + "rotation":[ + 3.383408886392658e-09, + -9.627411715062983e-12, + 0.0004658793332055211, + 0.9999998807907104 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + 2.8849171940237284e-09, + 0.02743077464401722, + -3.729670083885139e-08 + ] + }, + { + "children":[ + 11 + ], + "name":"pinky_02_l", + "rotation":[ + -1.035459185061427e-08, + -3.897551081877282e-08, + -0.0015674028545618057, + 0.9999988079071045 + ], + "translation":[ + -1.0922121873591095e-08, + 0.031630996614694595, + 7.067205842758995e-08 + ] + }, + { + "children":[ + 12 + ], + "name":"pinky_01_l", + "rotation":[ + -0.015652360394597054, + 0.706930935382843, + -0.01565224677324295, + 0.7069361209869385 + ], + "translation":[ + 0.009000067599117756, + 0.0951000526547432, + -0.042500000447034836 + ] + }, + { + "name":"ring_04_leaf_l", + "rotation":[ + 1.1641533959050321e-08, + -1, + -4.1919619902033856e-14, + 3.651776296464959e-06 + ], + "scale":[ + 1, + 0.9999997019767761, + 1 + ], + "translation":[ + -3.835339157376438e-09, + 0.029101530089974403, + 3.391749459069615e-08 + ] + }, + { + "children":[ + 14 + ], + "name":"ring_03_l", + "rotation":[ + -2.4604773329883756e-08, + 6.235185284753086e-11, + -0.003387601813301444, + 0.9999942779541016 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + -8.026290743146092e-09, + 0.028300149366259575, + 1.1107826480838412e-07 + ] + }, + { + "children":[ + 15 + ], + "name":"ring_02_l", + "rotation":[ + 1.7517091777108362e-08, + -3.9449915334444086e-08, + 0.0023997032549232244, + 0.9999971389770508 + ], + "translation":[ + -5.185938789509237e-09, + 0.0360012948513031, + 1.464196230926973e-07 + ] + }, + { + "children":[ + 16 + ], + "name":"ring_01_l", + "rotation":[ + -0.0029462252277880907, + 0.7070980072021484, + -0.0029462038073688745, + 0.7071032524108887 + ], + "scale":[ + 0.9999998807907104, + 0.9999997019767761, + 0.9999998807907104 + ], + "translation":[ + 0.00730002298951149, + 0.10620005428791046, + -0.020400000736117363 + ] + }, + { + "name":"thumb_04_leaf_l", + "rotation":[ + 2.2672955068969713e-08, + 0.4282083213329315, + -1.3036950008427084e-07, + 0.9036800265312195 + ], + "scale":[ + 0.9999998807907104, + 1, + 1 + ], + "translation":[ + -1.0710209608078003e-07, + 0.03459959849715233, + 6.51925802230835e-09 + ] + }, + { + "children":[ + 18 + ], + "name":"thumb_03_l", + "rotation":[ + -0.0003726967261172831, + 2.6525931389187463e-05, + 0.00011462579277576879, + 0.9999999403953552 + ], + "scale":[ + 1.0000001192092896, + 1, + 1 + ], + "translation":[ + 3.5608536563813686e-08, + 0.03922773152589798, + -5.168840289115906e-08 + ] + }, + { + "children":[ + 19 + ], + "name":"thumb_02_l", + "rotation":[ + 0.0008555729873478413, + 3.4565124224172905e-05, + -0.0004891895223408937, + 0.9999995231628418 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + -1.83063093572855e-07, + 0.039565373212099075, + 5.587935447692871e-09 + ] + }, + { + "children":[ + 20 + ], + "name":"thumb_01_l", + "rotation":[ + 0.30099350214004517, + 0.9291350841522217, + 0.21020177006721497, + 0.04388770833611488 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 0.021399976685643196, + 0.027700087055563927, + 0.02740001305937767 + ] + }, + { + "children":[ + 5, + 9, + 13, + 17, + 21 + ], + "name":"hand_l", + "rotation":[ + -0.015807554125785828, + -1.1323515991534805e-06, + -1.859292275696589e-08, + 0.9998750686645508 + ], + "scale":[ + 1, + 1, + 0.9999999403953552 + ], + "translation":[ + 8.156474962106586e-08, + 0.24042010307312012, + -3.2514435588382185e-09 + ] + }, + { + "children":[ + 22 + ], + "name":"lowerarm_l", + "rotation":[ + 0.03093818761408329, + 4.2500738345552236e-05, + -1.2440405043889768e-06, + 0.9995213150978088 + ], + "translation":[ + -4.025901034765411e-08, + 0.25111493468284607, + -8.731149137020111e-11 + ] + }, + { + "children":[ + 23 + ], + "name":"upperarm_l", + "rotation":[ + 0.16515187919139862, + 0.6876330971717834, + -0.16469810903072357, + 0.6875755786895752 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + -0.009641071781516075, + 0.1883048117160797, + -0.03967198729515076 + ] + }, + { + "children":[ + 24 + ], + "name":"clavicle_l", + "rotation":[ + -0.5359424352645874, + -0.3172530233860016, + -0.3989512026309967, + 0.673018753528595 + ], + "translation":[ + 0.03139999881386757, + 0.1737176477909088, + 0.06732845306396484 + ] + }, + { + "name":"index_04_leaf_r", + "rotation":[ + -4.656613761255812e-09, + 1, + -9.069184307350635e-15, + 3.651776296464959e-06 + ], + "scale":[ + 1, + 0.9999997019767761, + 1 + ], + "translation":[ + -1.9281287677586079e-10, + 0.02411014772951603, + 1.6830023241709569e-07 + ] + }, + { + "children":[ + 26 + ], + "name":"index_03_r", + "rotation":[ + -1.3487808647738575e-09, + -3.968936290732472e-12, + 0.00018570991232991219, + 1 + ], + "translation":[ + 1.6707417671568692e-09, + 0.027911463752388954, + 1.659820298982595e-07 + ] + }, + { + "children":[ + 27 + ], + "name":"index_02_r", + "rotation":[ + -4.891389959738035e-09, + 3.925104508084587e-08, + 0.0005329284467734396, + 0.9999998807907104 + ], + "translation":[ + -1.2369127944111824e-10, + 0.032612428069114685, + 1.5866616820403578e-07 + ] + }, + { + "children":[ + 28 + ], + "name":"index_01_r", + "rotation":[ + -0.00975793320685625, + -0.7070369720458984, + 0.009757863357663155, + 0.7070419788360596 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + -0.00940000731498003, + 0.11500009149312973, + 0.032499995082616806 + ] + }, + { + "name":"middle_04_leaf_r", + "rotation":[ + 2.421438694000244e-08, + 1, + 8.419702652098793e-14, + 3.65177675121231e-06 + ], + "translation":[ + -5.168658390175551e-09, + 0.030519818887114525, + 2.3141225824474532e-08 + ] + }, + { + "children":[ + 30 + ], + "name":"middle_03_r", + "rotation":[ + -1.0311155484998835e-08, + -2.69988770923435e-11, + 0.001419748761691153, + 0.9999989867210388 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + -3.306013240944594e-09, + 0.03011666052043438, + 1.2451081943254394e-07 + ] + }, + { + "children":[ + 31 + ], + "name":"middle_02_r", + "rotation":[ + 1.3419549915738571e-08, + 3.920036917293146e-08, + -0.0020527271553874016, + 0.9999979138374329 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 0.9999999403953552 + ], + "translation":[ + -1.2823875294998288e-09, + 0.03752618655562401, + 1.4930063230167434e-07 + ] + }, + { + "children":[ + 32 + ], + "name":"middle_01_r", + "rotation":[ + -0.013192505575716496, + -0.7069811820983887, + 0.013192412443459034, + 0.7069862484931946 + ], + "scale":[ + 0.9999999403953552, + 0.9999998807907104, + 0.9999999403953552 + ], + "translation":[ + -0.006999965291470289, + 0.11260004341602325, + 0.0069999974220991135 + ] + }, + { + "name":"pinky_04_leaf_r", + "rotation":[ + -2.2351745343485163e-08, + 1, + -9.381222605383058e-14, + 3.651776296464959e-06 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + -1.0335497790947556e-08, + 0.02152320370078087, + -2.814119568483875e-07 + ] + }, + { + "children":[ + 34 + ], + "name":"pinky_03_r", + "rotation":[ + 3.383400670742276e-09, + 9.110491007435773e-12, + -0.0004658793332055211, + 0.9999998807907104 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + -2.8858266887255013e-09, + 0.02743077091872692, + -3.729741138158715e-08 + ] + }, + { + "children":[ + 35 + ], + "name":"pinky_02_r", + "rotation":[ + 1.908002644768203e-09, + 3.8693851678317515e-08, + 0.0015674028545618057, + 0.9999988079071045 + ], + "translation":[ + 4.2391548049636185e-09, + 0.03163096681237221, + 9.059564831659372e-08 + ] + }, + { + "children":[ + 36 + ], + "name":"pinky_01_r", + "rotation":[ + -0.0156523697078228, + -0.7069309949874878, + 0.015652237460017204, + 0.7069360613822937 + ], + "translation":[ + -0.009000054560601711, + 0.0951000526547432, + -0.042500000447034836 + ] + }, + { + "name":"ring_04_leaf_r", + "rotation":[ + 1.1641533959050321e-08, + 1, + 3.932434822109636e-14, + 3.651776296464959e-06 + ], + "scale":[ + 1, + 0.9999997019767761, + 1 + ], + "translation":[ + 3.835339157376438e-09, + 0.029101528227329254, + 3.391586744783126e-08 + ] + }, + { + "children":[ + 38 + ], + "name":"ring_03_r", + "rotation":[ + -2.4604839055086813e-08, + -5.959530785526468e-11, + 0.003387601813301444, + 0.9999942779541016 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + 8.026290743146092e-09, + 0.028300149366259575, + 1.1107695030432296e-07 + ] + }, + { + "children":[ + 39 + ], + "name":"ring_02_r", + "rotation":[ + 1.7020420628455213e-08, + 3.94586443519529e-08, + -0.0023997037205845118, + 0.9999971389770508 + ], + "translation":[ + 6.081791070755571e-09, + 0.0360012948513031, + 1.4559928729340754e-07 + ] + }, + { + "children":[ + 40 + ], + "name":"ring_01_r", + "rotation":[ + -0.002946224994957447, + -0.7070980668067932, + 0.002946204040199518, + 0.7071031928062439 + ], + "scale":[ + 0.9999998807907104, + 0.9999997019767761, + 0.9999998807907104 + ], + "translation":[ + -0.007300012744963169, + 0.10620005428791046, + -0.020400000736117363 + ] + }, + { + "name":"thumb_04_leaf_r", + "rotation":[ + 2.2672949739899195e-08, + -0.4282083213329315, + 1.8189894035458565e-07, + 0.9036800265312195 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + 1.671724021434784e-07, + 0.03459971770644188, + 8.381903171539307e-09 + ] + }, + { + "children":[ + 42 + ], + "name":"thumb_03_r", + "rotation":[ + -0.0003726781578734517, + -2.651103204698302e-05, + -0.00011462859401945025, + 0.9999999403953552 + ], + "scale":[ + 1.0000001192092896, + 0.9999999403953552, + 0.9999998807907104 + ], + "translation":[ + -1.8476566765457392e-07, + 0.03922785073518753, + -2.2351741790771484e-08 + ] + }, + { + "children":[ + 43 + ], + "name":"thumb_02_r", + "rotation":[ + 0.000855587946716696, + -3.4503656934248284e-05, + 0.0004891885910183191, + 0.9999995231628418 + ], + "scale":[ + 1, + 0.9999998807907104, + 0.9999998807907104 + ], + "translation":[ + -5.372567102313042e-08, + 0.03956543654203415, + -2.60770320892334e-08 + ] + }, + { + "children":[ + 44 + ], + "name":"thumb_01_r", + "rotation":[ + 0.30099350214004517, + -0.9291350841522217, + -0.21020175516605377, + 0.04388761147856712 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + -0.02139997109770775, + 0.027700087055563927, + 0.02740001119673252 + ] + }, + { + "children":[ + 29, + 33, + 37, + 41, + 45 + ], + "name":"hand_r", + "rotation":[ + -0.015807554125785828, + 1.2515496337073273e-06, + 1.8592521300320186e-08, + 0.9998750686645508 + ], + "scale":[ + 1, + 1, + 0.9999999403953552 + ], + "translation":[ + -9.193168182264344e-08, + 0.24042010307312012, + -5.398987923399545e-09 + ] + }, + { + "children":[ + 46 + ], + "name":"lowerarm_r", + "rotation":[ + 0.03093818761408329, + -4.256031024851836e-05, + 1.2421967312548077e-06, + 0.9995213150978088 + ], + "translation":[ + 4.025901034765411e-08, + 0.25111493468284607, + -8.731149137020111e-11 + ] + }, + { + "children":[ + 47 + ], + "name":"upperarm_r", + "rotation":[ + 0.16515187919139862, + -0.6876330971717834, + 0.16469810903072357, + 0.6875755786895752 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + 0.009641071781516075, + 0.1883048117160797, + -0.03967198729515076 + ] + }, + { + "children":[ + 48 + ], + "name":"clavicle_r", + "rotation":[ + -0.5359424352645874, + 0.3172530233860016, + 0.3989512026309967, + 0.673018753528595 + ], + "translation":[ + -0.03139999881386757, + 0.1737176477909088, + 0.06732845306396484 + ] + }, + { + "children":[ + 1, + 25, + 49 + ], + "name":"spine_03", + "rotation":[ + -0.12418898940086365, + 0, + 0, + 0.9922585487365723 + ], + "translation":[ + 0, + 0.1331336796283722, + 0 + ] + }, + { + "children":[ + 50 + ], + "name":"spine_02", + "rotation":[ + -0.03958535194396973, + 0, + 0, + 0.9992161989212036 + ], + "translation":[ + 0, + 0.10634974390268326, + -1.3969838619232178e-09 + ] + }, + { + "children":[ + 51 + ], + "name":"spine_01", + "rotation":[ + -0.09185619652271271, + 0, + 0, + 0.9957723021507263 + ], + "translation":[ + 0, + 0.1280922144651413, + -3.259629011154175e-08 + ] + }, + { + "name":"ball_leaf_l", + "rotation":[ + 1.4901161193847656e-08, + -4.371139183945161e-08, + 6.513504428675462e-16, + 1 + ], + "translation":[ + -1.328826715329967e-09, + 0.07889983803033829, + -2.1363266711205142e-10 + ] + }, + { + "children":[ + 53 + ], + "name":"ball_l", + "rotation":[ + -1.0066750988357853e-08, + -0.9731196165084839, + 0.23030038177967072, + 4.2536413502602954e-08 + ], + "scale":[ + 1, + 1.000000238418579, + 1 + ], + "translation":[ + 0, + 0.15907371044158936, + -6.51925802230835e-09 + ] + }, + { + "children":[ + 54 + ], + "name":"foot_l", + "rotation":[ + -0.5721680521965027, + 0, + 0, + 0.8201364278793335 + ], + "translation":[ + 0, + 0.4587883949279785, + 5.587935447692871e-09 + ] + }, + { + "children":[ + 55 + ], + "name":"calf_l", + "rotation":[ + 0.05598893761634827, + 0, + 0, + 0.998431384563446 + ], + "translation":[ + -7.450580596923828e-09, + 0.4288000166416168, + 3.1723175197839737e-09 + ] + }, + { + "children":[ + 56 + ], + "name":"thigh_l", + "rotation":[ + 0.9898310303688049, + 0, + 0, + 0.14224845170974731 + ], + "scale":[ + 1, + 1, + 1.0000019073486328 + ], + "translation":[ + 0.09059999883174896, + 0.023176943883299828, + 0.0004878304898738861 + ] + }, + { + "name":"ball_leaf_r", + "rotation":[ + 1.4901161193847656e-08, + -4.371139183945161e-08, + 6.513504428675462e-16, + 1 + ], + "translation":[ + -1.328826715329967e-09, + 0.07889983803033829, + -1.1364305052552481e-09 + ] + }, + { + "children":[ + 58 + ], + "name":"ball_r", + "rotation":[ + -1.0066750988357853e-08, + -0.9731196165084839, + 0.23030038177967072, + 4.2536413502602954e-08 + ], + "scale":[ + 1, + 1.000000238418579, + 1 + ], + "translation":[ + 0, + 0.15907371044158936, + -6.51925802230835e-09 + ] + }, + { + "children":[ + 59 + ], + "name":"foot_r", + "rotation":[ + -0.5721680521965027, + 0, + 0, + 0.8201364278793335 + ], + "translation":[ + 0, + 0.4587883949279785, + 5.587935447692871e-09 + ] + }, + { + "children":[ + 60 + ], + "name":"calf_r", + "rotation":[ + 0.05598893761634827, + 0, + 0, + 0.998431384563446 + ], + "translation":[ + 7.450580596923828e-09, + 0.4288000166416168, + 3.1723175197839737e-09 + ] + }, + { + "children":[ + 61 + ], + "name":"thigh_r", + "rotation":[ + 0.9898310303688049, + 0, + 0, + 0.14224845170974731 + ], + "scale":[ + 1, + 1, + 1.0000019073486328 + ], + "translation":[ + -0.09059999883174896, + 0.023176943883299828, + 0.0004878304898738861 + ] + }, + { + "children":[ + 52, + 57, + 62 + ], + "name":"pelvis", + "rotation":[ + 0.8005710244178772, + 0, + 0, + 0.5992379188537598 + ], + "translation":[ + 0, + 0.042999982833862305, + 0.9491000175476074 + ] + }, + { + "children":[ + 63 + ], + "name":"root", + "rotation":[ + -0.7071067690849304, + 0, + 0, + 0.7071067690849304 + ] + }, + { + "mesh":0, + "name":"Male_Ranger_Feet_Boots", + "skin":0 + }, + { + "children":[ + 65, + 64 + ], + "name":"Armature" + } + ], + "materials":[ + { + "doubleSided":true, + "name":"MI_Ranger", + "normalTexture":{ + "index":0 + }, + "pbrMetallicRoughness":{ + "baseColorTexture":{ + "index":1 + }, + "metallicRoughnessTexture":{ + "index":2 + } + } + } + ], + "meshes":[ + { + "name":"Male_Ranger_Feet_Boots", + "primitives":[ + { + "attributes":{ + "POSITION":0, + "NORMAL":1, + "TEXCOORD_0":2, + "COLOR_0":3, + "COLOR_1":4, + "JOINTS_0":5, + "WEIGHTS_0":6 + }, + "indices":7, + "material":0 + } + ] + } + ], + "textures":[ + { + "sampler":0, + "source":0 + }, + { + "sampler":0, + "source":1 + }, + { + "sampler":0, + "source":2 + } + ], + "images":[ + { + "mimeType":"image/png", + "name":"T_Ranger_Normal", + "uri":"T_Ranger_Normal.png" + }, + { + "mimeType":"image/png", + "name":"T_Ranger_BaseColor", + "uri":"T_Ranger_BaseColor.png" + }, + { + "mimeType":"image/png", + "name":"T_Ranger_ORM", + "uri":"T_Ranger_ORM.png" + } + ], + "skins":[ + { + "inverseBindMatrices":8, + "joints":[ + 64, + 63, + 52, + 51, + 50, + 1, + 0, + 25, + 24, + 23, + 22, + 5, + 4, + 3, + 2, + 9, + 8, + 7, + 6, + 13, + 12, + 11, + 10, + 17, + 16, + 15, + 14, + 21, + 20, + 19, + 18, + 49, + 48, + 47, + 46, + 29, + 28, + 27, + 26, + 33, + 32, + 31, + 30, + 37, + 36, + 35, + 34, + 41, + 40, + 39, + 38, + 45, + 44, + 43, + 42, + 57, + 56, + 55, + 54, + 53, + 62, + 61, + 60, + 59, + 58 + ], + "name":"Armature" + } + ], + "accessors":[ + { + "bufferView":0, + "componentType":5126, + "count":10174, + "max":[ + 0.178163081407547, + 0.5564148426055908, + 0.16754150390625 + ], + "min":[ + -0.178163081407547, + -0.003967254422605038, + -0.16953377425670624 + ], + "type":"VEC3" + }, + { + "bufferView":1, + "componentType":5126, + "count":10174, + "type":"VEC3" + }, + { + "bufferView":2, + "componentType":5126, + "count":10174, + "type":"VEC2" + }, + { + "bufferView":3, + "componentType":5121, + "count":10174, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":4, + "componentType":5123, + "count":10174, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":5, + "componentType":5121, + "count":10174, + "type":"VEC4" + }, + { + "bufferView":6, + "componentType":5126, + "count":10174, + "type":"VEC4" + }, + { + "bufferView":7, + "componentType":5123, + "count":27516, + "type":"SCALAR" + }, + { + "bufferView":8, + "componentType":5126, + "count":65, + "type":"MAT4" + } + ], + "bufferViews":[ + { + "buffer":0, + "byteLength":122088, + "byteOffset":0, + "target":34962 + }, + { + "buffer":0, + "byteLength":122088, + "byteOffset":122088, + "target":34962 + }, + { + "buffer":0, + "byteLength":81392, + "byteOffset":244176, + "target":34962 + }, + { + "buffer":0, + "byteLength":40696, + "byteOffset":325568, + "target":34962 + }, + { + "buffer":0, + "byteLength":81392, + "byteOffset":366264, + "target":34962 + }, + { + "buffer":0, + "byteLength":40696, + "byteOffset":447656, + "target":34962 + }, + { + "buffer":0, + "byteLength":162784, + "byteOffset":488352, + "target":34962 + }, + { + "buffer":0, + "byteLength":55032, + "byteOffset":651136, + "target":34963 + }, + { + "buffer":0, + "byteLength":4160, + "byteOffset":706168 + } + ], + "samplers":[ + { + "magFilter":9729, + "minFilter":9987 + } + ], + "buffers":[ + { + "byteLength":710328, + "uri":"Male_Ranger_Feet_Boots.bin" + } + ] +} diff --git a/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Male_Ranger_Head_Hood.bin b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Male_Ranger_Head_Hood.bin new file mode 100644 index 000000000..cf6411f2c Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Male_Ranger_Head_Hood.bin differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Male_Ranger_Head_Hood.gltf b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Male_Ranger_Head_Hood.gltf new file mode 100644 index 000000000..abfcb4816 --- /dev/null +++ b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Male_Ranger_Head_Hood.gltf @@ -0,0 +1,1558 @@ +{ + "asset":{ + "generator":"Khronos glTF Blender I/O v4.3.47", + "version":"2.0" + }, + "scene":0, + "scenes":[ + { + "name":"Scene", + "nodes":[ + 66 + ] + } + ], + "nodes":[ + { + "name":"Head", + "rotation":[ + -0.13207007944583893, + 0, + 0, + 0.991240382194519 + ], + "translation":[ + 0, + 0.08285234868526459, + 9.313225746154785e-09 + ] + }, + { + "children":[ + 0 + ], + "name":"neck_01", + "rotation":[ + 0.25725916028022766, + 0, + 0, + 0.9663424491882324 + ], + "translation":[ + 0, + 0.21509313583374023, + 1.862645149230957e-08 + ] + }, + { + "name":"index_04_leaf_l", + "rotation":[ + -4.656613761255812e-09, + -1, + -1.8664633572962157e-15, + 3.651776296464959e-06 + ], + "scale":[ + 1, + 0.9999997019767761, + 1 + ], + "translation":[ + 1.9281287677586079e-10, + 0.02411014772951603, + 1.6830044557991641e-07 + ] + }, + { + "children":[ + 2 + ], + "name":"index_03_l", + "rotation":[ + -1.348770428677426e-09, + 3.689715200039245e-12, + -0.00018570991232991219, + 1 + ], + "translation":[ + -1.6689227777533233e-09, + 0.027911463752388954, + 1.6598225727193494e-07 + ] + }, + { + "children":[ + 3 + ], + "name":"index_02_l", + "rotation":[ + -1.721623910100334e-08, + -3.9419649766614384e-08, + -0.0005329284467734396, + 0.9999998807907104 + ], + "translation":[ + -3.374225343577564e-10, + 0.0326123908162117, + 1.3817563626616902e-07 + ] + }, + { + "children":[ + 4 + ], + "name":"index_01_l", + "rotation":[ + -0.009757923893630505, + 0.7070369124412537, + -0.0097578726708889, + 0.7070420384407043 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 0.009400011971592903, + 0.11500009149312973, + 0.03249999135732651 + ] + }, + { + "name":"middle_04_leaf_l", + "rotation":[ + 2.421438694000244e-08, + -1, + -9.97962698806934e-14, + 3.65177675121231e-06 + ], + "translation":[ + 5.168658390175551e-09, + 0.030519818887114525, + 2.3142732175074343e-08 + ] + }, + { + "children":[ + 6 + ], + "name":"middle_03_l", + "rotation":[ + -1.0311108411542591e-08, + 2.617175920427428e-11, + -0.001419748761691153, + 0.9999989867210388 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + 3.3051037462428212e-09, + 0.03011666052043438, + 1.2451241104827204e-07 + ] + }, + { + "children":[ + 7 + ], + "name":"middle_02_l", + "rotation":[ + 1.5643285777855453e-08, + -3.913748614081669e-08, + 0.0020527271553874016, + 0.9999979138374329 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 0.9999999403953552 + ], + "translation":[ + 1.090484147425741e-09, + 0.03752619028091431, + 1.5301162648029276e-07 + ] + }, + { + "children":[ + 8 + ], + "name":"middle_01_l", + "rotation":[ + -0.013192507438361645, + 0.7069811820983887, + -0.013192412443459034, + 0.7069862484931946 + ], + "scale":[ + 0.9999999403953552, + 0.9999998807907104, + 0.9999999403953552 + ], + "translation":[ + 0.0069999718107283115, + 0.11260004341602325, + 0.0069999960251152515 + ] + }, + { + "name":"pinky_04_leaf_l", + "rotation":[ + -2.2351745343485163e-08, + -1, + 1.2562023090582214e-13, + 3.651776296464959e-06 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + 1.033640728564933e-08, + 0.021523205563426018, + -2.814113031490706e-07 + ] + }, + { + "children":[ + 10 + ], + "name":"pinky_03_l", + "rotation":[ + 3.383408886392658e-09, + -9.627411715062983e-12, + 0.0004658793332055211, + 0.9999998807907104 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + 2.8849171940237284e-09, + 0.02743077464401722, + -3.729670083885139e-08 + ] + }, + { + "children":[ + 11 + ], + "name":"pinky_02_l", + "rotation":[ + -1.035459185061427e-08, + -3.897551081877282e-08, + -0.0015674028545618057, + 0.9999988079071045 + ], + "translation":[ + -1.0922121873591095e-08, + 0.031630996614694595, + 7.067205842758995e-08 + ] + }, + { + "children":[ + 12 + ], + "name":"pinky_01_l", + "rotation":[ + -0.015652360394597054, + 0.706930935382843, + -0.01565224677324295, + 0.7069361209869385 + ], + "translation":[ + 0.009000067599117756, + 0.0951000526547432, + -0.042500000447034836 + ] + }, + { + "name":"ring_04_leaf_l", + "rotation":[ + 1.1641533959050321e-08, + -1, + -4.1919619902033856e-14, + 3.651776296464959e-06 + ], + "scale":[ + 1, + 0.9999997019767761, + 1 + ], + "translation":[ + -3.835339157376438e-09, + 0.029101530089974403, + 3.391749459069615e-08 + ] + }, + { + "children":[ + 14 + ], + "name":"ring_03_l", + "rotation":[ + -2.4604773329883756e-08, + 6.235185284753086e-11, + -0.003387601813301444, + 0.9999942779541016 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + -8.026290743146092e-09, + 0.028300149366259575, + 1.1107826480838412e-07 + ] + }, + { + "children":[ + 15 + ], + "name":"ring_02_l", + "rotation":[ + 1.7517091777108362e-08, + -3.9449915334444086e-08, + 0.0023997032549232244, + 0.9999971389770508 + ], + "translation":[ + -5.185938789509237e-09, + 0.0360012948513031, + 1.464196230926973e-07 + ] + }, + { + "children":[ + 16 + ], + "name":"ring_01_l", + "rotation":[ + -0.0029462252277880907, + 0.7070980072021484, + -0.0029462038073688745, + 0.7071032524108887 + ], + "scale":[ + 0.9999998807907104, + 0.9999997019767761, + 0.9999998807907104 + ], + "translation":[ + 0.00730002298951149, + 0.10620005428791046, + -0.020400000736117363 + ] + }, + { + "name":"thumb_04_leaf_l", + "rotation":[ + 2.2672955068969713e-08, + 0.4282083213329315, + -1.3036950008427084e-07, + 0.9036800265312195 + ], + "scale":[ + 0.9999998807907104, + 1, + 1 + ], + "translation":[ + -1.0710209608078003e-07, + 0.03459959849715233, + 6.51925802230835e-09 + ] + }, + { + "children":[ + 18 + ], + "name":"thumb_03_l", + "rotation":[ + -0.0003726967261172831, + 2.6525931389187463e-05, + 0.00011462579277576879, + 0.9999999403953552 + ], + "scale":[ + 1.0000001192092896, + 1, + 1 + ], + "translation":[ + 3.5608536563813686e-08, + 0.03922773152589798, + -5.168840289115906e-08 + ] + }, + { + "children":[ + 19 + ], + "name":"thumb_02_l", + "rotation":[ + 0.0008555729873478413, + 3.4565124224172905e-05, + -0.0004891895223408937, + 0.9999995231628418 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + -1.83063093572855e-07, + 0.039565373212099075, + 5.587935447692871e-09 + ] + }, + { + "children":[ + 20 + ], + "name":"thumb_01_l", + "rotation":[ + 0.30099350214004517, + 0.9291350841522217, + 0.21020177006721497, + 0.04388770833611488 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 0.021399976685643196, + 0.027700087055563927, + 0.02740001305937767 + ] + }, + { + "children":[ + 5, + 9, + 13, + 17, + 21 + ], + "name":"hand_l", + "rotation":[ + -0.015807554125785828, + -1.1323515991534805e-06, + -1.859292275696589e-08, + 0.9998750686645508 + ], + "scale":[ + 1, + 1, + 0.9999999403953552 + ], + "translation":[ + 8.156474962106586e-08, + 0.24042010307312012, + -3.2514435588382185e-09 + ] + }, + { + "children":[ + 22 + ], + "name":"lowerarm_l", + "rotation":[ + 0.03093818761408329, + 4.2500738345552236e-05, + -1.2440405043889768e-06, + 0.9995213150978088 + ], + "translation":[ + -4.025901034765411e-08, + 0.25111493468284607, + -8.731149137020111e-11 + ] + }, + { + "children":[ + 23 + ], + "name":"upperarm_l", + "rotation":[ + 0.16515187919139862, + 0.6876330971717834, + -0.16469810903072357, + 0.6875755786895752 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + -0.009641071781516075, + 0.1883048117160797, + -0.03967198729515076 + ] + }, + { + "children":[ + 24 + ], + "name":"clavicle_l", + "rotation":[ + -0.5359424352645874, + -0.3172530233860016, + -0.3989512026309967, + 0.673018753528595 + ], + "translation":[ + 0.03139999881386757, + 0.1737176477909088, + 0.06732845306396484 + ] + }, + { + "name":"index_04_leaf_r", + "rotation":[ + -4.656613761255812e-09, + 1, + -9.069184307350635e-15, + 3.651776296464959e-06 + ], + "scale":[ + 1, + 0.9999997019767761, + 1 + ], + "translation":[ + -1.9281287677586079e-10, + 0.02411014772951603, + 1.6830023241709569e-07 + ] + }, + { + "children":[ + 26 + ], + "name":"index_03_r", + "rotation":[ + -1.3487808647738575e-09, + -3.968936290732472e-12, + 0.00018570991232991219, + 1 + ], + "translation":[ + 1.6707417671568692e-09, + 0.027911463752388954, + 1.659820298982595e-07 + ] + }, + { + "children":[ + 27 + ], + "name":"index_02_r", + "rotation":[ + -4.891389959738035e-09, + 3.925104508084587e-08, + 0.0005329284467734396, + 0.9999998807907104 + ], + "translation":[ + -1.2369127944111824e-10, + 0.032612428069114685, + 1.5866616820403578e-07 + ] + }, + { + "children":[ + 28 + ], + "name":"index_01_r", + "rotation":[ + -0.00975793320685625, + -0.7070369720458984, + 0.009757863357663155, + 0.7070419788360596 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + -0.00940000731498003, + 0.11500009149312973, + 0.032499995082616806 + ] + }, + { + "name":"middle_04_leaf_r", + "rotation":[ + 2.421438694000244e-08, + 1, + 8.419702652098793e-14, + 3.65177675121231e-06 + ], + "translation":[ + -5.168658390175551e-09, + 0.030519818887114525, + 2.3141225824474532e-08 + ] + }, + { + "children":[ + 30 + ], + "name":"middle_03_r", + "rotation":[ + -1.0311155484998835e-08, + -2.69988770923435e-11, + 0.001419748761691153, + 0.9999989867210388 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + -3.306013240944594e-09, + 0.03011666052043438, + 1.2451081943254394e-07 + ] + }, + { + "children":[ + 31 + ], + "name":"middle_02_r", + "rotation":[ + 1.3419549915738571e-08, + 3.920036917293146e-08, + -0.0020527271553874016, + 0.9999979138374329 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 0.9999999403953552 + ], + "translation":[ + -1.2823875294998288e-09, + 0.03752618655562401, + 1.4930063230167434e-07 + ] + }, + { + "children":[ + 32 + ], + "name":"middle_01_r", + "rotation":[ + -0.013192505575716496, + -0.7069811820983887, + 0.013192412443459034, + 0.7069862484931946 + ], + "scale":[ + 0.9999999403953552, + 0.9999998807907104, + 0.9999999403953552 + ], + "translation":[ + -0.006999965291470289, + 0.11260004341602325, + 0.0069999974220991135 + ] + }, + { + "name":"pinky_04_leaf_r", + "rotation":[ + -2.2351745343485163e-08, + 1, + -9.381222605383058e-14, + 3.651776296464959e-06 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + -1.0335497790947556e-08, + 0.02152320370078087, + -2.814119568483875e-07 + ] + }, + { + "children":[ + 34 + ], + "name":"pinky_03_r", + "rotation":[ + 3.383400670742276e-09, + 9.110491007435773e-12, + -0.0004658793332055211, + 0.9999998807907104 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + -2.8858266887255013e-09, + 0.02743077091872692, + -3.729741138158715e-08 + ] + }, + { + "children":[ + 35 + ], + "name":"pinky_02_r", + "rotation":[ + 1.908002644768203e-09, + 3.8693851678317515e-08, + 0.0015674028545618057, + 0.9999988079071045 + ], + "translation":[ + 4.2391548049636185e-09, + 0.03163096681237221, + 9.059564831659372e-08 + ] + }, + { + "children":[ + 36 + ], + "name":"pinky_01_r", + "rotation":[ + -0.0156523697078228, + -0.7069309949874878, + 0.015652237460017204, + 0.7069360613822937 + ], + "translation":[ + -0.009000054560601711, + 0.0951000526547432, + -0.042500000447034836 + ] + }, + { + "name":"ring_04_leaf_r", + "rotation":[ + 1.1641533959050321e-08, + 1, + 3.932434822109636e-14, + 3.651776296464959e-06 + ], + "scale":[ + 1, + 0.9999997019767761, + 1 + ], + "translation":[ + 3.835339157376438e-09, + 0.029101528227329254, + 3.391586744783126e-08 + ] + }, + { + "children":[ + 38 + ], + "name":"ring_03_r", + "rotation":[ + -2.4604839055086813e-08, + -5.959530785526468e-11, + 0.003387601813301444, + 0.9999942779541016 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + 8.026290743146092e-09, + 0.028300149366259575, + 1.1107695030432296e-07 + ] + }, + { + "children":[ + 39 + ], + "name":"ring_02_r", + "rotation":[ + 1.7020420628455213e-08, + 3.94586443519529e-08, + -0.0023997037205845118, + 0.9999971389770508 + ], + "translation":[ + 6.081791070755571e-09, + 0.0360012948513031, + 1.4559928729340754e-07 + ] + }, + { + "children":[ + 40 + ], + "name":"ring_01_r", + "rotation":[ + -0.002946224994957447, + -0.7070980668067932, + 0.002946204040199518, + 0.7071031928062439 + ], + "scale":[ + 0.9999998807907104, + 0.9999997019767761, + 0.9999998807907104 + ], + "translation":[ + -0.007300012744963169, + 0.10620005428791046, + -0.020400000736117363 + ] + }, + { + "name":"thumb_04_leaf_r", + "rotation":[ + 2.2672949739899195e-08, + -0.4282083213329315, + 1.8189894035458565e-07, + 0.9036800265312195 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + 1.671724021434784e-07, + 0.03459971770644188, + 8.381903171539307e-09 + ] + }, + { + "children":[ + 42 + ], + "name":"thumb_03_r", + "rotation":[ + -0.0003726781578734517, + -2.651103204698302e-05, + -0.00011462859401945025, + 0.9999999403953552 + ], + "scale":[ + 1.0000001192092896, + 0.9999999403953552, + 0.9999998807907104 + ], + "translation":[ + -1.8476566765457392e-07, + 0.03922785073518753, + -2.2351741790771484e-08 + ] + }, + { + "children":[ + 43 + ], + "name":"thumb_02_r", + "rotation":[ + 0.000855587946716696, + -3.4503656934248284e-05, + 0.0004891885910183191, + 0.9999995231628418 + ], + "scale":[ + 1, + 0.9999998807907104, + 0.9999998807907104 + ], + "translation":[ + -5.372567102313042e-08, + 0.03956543654203415, + -2.60770320892334e-08 + ] + }, + { + "children":[ + 44 + ], + "name":"thumb_01_r", + "rotation":[ + 0.30099350214004517, + -0.9291350841522217, + -0.21020175516605377, + 0.04388761147856712 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + -0.02139997109770775, + 0.027700087055563927, + 0.02740001119673252 + ] + }, + { + "children":[ + 29, + 33, + 37, + 41, + 45 + ], + "name":"hand_r", + "rotation":[ + -0.015807554125785828, + 1.2515496337073273e-06, + 1.8592521300320186e-08, + 0.9998750686645508 + ], + "scale":[ + 1, + 1, + 0.9999999403953552 + ], + "translation":[ + -9.193168182264344e-08, + 0.24042010307312012, + -5.398987923399545e-09 + ] + }, + { + "children":[ + 46 + ], + "name":"lowerarm_r", + "rotation":[ + 0.03093818761408329, + -4.256031024851836e-05, + 1.2421967312548077e-06, + 0.9995213150978088 + ], + "translation":[ + 4.025901034765411e-08, + 0.25111493468284607, + -8.731149137020111e-11 + ] + }, + { + "children":[ + 47 + ], + "name":"upperarm_r", + "rotation":[ + 0.16515187919139862, + -0.6876330971717834, + 0.16469810903072357, + 0.6875755786895752 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + 0.009641071781516075, + 0.1883048117160797, + -0.03967198729515076 + ] + }, + { + "children":[ + 48 + ], + "name":"clavicle_r", + "rotation":[ + -0.5359424352645874, + 0.3172530233860016, + 0.3989512026309967, + 0.673018753528595 + ], + "translation":[ + -0.03139999881386757, + 0.1737176477909088, + 0.06732845306396484 + ] + }, + { + "children":[ + 1, + 25, + 49 + ], + "name":"spine_03", + "rotation":[ + -0.12418898940086365, + 0, + 0, + 0.9922585487365723 + ], + "translation":[ + 0, + 0.1331336796283722, + 0 + ] + }, + { + "children":[ + 50 + ], + "name":"spine_02", + "rotation":[ + -0.03958535194396973, + 0, + 0, + 0.9992161989212036 + ], + "translation":[ + 0, + 0.10634974390268326, + -1.3969838619232178e-09 + ] + }, + { + "children":[ + 51 + ], + "name":"spine_01", + "rotation":[ + -0.09185619652271271, + 0, + 0, + 0.9957723021507263 + ], + "translation":[ + 0, + 0.1280922144651413, + -3.259629011154175e-08 + ] + }, + { + "name":"ball_leaf_l", + "rotation":[ + 1.4901161193847656e-08, + -4.371139183945161e-08, + 6.513504428675462e-16, + 1 + ], + "translation":[ + -1.328826715329967e-09, + 0.07889983803033829, + -2.1363266711205142e-10 + ] + }, + { + "children":[ + 53 + ], + "name":"ball_l", + "rotation":[ + -1.0066750988357853e-08, + -0.9731196165084839, + 0.23030038177967072, + 4.2536413502602954e-08 + ], + "scale":[ + 1, + 1.000000238418579, + 1 + ], + "translation":[ + 0, + 0.15907371044158936, + -6.51925802230835e-09 + ] + }, + { + "children":[ + 54 + ], + "name":"foot_l", + "rotation":[ + -0.5721680521965027, + 0, + 0, + 0.8201364278793335 + ], + "translation":[ + 0, + 0.4587883949279785, + 5.587935447692871e-09 + ] + }, + { + "children":[ + 55 + ], + "name":"calf_l", + "rotation":[ + 0.05598893761634827, + 0, + 0, + 0.998431384563446 + ], + "translation":[ + -7.450580596923828e-09, + 0.4288000166416168, + 3.1723175197839737e-09 + ] + }, + { + "children":[ + 56 + ], + "name":"thigh_l", + "rotation":[ + 0.9898310303688049, + 0, + 0, + 0.14224845170974731 + ], + "scale":[ + 1, + 1, + 1.0000019073486328 + ], + "translation":[ + 0.09059999883174896, + 0.023176943883299828, + 0.0004878304898738861 + ] + }, + { + "name":"ball_leaf_r", + "rotation":[ + 1.4901161193847656e-08, + -4.371139183945161e-08, + 6.513504428675462e-16, + 1 + ], + "translation":[ + -1.328826715329967e-09, + 0.07889983803033829, + -1.1364305052552481e-09 + ] + }, + { + "children":[ + 58 + ], + "name":"ball_r", + "rotation":[ + -1.0066750988357853e-08, + -0.9731196165084839, + 0.23030038177967072, + 4.2536413502602954e-08 + ], + "scale":[ + 1, + 1.000000238418579, + 1 + ], + "translation":[ + 0, + 0.15907371044158936, + -6.51925802230835e-09 + ] + }, + { + "children":[ + 59 + ], + "name":"foot_r", + "rotation":[ + -0.5721680521965027, + 0, + 0, + 0.8201364278793335 + ], + "translation":[ + 0, + 0.4587883949279785, + 5.587935447692871e-09 + ] + }, + { + "children":[ + 60 + ], + "name":"calf_r", + "rotation":[ + 0.05598893761634827, + 0, + 0, + 0.998431384563446 + ], + "translation":[ + 7.450580596923828e-09, + 0.4288000166416168, + 3.1723175197839737e-09 + ] + }, + { + "children":[ + 61 + ], + "name":"thigh_r", + "rotation":[ + 0.9898310303688049, + 0, + 0, + 0.14224845170974731 + ], + "scale":[ + 1, + 1, + 1.0000019073486328 + ], + "translation":[ + -0.09059999883174896, + 0.023176943883299828, + 0.0004878304898738861 + ] + }, + { + "children":[ + 52, + 57, + 62 + ], + "name":"pelvis", + "rotation":[ + 0.8005710244178772, + 0, + 0, + 0.5992379188537598 + ], + "translation":[ + 0, + 0.042999982833862305, + 0.9491000175476074 + ] + }, + { + "children":[ + 63 + ], + "name":"root", + "rotation":[ + -0.7071067690849304, + 0, + 0, + 0.7071067690849304 + ] + }, + { + "mesh":0, + "name":"Male_Ranger_Head_Hood", + "skin":0 + }, + { + "children":[ + 65, + 64 + ], + "name":"Armature" + } + ], + "materials":[ + { + "doubleSided":true, + "name":"MI_Ranger", + "normalTexture":{ + "index":0 + }, + "pbrMetallicRoughness":{ + "baseColorTexture":{ + "index":1 + }, + "metallicRoughnessTexture":{ + "index":2 + } + } + } + ], + "meshes":[ + { + "name":"Male_Ranger_Head_Hood", + "primitives":[ + { + "attributes":{ + "POSITION":0, + "NORMAL":1, + "TEXCOORD_0":2, + "COLOR_0":3, + "COLOR_1":4, + "JOINTS_0":5, + "WEIGHTS_0":6 + }, + "indices":7, + "material":0 + } + ] + } + ], + "textures":[ + { + "sampler":0, + "source":0 + }, + { + "sampler":0, + "source":1 + }, + { + "sampler":0, + "source":2 + } + ], + "images":[ + { + "mimeType":"image/png", + "name":"T_Ranger_Normal", + "uri":"T_Ranger_Normal.png" + }, + { + "mimeType":"image/png", + "name":"T_Ranger_BaseColor", + "uri":"T_Ranger_BaseColor.png" + }, + { + "mimeType":"image/png", + "name":"T_Ranger_ORM", + "uri":"T_Ranger_ORM.png" + } + ], + "skins":[ + { + "inverseBindMatrices":8, + "joints":[ + 64, + 63, + 52, + 51, + 50, + 1, + 0, + 25, + 24, + 23, + 22, + 5, + 4, + 3, + 2, + 9, + 8, + 7, + 6, + 13, + 12, + 11, + 10, + 17, + 16, + 15, + 14, + 21, + 20, + 19, + 18, + 49, + 48, + 47, + 46, + 29, + 28, + 27, + 26, + 33, + 32, + 31, + 30, + 37, + 36, + 35, + 34, + 41, + 40, + 39, + 38, + 45, + 44, + 43, + 42, + 57, + 56, + 55, + 54, + 53, + 62, + 61, + 60, + 59, + 58 + ], + "name":"Armature" + } + ], + "accessors":[ + { + "bufferView":0, + "componentType":5126, + "count":1240, + "max":[ + 0.15163061022758484, + 1.8650403022766113, + 0.14104419946670532 + ], + "min":[ + -0.15163061022758484, + 1.5253204107284546, + -0.193466916680336 + ], + "type":"VEC3" + }, + { + "bufferView":1, + "componentType":5126, + "count":1240, + "type":"VEC3" + }, + { + "bufferView":2, + "componentType":5126, + "count":1240, + "type":"VEC2" + }, + { + "bufferView":3, + "componentType":5121, + "count":1240, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":4, + "componentType":5123, + "count":1240, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":5, + "componentType":5121, + "count":1240, + "type":"VEC4" + }, + { + "bufferView":6, + "componentType":5126, + "count":1240, + "type":"VEC4" + }, + { + "bufferView":7, + "componentType":5123, + "count":6408, + "type":"SCALAR" + }, + { + "bufferView":8, + "componentType":5126, + "count":65, + "type":"MAT4" + } + ], + "bufferViews":[ + { + "buffer":0, + "byteLength":14880, + "byteOffset":0, + "target":34962 + }, + { + "buffer":0, + "byteLength":14880, + "byteOffset":14880, + "target":34962 + }, + { + "buffer":0, + "byteLength":9920, + "byteOffset":29760, + "target":34962 + }, + { + "buffer":0, + "byteLength":4960, + "byteOffset":39680, + "target":34962 + }, + { + "buffer":0, + "byteLength":9920, + "byteOffset":44640, + "target":34962 + }, + { + "buffer":0, + "byteLength":4960, + "byteOffset":54560, + "target":34962 + }, + { + "buffer":0, + "byteLength":19840, + "byteOffset":59520, + "target":34962 + }, + { + "buffer":0, + "byteLength":12816, + "byteOffset":79360, + "target":34963 + }, + { + "buffer":0, + "byteLength":4160, + "byteOffset":92176 + } + ], + "samplers":[ + { + "magFilter":9729, + "minFilter":9987 + } + ], + "buffers":[ + { + "byteLength":96336, + "uri":"Male_Ranger_Head_Hood.bin" + } + ] +} diff --git a/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Male_Ranger_Legs.bin b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Male_Ranger_Legs.bin new file mode 100644 index 000000000..26cc3e45f Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Male_Ranger_Legs.bin differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Male_Ranger_Legs.gltf b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Male_Ranger_Legs.gltf new file mode 100644 index 000000000..b405c610a --- /dev/null +++ b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/Male_Ranger_Legs.gltf @@ -0,0 +1,1558 @@ +{ + "asset":{ + "generator":"Khronos glTF Blender I/O v4.3.47", + "version":"2.0" + }, + "scene":0, + "scenes":[ + { + "name":"Scene", + "nodes":[ + 66 + ] + } + ], + "nodes":[ + { + "name":"Head", + "rotation":[ + -0.13207007944583893, + 0, + 0, + 0.991240382194519 + ], + "translation":[ + 0, + 0.08285234868526459, + 9.313225746154785e-09 + ] + }, + { + "children":[ + 0 + ], + "name":"neck_01", + "rotation":[ + 0.25725916028022766, + 0, + 0, + 0.9663424491882324 + ], + "translation":[ + 0, + 0.21509313583374023, + 1.862645149230957e-08 + ] + }, + { + "name":"index_04_leaf_l", + "rotation":[ + -4.656613761255812e-09, + -1, + -1.8664633572962157e-15, + 3.651776296464959e-06 + ], + "scale":[ + 1, + 0.9999997019767761, + 1 + ], + "translation":[ + 1.9281287677586079e-10, + 0.02411014772951603, + 1.6830044557991641e-07 + ] + }, + { + "children":[ + 2 + ], + "name":"index_03_l", + "rotation":[ + -1.348770428677426e-09, + 3.689715200039245e-12, + -0.00018570991232991219, + 1 + ], + "translation":[ + -1.6689227777533233e-09, + 0.027911463752388954, + 1.6598225727193494e-07 + ] + }, + { + "children":[ + 3 + ], + "name":"index_02_l", + "rotation":[ + -1.721623910100334e-08, + -3.9419649766614384e-08, + -0.0005329284467734396, + 0.9999998807907104 + ], + "translation":[ + -3.374225343577564e-10, + 0.0326123908162117, + 1.3817563626616902e-07 + ] + }, + { + "children":[ + 4 + ], + "name":"index_01_l", + "rotation":[ + -0.009757923893630505, + 0.7070369124412537, + -0.0097578726708889, + 0.7070420384407043 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 0.009400011971592903, + 0.11500009149312973, + 0.03249999135732651 + ] + }, + { + "name":"middle_04_leaf_l", + "rotation":[ + 2.421438694000244e-08, + -1, + -9.97962698806934e-14, + 3.65177675121231e-06 + ], + "translation":[ + 5.168658390175551e-09, + 0.030519818887114525, + 2.3142732175074343e-08 + ] + }, + { + "children":[ + 6 + ], + "name":"middle_03_l", + "rotation":[ + -1.0311108411542591e-08, + 2.617175920427428e-11, + -0.001419748761691153, + 0.9999989867210388 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + 3.3051037462428212e-09, + 0.03011666052043438, + 1.2451241104827204e-07 + ] + }, + { + "children":[ + 7 + ], + "name":"middle_02_l", + "rotation":[ + 1.5643285777855453e-08, + -3.913748614081669e-08, + 0.0020527271553874016, + 0.9999979138374329 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 0.9999999403953552 + ], + "translation":[ + 1.090484147425741e-09, + 0.03752619028091431, + 1.5301162648029276e-07 + ] + }, + { + "children":[ + 8 + ], + "name":"middle_01_l", + "rotation":[ + -0.013192507438361645, + 0.7069811820983887, + -0.013192412443459034, + 0.7069862484931946 + ], + "scale":[ + 0.9999999403953552, + 0.9999998807907104, + 0.9999999403953552 + ], + "translation":[ + 0.0069999718107283115, + 0.11260004341602325, + 0.0069999960251152515 + ] + }, + { + "name":"pinky_04_leaf_l", + "rotation":[ + -2.2351745343485163e-08, + -1, + 1.2562023090582214e-13, + 3.651776296464959e-06 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + 1.033640728564933e-08, + 0.021523205563426018, + -2.814113031490706e-07 + ] + }, + { + "children":[ + 10 + ], + "name":"pinky_03_l", + "rotation":[ + 3.383408886392658e-09, + -9.627411715062983e-12, + 0.0004658793332055211, + 0.9999998807907104 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + 2.8849171940237284e-09, + 0.02743077464401722, + -3.729670083885139e-08 + ] + }, + { + "children":[ + 11 + ], + "name":"pinky_02_l", + "rotation":[ + -1.035459185061427e-08, + -3.897551081877282e-08, + -0.0015674028545618057, + 0.9999988079071045 + ], + "translation":[ + -1.0922121873591095e-08, + 0.031630996614694595, + 7.067205842758995e-08 + ] + }, + { + "children":[ + 12 + ], + "name":"pinky_01_l", + "rotation":[ + -0.015652360394597054, + 0.706930935382843, + -0.01565224677324295, + 0.7069361209869385 + ], + "translation":[ + 0.009000067599117756, + 0.0951000526547432, + -0.042500000447034836 + ] + }, + { + "name":"ring_04_leaf_l", + "rotation":[ + 1.1641533959050321e-08, + -1, + -4.1919619902033856e-14, + 3.651776296464959e-06 + ], + "scale":[ + 1, + 0.9999997019767761, + 1 + ], + "translation":[ + -3.835339157376438e-09, + 0.029101530089974403, + 3.391749459069615e-08 + ] + }, + { + "children":[ + 14 + ], + "name":"ring_03_l", + "rotation":[ + -2.4604773329883756e-08, + 6.235185284753086e-11, + -0.003387601813301444, + 0.9999942779541016 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + -8.026290743146092e-09, + 0.028300149366259575, + 1.1107826480838412e-07 + ] + }, + { + "children":[ + 15 + ], + "name":"ring_02_l", + "rotation":[ + 1.7517091777108362e-08, + -3.9449915334444086e-08, + 0.0023997032549232244, + 0.9999971389770508 + ], + "translation":[ + -5.185938789509237e-09, + 0.0360012948513031, + 1.464196230926973e-07 + ] + }, + { + "children":[ + 16 + ], + "name":"ring_01_l", + "rotation":[ + -0.0029462252277880907, + 0.7070980072021484, + -0.0029462038073688745, + 0.7071032524108887 + ], + "scale":[ + 0.9999998807907104, + 0.9999997019767761, + 0.9999998807907104 + ], + "translation":[ + 0.00730002298951149, + 0.10620005428791046, + -0.020400000736117363 + ] + }, + { + "name":"thumb_04_leaf_l", + "rotation":[ + 2.2672955068969713e-08, + 0.4282083213329315, + -1.3036950008427084e-07, + 0.9036800265312195 + ], + "scale":[ + 0.9999998807907104, + 1, + 1 + ], + "translation":[ + -1.0710209608078003e-07, + 0.03459959849715233, + 6.51925802230835e-09 + ] + }, + { + "children":[ + 18 + ], + "name":"thumb_03_l", + "rotation":[ + -0.0003726967261172831, + 2.6525931389187463e-05, + 0.00011462579277576879, + 0.9999999403953552 + ], + "scale":[ + 1.0000001192092896, + 1, + 1 + ], + "translation":[ + 3.5608536563813686e-08, + 0.03922773152589798, + -5.168840289115906e-08 + ] + }, + { + "children":[ + 19 + ], + "name":"thumb_02_l", + "rotation":[ + 0.0008555729873478413, + 3.4565124224172905e-05, + -0.0004891895223408937, + 0.9999995231628418 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + -1.83063093572855e-07, + 0.039565373212099075, + 5.587935447692871e-09 + ] + }, + { + "children":[ + 20 + ], + "name":"thumb_01_l", + "rotation":[ + 0.30099350214004517, + 0.9291350841522217, + 0.21020177006721497, + 0.04388770833611488 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + 0.021399976685643196, + 0.027700087055563927, + 0.02740001305937767 + ] + }, + { + "children":[ + 5, + 9, + 13, + 17, + 21 + ], + "name":"hand_l", + "rotation":[ + -0.015807554125785828, + -1.1323515991534805e-06, + -1.859292275696589e-08, + 0.9998750686645508 + ], + "scale":[ + 1, + 1, + 0.9999999403953552 + ], + "translation":[ + 8.156474962106586e-08, + 0.24042010307312012, + -3.2514435588382185e-09 + ] + }, + { + "children":[ + 22 + ], + "name":"lowerarm_l", + "rotation":[ + 0.03093818761408329, + 4.2500738345552236e-05, + -1.2440405043889768e-06, + 0.9995213150978088 + ], + "translation":[ + -4.025901034765411e-08, + 0.25111493468284607, + -8.731149137020111e-11 + ] + }, + { + "children":[ + 23 + ], + "name":"upperarm_l", + "rotation":[ + 0.16515187919139862, + 0.6876330971717834, + -0.16469810903072357, + 0.6875755786895752 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + -0.009641071781516075, + 0.1883048117160797, + -0.03967198729515076 + ] + }, + { + "children":[ + 24 + ], + "name":"clavicle_l", + "rotation":[ + -0.5359424352645874, + -0.3172530233860016, + -0.3989512026309967, + 0.673018753528595 + ], + "translation":[ + 0.03139999881386757, + 0.1737176477909088, + 0.06732845306396484 + ] + }, + { + "name":"index_04_leaf_r", + "rotation":[ + -4.656613761255812e-09, + 1, + -9.069184307350635e-15, + 3.651776296464959e-06 + ], + "scale":[ + 1, + 0.9999997019767761, + 1 + ], + "translation":[ + -1.9281287677586079e-10, + 0.02411014772951603, + 1.6830023241709569e-07 + ] + }, + { + "children":[ + 26 + ], + "name":"index_03_r", + "rotation":[ + -1.3487808647738575e-09, + -3.968936290732472e-12, + 0.00018570991232991219, + 1 + ], + "translation":[ + 1.6707417671568692e-09, + 0.027911463752388954, + 1.659820298982595e-07 + ] + }, + { + "children":[ + 27 + ], + "name":"index_02_r", + "rotation":[ + -4.891389959738035e-09, + 3.925104508084587e-08, + 0.0005329284467734396, + 0.9999998807907104 + ], + "translation":[ + -1.2369127944111824e-10, + 0.032612428069114685, + 1.5866616820403578e-07 + ] + }, + { + "children":[ + 28 + ], + "name":"index_01_r", + "rotation":[ + -0.00975793320685625, + -0.7070369720458984, + 0.009757863357663155, + 0.7070419788360596 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + -0.00940000731498003, + 0.11500009149312973, + 0.032499995082616806 + ] + }, + { + "name":"middle_04_leaf_r", + "rotation":[ + 2.421438694000244e-08, + 1, + 8.419702652098793e-14, + 3.65177675121231e-06 + ], + "translation":[ + -5.168658390175551e-09, + 0.030519818887114525, + 2.3141225824474532e-08 + ] + }, + { + "children":[ + 30 + ], + "name":"middle_03_r", + "rotation":[ + -1.0311155484998835e-08, + -2.69988770923435e-11, + 0.001419748761691153, + 0.9999989867210388 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + -3.306013240944594e-09, + 0.03011666052043438, + 1.2451081943254394e-07 + ] + }, + { + "children":[ + 31 + ], + "name":"middle_02_r", + "rotation":[ + 1.3419549915738571e-08, + 3.920036917293146e-08, + -0.0020527271553874016, + 0.9999979138374329 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 0.9999999403953552 + ], + "translation":[ + -1.2823875294998288e-09, + 0.03752618655562401, + 1.4930063230167434e-07 + ] + }, + { + "children":[ + 32 + ], + "name":"middle_01_r", + "rotation":[ + -0.013192505575716496, + -0.7069811820983887, + 0.013192412443459034, + 0.7069862484931946 + ], + "scale":[ + 0.9999999403953552, + 0.9999998807907104, + 0.9999999403953552 + ], + "translation":[ + -0.006999965291470289, + 0.11260004341602325, + 0.0069999974220991135 + ] + }, + { + "name":"pinky_04_leaf_r", + "rotation":[ + -2.2351745343485163e-08, + 1, + -9.381222605383058e-14, + 3.651776296464959e-06 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + -1.0335497790947556e-08, + 0.02152320370078087, + -2.814119568483875e-07 + ] + }, + { + "children":[ + 34 + ], + "name":"pinky_03_r", + "rotation":[ + 3.383400670742276e-09, + 9.110491007435773e-12, + -0.0004658793332055211, + 0.9999998807907104 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + -2.8858266887255013e-09, + 0.02743077091872692, + -3.729741138158715e-08 + ] + }, + { + "children":[ + 35 + ], + "name":"pinky_02_r", + "rotation":[ + 1.908002644768203e-09, + 3.8693851678317515e-08, + 0.0015674028545618057, + 0.9999988079071045 + ], + "translation":[ + 4.2391548049636185e-09, + 0.03163096681237221, + 9.059564831659372e-08 + ] + }, + { + "children":[ + 36 + ], + "name":"pinky_01_r", + "rotation":[ + -0.0156523697078228, + -0.7069309949874878, + 0.015652237460017204, + 0.7069360613822937 + ], + "translation":[ + -0.009000054560601711, + 0.0951000526547432, + -0.042500000447034836 + ] + }, + { + "name":"ring_04_leaf_r", + "rotation":[ + 1.1641533959050321e-08, + 1, + 3.932434822109636e-14, + 3.651776296464959e-06 + ], + "scale":[ + 1, + 0.9999997019767761, + 1 + ], + "translation":[ + 3.835339157376438e-09, + 0.029101528227329254, + 3.391586744783126e-08 + ] + }, + { + "children":[ + 38 + ], + "name":"ring_03_r", + "rotation":[ + -2.4604839055086813e-08, + -5.959530785526468e-11, + 0.003387601813301444, + 0.9999942779541016 + ], + "scale":[ + 1, + 0.9999999403953552, + 1 + ], + "translation":[ + 8.026290743146092e-09, + 0.028300149366259575, + 1.1107695030432296e-07 + ] + }, + { + "children":[ + 39 + ], + "name":"ring_02_r", + "rotation":[ + 1.7020420628455213e-08, + 3.94586443519529e-08, + -0.0023997037205845118, + 0.9999971389770508 + ], + "translation":[ + 6.081791070755571e-09, + 0.0360012948513031, + 1.4559928729340754e-07 + ] + }, + { + "children":[ + 40 + ], + "name":"ring_01_r", + "rotation":[ + -0.002946224994957447, + -0.7070980668067932, + 0.002946204040199518, + 0.7071031928062439 + ], + "scale":[ + 0.9999998807907104, + 0.9999997019767761, + 0.9999998807907104 + ], + "translation":[ + -0.007300012744963169, + 0.10620005428791046, + -0.020400000736117363 + ] + }, + { + "name":"thumb_04_leaf_r", + "rotation":[ + 2.2672949739899195e-08, + -0.4282083213329315, + 1.8189894035458565e-07, + 0.9036800265312195 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ], + "translation":[ + 1.671724021434784e-07, + 0.03459971770644188, + 8.381903171539307e-09 + ] + }, + { + "children":[ + 42 + ], + "name":"thumb_03_r", + "rotation":[ + -0.0003726781578734517, + -2.651103204698302e-05, + -0.00011462859401945025, + 0.9999999403953552 + ], + "scale":[ + 1.0000001192092896, + 0.9999999403953552, + 0.9999998807907104 + ], + "translation":[ + -1.8476566765457392e-07, + 0.03922785073518753, + -2.2351741790771484e-08 + ] + }, + { + "children":[ + 43 + ], + "name":"thumb_02_r", + "rotation":[ + 0.000855587946716696, + -3.4503656934248284e-05, + 0.0004891885910183191, + 0.9999995231628418 + ], + "scale":[ + 1, + 0.9999998807907104, + 0.9999998807907104 + ], + "translation":[ + -5.372567102313042e-08, + 0.03956543654203415, + -2.60770320892334e-08 + ] + }, + { + "children":[ + 44 + ], + "name":"thumb_01_r", + "rotation":[ + 0.30099350214004517, + -0.9291350841522217, + -0.21020175516605377, + 0.04388761147856712 + ], + "scale":[ + 1, + 1.0000001192092896, + 1 + ], + "translation":[ + -0.02139997109770775, + 0.027700087055563927, + 0.02740001119673252 + ] + }, + { + "children":[ + 29, + 33, + 37, + 41, + 45 + ], + "name":"hand_r", + "rotation":[ + -0.015807554125785828, + 1.2515496337073273e-06, + 1.8592521300320186e-08, + 0.9998750686645508 + ], + "scale":[ + 1, + 1, + 0.9999999403953552 + ], + "translation":[ + -9.193168182264344e-08, + 0.24042010307312012, + -5.398987923399545e-09 + ] + }, + { + "children":[ + 46 + ], + "name":"lowerarm_r", + "rotation":[ + 0.03093818761408329, + -4.256031024851836e-05, + 1.2421967312548077e-06, + 0.9995213150978088 + ], + "translation":[ + 4.025901034765411e-08, + 0.25111493468284607, + -8.731149137020111e-11 + ] + }, + { + "children":[ + 47 + ], + "name":"upperarm_r", + "rotation":[ + 0.16515187919139862, + -0.6876330971717834, + 0.16469810903072357, + 0.6875755786895752 + ], + "scale":[ + 0.9999999403953552, + 1, + 1 + ], + "translation":[ + 0.009641071781516075, + 0.1883048117160797, + -0.03967198729515076 + ] + }, + { + "children":[ + 48 + ], + "name":"clavicle_r", + "rotation":[ + -0.5359424352645874, + 0.3172530233860016, + 0.3989512026309967, + 0.673018753528595 + ], + "translation":[ + -0.03139999881386757, + 0.1737176477909088, + 0.06732845306396484 + ] + }, + { + "children":[ + 1, + 25, + 49 + ], + "name":"spine_03", + "rotation":[ + -0.12418898940086365, + 0, + 0, + 0.9922585487365723 + ], + "translation":[ + 0, + 0.1331336796283722, + 0 + ] + }, + { + "children":[ + 50 + ], + "name":"spine_02", + "rotation":[ + -0.03958535194396973, + 0, + 0, + 0.9992161989212036 + ], + "translation":[ + 0, + 0.10634974390268326, + -1.3969838619232178e-09 + ] + }, + { + "children":[ + 51 + ], + "name":"spine_01", + "rotation":[ + -0.09185619652271271, + 0, + 0, + 0.9957723021507263 + ], + "translation":[ + 0, + 0.1280922144651413, + -3.259629011154175e-08 + ] + }, + { + "name":"ball_leaf_l", + "rotation":[ + 1.4901161193847656e-08, + -4.371139183945161e-08, + 6.513504428675462e-16, + 1 + ], + "translation":[ + -1.328826715329967e-09, + 0.07889983803033829, + -2.1363266711205142e-10 + ] + }, + { + "children":[ + 53 + ], + "name":"ball_l", + "rotation":[ + -1.0066750988357853e-08, + -0.9731196165084839, + 0.23030038177967072, + 4.2536413502602954e-08 + ], + "scale":[ + 1, + 1.000000238418579, + 1 + ], + "translation":[ + 0, + 0.15907371044158936, + -6.51925802230835e-09 + ] + }, + { + "children":[ + 54 + ], + "name":"foot_l", + "rotation":[ + -0.5721680521965027, + 0, + 0, + 0.8201364278793335 + ], + "translation":[ + 0, + 0.4587883949279785, + 5.587935447692871e-09 + ] + }, + { + "children":[ + 55 + ], + "name":"calf_l", + "rotation":[ + 0.05598893761634827, + 0, + 0, + 0.998431384563446 + ], + "translation":[ + -7.450580596923828e-09, + 0.4288000166416168, + 3.1723175197839737e-09 + ] + }, + { + "children":[ + 56 + ], + "name":"thigh_l", + "rotation":[ + 0.9898310303688049, + 0, + 0, + 0.14224845170974731 + ], + "scale":[ + 1, + 1, + 1.0000019073486328 + ], + "translation":[ + 0.09059999883174896, + 0.023176943883299828, + 0.0004878304898738861 + ] + }, + { + "name":"ball_leaf_r", + "rotation":[ + 1.4901161193847656e-08, + -4.371139183945161e-08, + 6.513504428675462e-16, + 1 + ], + "translation":[ + -1.328826715329967e-09, + 0.07889983803033829, + -1.1364305052552481e-09 + ] + }, + { + "children":[ + 58 + ], + "name":"ball_r", + "rotation":[ + -1.0066750988357853e-08, + -0.9731196165084839, + 0.23030038177967072, + 4.2536413502602954e-08 + ], + "scale":[ + 1, + 1.000000238418579, + 1 + ], + "translation":[ + 0, + 0.15907371044158936, + -6.51925802230835e-09 + ] + }, + { + "children":[ + 59 + ], + "name":"foot_r", + "rotation":[ + -0.5721680521965027, + 0, + 0, + 0.8201364278793335 + ], + "translation":[ + 0, + 0.4587883949279785, + 5.587935447692871e-09 + ] + }, + { + "children":[ + 60 + ], + "name":"calf_r", + "rotation":[ + 0.05598893761634827, + 0, + 0, + 0.998431384563446 + ], + "translation":[ + 7.450580596923828e-09, + 0.4288000166416168, + 3.1723175197839737e-09 + ] + }, + { + "children":[ + 61 + ], + "name":"thigh_r", + "rotation":[ + 0.9898310303688049, + 0, + 0, + 0.14224845170974731 + ], + "scale":[ + 1, + 1, + 1.0000019073486328 + ], + "translation":[ + -0.09059999883174896, + 0.023176943883299828, + 0.0004878304898738861 + ] + }, + { + "children":[ + 52, + 57, + 62 + ], + "name":"pelvis", + "rotation":[ + 0.8005710244178772, + 0, + 0, + 0.5992379188537598 + ], + "translation":[ + 0, + 0.042999982833862305, + 0.9491000175476074 + ] + }, + { + "children":[ + 63 + ], + "name":"root", + "rotation":[ + -0.7071067690849304, + 0, + 0, + 0.7071067690849304 + ] + }, + { + "mesh":0, + "name":"Male_Ranger_Legs", + "skin":0 + }, + { + "children":[ + 65, + 64 + ], + "name":"Armature" + } + ], + "materials":[ + { + "doubleSided":true, + "name":"MI_Ranger", + "normalTexture":{ + "index":0 + }, + "pbrMetallicRoughness":{ + "baseColorTexture":{ + "index":1 + }, + "metallicRoughnessTexture":{ + "index":2 + } + } + } + ], + "meshes":[ + { + "name":"Male_Ranger_Legs", + "primitives":[ + { + "attributes":{ + "POSITION":0, + "NORMAL":1, + "TEXCOORD_0":2, + "COLOR_0":3, + "COLOR_1":4, + "JOINTS_0":5, + "WEIGHTS_0":6 + }, + "indices":7, + "material":0 + } + ] + } + ], + "textures":[ + { + "sampler":0, + "source":0 + }, + { + "sampler":0, + "source":1 + }, + { + "sampler":0, + "source":2 + } + ], + "images":[ + { + "mimeType":"image/png", + "name":"T_Ranger_Normal", + "uri":"T_Ranger_Normal.png" + }, + { + "mimeType":"image/png", + "name":"T_Ranger_BaseColor", + "uri":"T_Ranger_BaseColor.png" + }, + { + "mimeType":"image/png", + "name":"T_Ranger_ORM", + "uri":"T_Ranger_ORM.png" + } + ], + "skins":[ + { + "inverseBindMatrices":8, + "joints":[ + 64, + 63, + 52, + 51, + 50, + 1, + 0, + 25, + 24, + 23, + 22, + 5, + 4, + 3, + 2, + 9, + 8, + 7, + 6, + 13, + 12, + 11, + 10, + 17, + 16, + 15, + 14, + 21, + 20, + 19, + 18, + 49, + 48, + 47, + 46, + 29, + 28, + 27, + 26, + 33, + 32, + 31, + 30, + 37, + 36, + 35, + 34, + 41, + 40, + 39, + 38, + 45, + 44, + 43, + 42, + 57, + 56, + 55, + 54, + 53, + 62, + 61, + 60, + 59, + 58 + ], + "name":"Armature" + } + ], + "accessors":[ + { + "bufferView":0, + "componentType":5126, + "count":644, + "max":[ + 0.18160581588745117, + 1.051436424255371, + 0.07339584827423096 + ], + "min":[ + -0.18160581588745117, + 0.42261603474617004, + -0.1539876013994217 + ], + "type":"VEC3" + }, + { + "bufferView":1, + "componentType":5126, + "count":644, + "type":"VEC3" + }, + { + "bufferView":2, + "componentType":5126, + "count":644, + "type":"VEC2" + }, + { + "bufferView":3, + "componentType":5121, + "count":644, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":4, + "componentType":5123, + "count":644, + "normalized":true, + "type":"VEC4" + }, + { + "bufferView":5, + "componentType":5121, + "count":644, + "type":"VEC4" + }, + { + "bufferView":6, + "componentType":5126, + "count":644, + "type":"VEC4" + }, + { + "bufferView":7, + "componentType":5123, + "count":3384, + "type":"SCALAR" + }, + { + "bufferView":8, + "componentType":5126, + "count":65, + "type":"MAT4" + } + ], + "bufferViews":[ + { + "buffer":0, + "byteLength":7728, + "byteOffset":0, + "target":34962 + }, + { + "buffer":0, + "byteLength":7728, + "byteOffset":7728, + "target":34962 + }, + { + "buffer":0, + "byteLength":5152, + "byteOffset":15456, + "target":34962 + }, + { + "buffer":0, + "byteLength":2576, + "byteOffset":20608, + "target":34962 + }, + { + "buffer":0, + "byteLength":5152, + "byteOffset":23184, + "target":34962 + }, + { + "buffer":0, + "byteLength":2576, + "byteOffset":28336, + "target":34962 + }, + { + "buffer":0, + "byteLength":10304, + "byteOffset":30912, + "target":34962 + }, + { + "buffer":0, + "byteLength":6768, + "byteOffset":41216, + "target":34963 + }, + { + "buffer":0, + "byteLength":4160, + "byteOffset":47984 + } + ], + "samplers":[ + { + "magFilter":9729, + "minFilter":9987 + } + ], + "buffers":[ + { + "byteLength":52144, + "uri":"Male_Ranger_Legs.bin" + } + ] +} diff --git a/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/T_Peasant_BaseColor.png b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/T_Peasant_BaseColor.png new file mode 100644 index 000000000..8f1cb9966 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/T_Peasant_BaseColor.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/T_Peasant_Normal.png b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/T_Peasant_Normal.png new file mode 100644 index 000000000..78498b58b Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/T_Peasant_Normal.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/T_Peasant_ORM.png b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/T_Peasant_ORM.png new file mode 100644 index 000000000..5ce2e1abd Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/T_Peasant_ORM.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/T_Ranger_BaseColor.png b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/T_Ranger_BaseColor.png new file mode 100644 index 000000000..55c8cc0a5 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/T_Ranger_BaseColor.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/T_Ranger_Normal.png b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/T_Ranger_Normal.png new file mode 100644 index 000000000..e7676c5cf Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/T_Ranger_Normal.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/T_Ranger_ORM.png b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/T_Ranger_ORM.png new file mode 100644 index 000000000..806c4c6fc Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/T_Ranger_ORM.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/T_Regular_Female_Dark_BaseColor.png b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/T_Regular_Female_Dark_BaseColor.png new file mode 100644 index 000000000..4b9758204 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/T_Regular_Female_Dark_BaseColor.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/T_Regular_Female_Normal.png b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/T_Regular_Female_Normal.png new file mode 100644 index 000000000..f452ce11e Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/T_Regular_Female_Normal.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/T_Regular_Female_Roughness.png b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/T_Regular_Female_Roughness.png new file mode 100644 index 000000000..8dae8d598 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/T_Regular_Female_Roughness.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/T_Regular_Male_Dark_BaseColor.png b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/T_Regular_Male_Dark_BaseColor.png new file mode 100644 index 000000000..4520f4cc2 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/T_Regular_Male_Dark_BaseColor.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/T_Regular_Male_Normal.png b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/T_Regular_Male_Normal.png new file mode 100644 index 000000000..705c2f2f2 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/T_Regular_Male_Normal.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/T_Regular_Male_Roughness.png b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/T_Regular_Male_Roughness.png new file mode 100644 index 000000000..3979c3ed3 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/outfits-fantasy/parts/T_Regular_Male_Roughness.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-female/armature.glb b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/armature.glb new file mode 100644 index 000000000..219c7f4d7 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/armature.glb differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_arm_lower_l.glb b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_arm_lower_l.glb new file mode 100644 index 000000000..8629fb6cf Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_arm_lower_l.glb differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_arm_lower_l_T_Superhero_Female_Dark_BaseColor.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_arm_lower_l_T_Superhero_Female_Dark_BaseColor.png new file mode 100644 index 000000000..06d49a50a Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_arm_lower_l_T_Superhero_Female_Dark_BaseColor.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_arm_lower_l_T_Superhero_Female_Normal.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_arm_lower_l_T_Superhero_Female_Normal.png new file mode 100644 index 000000000..20af328bc Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_arm_lower_l_T_Superhero_Female_Normal.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_arm_lower_l_T_Superhero_Female_Roughness.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_arm_lower_l_T_Superhero_Female_Roughness.png new file mode 100644 index 000000000..d496b5331 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_arm_lower_l_T_Superhero_Female_Roughness.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_arm_lower_r.glb b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_arm_lower_r.glb new file mode 100644 index 000000000..e8be1e846 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_arm_lower_r.glb differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_arm_lower_r_T_Superhero_Female_Dark_BaseColor.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_arm_lower_r_T_Superhero_Female_Dark_BaseColor.png new file mode 100644 index 000000000..06d49a50a Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_arm_lower_r_T_Superhero_Female_Dark_BaseColor.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_arm_lower_r_T_Superhero_Female_Normal.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_arm_lower_r_T_Superhero_Female_Normal.png new file mode 100644 index 000000000..20af328bc Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_arm_lower_r_T_Superhero_Female_Normal.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_arm_lower_r_T_Superhero_Female_Roughness.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_arm_lower_r_T_Superhero_Female_Roughness.png new file mode 100644 index 000000000..d496b5331 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_arm_lower_r_T_Superhero_Female_Roughness.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_arm_upper_l.glb b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_arm_upper_l.glb new file mode 100644 index 000000000..9fa00834d Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_arm_upper_l.glb differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_arm_upper_l_T_Superhero_Female_Dark_BaseColor.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_arm_upper_l_T_Superhero_Female_Dark_BaseColor.png new file mode 100644 index 000000000..06d49a50a Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_arm_upper_l_T_Superhero_Female_Dark_BaseColor.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_arm_upper_l_T_Superhero_Female_Normal.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_arm_upper_l_T_Superhero_Female_Normal.png new file mode 100644 index 000000000..20af328bc Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_arm_upper_l_T_Superhero_Female_Normal.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_arm_upper_l_T_Superhero_Female_Roughness.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_arm_upper_l_T_Superhero_Female_Roughness.png new file mode 100644 index 000000000..d496b5331 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_arm_upper_l_T_Superhero_Female_Roughness.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_arm_upper_r.glb b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_arm_upper_r.glb new file mode 100644 index 000000000..d195de8d1 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_arm_upper_r.glb differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_arm_upper_r_T_Superhero_Female_Dark_BaseColor.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_arm_upper_r_T_Superhero_Female_Dark_BaseColor.png new file mode 100644 index 000000000..06d49a50a Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_arm_upper_r_T_Superhero_Female_Dark_BaseColor.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_arm_upper_r_T_Superhero_Female_Normal.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_arm_upper_r_T_Superhero_Female_Normal.png new file mode 100644 index 000000000..20af328bc Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_arm_upper_r_T_Superhero_Female_Normal.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_arm_upper_r_T_Superhero_Female_Roughness.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_arm_upper_r_T_Superhero_Female_Roughness.png new file mode 100644 index 000000000..d496b5331 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_arm_upper_r_T_Superhero_Female_Roughness.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_eyebrows.glb b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_eyebrows.glb new file mode 100644 index 000000000..b7ee03c9e Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_eyebrows.glb differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_eyebrows_T_Hair_2_BaseColor.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_eyebrows_T_Hair_2_BaseColor.png new file mode 100644 index 000000000..bda8d959b Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_eyebrows_T_Hair_2_BaseColor.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_eyebrows_T_Hair_2_Normal.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_eyebrows_T_Hair_2_Normal.png new file mode 100644 index 000000000..2d77b1dd5 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_eyebrows_T_Hair_2_Normal.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_eyes.glb b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_eyes.glb new file mode 100644 index 000000000..9ec20936f Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_eyes.glb differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_eyes_T_Eye_Brown.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_eyes_T_Eye_Brown.png new file mode 100644 index 000000000..0d037febc Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_eyes_T_Eye_Brown.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_foot_l.glb b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_foot_l.glb new file mode 100644 index 000000000..b04c242eb Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_foot_l.glb differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_foot_l_T_Superhero_Female_Dark_BaseColor.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_foot_l_T_Superhero_Female_Dark_BaseColor.png new file mode 100644 index 000000000..06d49a50a Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_foot_l_T_Superhero_Female_Dark_BaseColor.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_foot_l_T_Superhero_Female_Normal.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_foot_l_T_Superhero_Female_Normal.png new file mode 100644 index 000000000..20af328bc Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_foot_l_T_Superhero_Female_Normal.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_foot_l_T_Superhero_Female_Roughness.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_foot_l_T_Superhero_Female_Roughness.png new file mode 100644 index 000000000..d496b5331 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_foot_l_T_Superhero_Female_Roughness.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_foot_r.glb b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_foot_r.glb new file mode 100644 index 000000000..e706b5110 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_foot_r.glb differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_foot_r_T_Superhero_Female_Dark_BaseColor.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_foot_r_T_Superhero_Female_Dark_BaseColor.png new file mode 100644 index 000000000..06d49a50a Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_foot_r_T_Superhero_Female_Dark_BaseColor.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_foot_r_T_Superhero_Female_Normal.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_foot_r_T_Superhero_Female_Normal.png new file mode 100644 index 000000000..20af328bc Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_foot_r_T_Superhero_Female_Normal.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_foot_r_T_Superhero_Female_Roughness.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_foot_r_T_Superhero_Female_Roughness.png new file mode 100644 index 000000000..d496b5331 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_foot_r_T_Superhero_Female_Roughness.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_hand_l.glb b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_hand_l.glb new file mode 100644 index 000000000..8e3eefd58 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_hand_l.glb differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_hand_l_T_Superhero_Female_Dark_BaseColor.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_hand_l_T_Superhero_Female_Dark_BaseColor.png new file mode 100644 index 000000000..06d49a50a Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_hand_l_T_Superhero_Female_Dark_BaseColor.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_hand_l_T_Superhero_Female_Normal.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_hand_l_T_Superhero_Female_Normal.png new file mode 100644 index 000000000..20af328bc Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_hand_l_T_Superhero_Female_Normal.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_hand_l_T_Superhero_Female_Roughness.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_hand_l_T_Superhero_Female_Roughness.png new file mode 100644 index 000000000..d496b5331 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_hand_l_T_Superhero_Female_Roughness.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_hand_r.glb b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_hand_r.glb new file mode 100644 index 000000000..4ccbbc9d8 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_hand_r.glb differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_hand_r_T_Superhero_Female_Dark_BaseColor.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_hand_r_T_Superhero_Female_Dark_BaseColor.png new file mode 100644 index 000000000..06d49a50a Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_hand_r_T_Superhero_Female_Dark_BaseColor.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_hand_r_T_Superhero_Female_Normal.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_hand_r_T_Superhero_Female_Normal.png new file mode 100644 index 000000000..20af328bc Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_hand_r_T_Superhero_Female_Normal.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_hand_r_T_Superhero_Female_Roughness.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_hand_r_T_Superhero_Female_Roughness.png new file mode 100644 index 000000000..d496b5331 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_hand_r_T_Superhero_Female_Roughness.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_head.glb b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_head.glb new file mode 100644 index 000000000..1e254d604 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_head.glb differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_head_T_Superhero_Female_Dark_BaseColor.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_head_T_Superhero_Female_Dark_BaseColor.png new file mode 100644 index 000000000..06d49a50a Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_head_T_Superhero_Female_Dark_BaseColor.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_head_T_Superhero_Female_Normal.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_head_T_Superhero_Female_Normal.png new file mode 100644 index 000000000..20af328bc Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_head_T_Superhero_Female_Normal.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_head_T_Superhero_Female_Roughness.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_head_T_Superhero_Female_Roughness.png new file mode 100644 index 000000000..d496b5331 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_head_T_Superhero_Female_Roughness.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_icosphere.glb b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_icosphere.glb new file mode 100644 index 000000000..219c7f4d7 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_icosphere.glb differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_leg_lower_l.glb b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_leg_lower_l.glb new file mode 100644 index 000000000..7f06c2175 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_leg_lower_l.glb differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_leg_lower_l_T_Superhero_Female_Dark_BaseColor.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_leg_lower_l_T_Superhero_Female_Dark_BaseColor.png new file mode 100644 index 000000000..06d49a50a Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_leg_lower_l_T_Superhero_Female_Dark_BaseColor.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_leg_lower_l_T_Superhero_Female_Normal.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_leg_lower_l_T_Superhero_Female_Normal.png new file mode 100644 index 000000000..20af328bc Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_leg_lower_l_T_Superhero_Female_Normal.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_leg_lower_l_T_Superhero_Female_Roughness.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_leg_lower_l_T_Superhero_Female_Roughness.png new file mode 100644 index 000000000..d496b5331 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_leg_lower_l_T_Superhero_Female_Roughness.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_leg_lower_r.glb b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_leg_lower_r.glb new file mode 100644 index 000000000..e422e47ba Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_leg_lower_r.glb differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_leg_lower_r_T_Superhero_Female_Dark_BaseColor.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_leg_lower_r_T_Superhero_Female_Dark_BaseColor.png new file mode 100644 index 000000000..06d49a50a Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_leg_lower_r_T_Superhero_Female_Dark_BaseColor.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_leg_lower_r_T_Superhero_Female_Normal.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_leg_lower_r_T_Superhero_Female_Normal.png new file mode 100644 index 000000000..20af328bc Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_leg_lower_r_T_Superhero_Female_Normal.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_leg_lower_r_T_Superhero_Female_Roughness.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_leg_lower_r_T_Superhero_Female_Roughness.png new file mode 100644 index 000000000..d496b5331 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_leg_lower_r_T_Superhero_Female_Roughness.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_leg_upper_l.glb b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_leg_upper_l.glb new file mode 100644 index 000000000..7172b34c4 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_leg_upper_l.glb differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_leg_upper_l_T_Superhero_Female_Dark_BaseColor.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_leg_upper_l_T_Superhero_Female_Dark_BaseColor.png new file mode 100644 index 000000000..06d49a50a Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_leg_upper_l_T_Superhero_Female_Dark_BaseColor.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_leg_upper_l_T_Superhero_Female_Normal.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_leg_upper_l_T_Superhero_Female_Normal.png new file mode 100644 index 000000000..20af328bc Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_leg_upper_l_T_Superhero_Female_Normal.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_leg_upper_l_T_Superhero_Female_Roughness.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_leg_upper_l_T_Superhero_Female_Roughness.png new file mode 100644 index 000000000..d496b5331 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_leg_upper_l_T_Superhero_Female_Roughness.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_leg_upper_r.glb b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_leg_upper_r.glb new file mode 100644 index 000000000..e9f75cf1b Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_leg_upper_r.glb differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_leg_upper_r_T_Superhero_Female_Dark_BaseColor.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_leg_upper_r_T_Superhero_Female_Dark_BaseColor.png new file mode 100644 index 000000000..06d49a50a Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_leg_upper_r_T_Superhero_Female_Dark_BaseColor.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_leg_upper_r_T_Superhero_Female_Normal.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_leg_upper_r_T_Superhero_Female_Normal.png new file mode 100644 index 000000000..20af328bc Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_leg_upper_r_T_Superhero_Female_Normal.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_leg_upper_r_T_Superhero_Female_Roughness.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_leg_upper_r_T_Superhero_Female_Roughness.png new file mode 100644 index 000000000..d496b5331 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_leg_upper_r_T_Superhero_Female_Roughness.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_neck.glb b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_neck.glb new file mode 100644 index 000000000..4bcf6bdd6 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_neck.glb differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_neck_T_Superhero_Female_Dark_BaseColor.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_neck_T_Superhero_Female_Dark_BaseColor.png new file mode 100644 index 000000000..06d49a50a Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_neck_T_Superhero_Female_Dark_BaseColor.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_neck_T_Superhero_Female_Normal.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_neck_T_Superhero_Female_Normal.png new file mode 100644 index 000000000..20af328bc Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_neck_T_Superhero_Female_Normal.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_neck_T_Superhero_Female_Roughness.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_neck_T_Superhero_Female_Roughness.png new file mode 100644 index 000000000..d496b5331 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_neck_T_Superhero_Female_Roughness.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_torso.glb b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_torso.glb new file mode 100644 index 000000000..2b8003c6b Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_torso.glb differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_torso_T_Superhero_Female_Dark_BaseColor.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_torso_T_Superhero_Female_Dark_BaseColor.png new file mode 100644 index 000000000..06d49a50a Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_torso_T_Superhero_Female_Dark_BaseColor.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_torso_T_Superhero_Female_Normal.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_torso_T_Superhero_Female_Normal.png new file mode 100644 index 000000000..20af328bc Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_torso_T_Superhero_Female_Normal.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_torso_T_Superhero_Female_Roughness.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_torso_T_Superhero_Female_Roughness.png new file mode 100644 index 000000000..d496b5331 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-female/seg_torso_T_Superhero_Female_Roughness.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-male/T_Skin_MediumBrown.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/T_Skin_MediumBrown.png new file mode 100644 index 000000000..61dc17f1a Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/T_Skin_MediumBrown.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-male/T_Skin_PaleCool.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/T_Skin_PaleCool.png new file mode 100644 index 000000000..73befdf01 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/T_Skin_PaleCool.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-male/T_Skin_deep_brown.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/T_Skin_deep_brown.png new file mode 100644 index 000000000..67d6f6463 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/T_Skin_deep_brown.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-male/T_Skin_light_olive.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/T_Skin_light_olive.png new file mode 100644 index 000000000..977875b40 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/T_Skin_light_olive.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-male/T_Skin_medium_brown.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/T_Skin_medium_brown.png new file mode 100644 index 000000000..983b12b46 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/T_Skin_medium_brown.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-male/T_Skin_medium_golden.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/T_Skin_medium_golden.png new file mode 100644 index 000000000..3ef47a2a6 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/T_Skin_medium_golden.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-male/T_Skin_olive_warm.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/T_Skin_olive_warm.png new file mode 100644 index 000000000..54cf06b33 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/T_Skin_olive_warm.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-male/T_Skin_pale_cool.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/T_Skin_pale_cool.png new file mode 100644 index 000000000..bc8cec326 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/T_Skin_pale_cool.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-male/T_Skin_pale_warm.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/T_Skin_pale_warm.png new file mode 100644 index 000000000..d28b58d6d Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/T_Skin_pale_warm.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-male/T_Skin_very_deep_cool.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/T_Skin_very_deep_cool.png new file mode 100644 index 000000000..70ee7587a Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/T_Skin_very_deep_cool.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-male/T_Skin_very_deep_warm.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/T_Skin_very_deep_warm.png new file mode 100644 index 000000000..b2b102e6b Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/T_Skin_very_deep_warm.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-male/armature.glb b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/armature.glb new file mode 100644 index 000000000..e7188f3da Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/armature.glb differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_arm_lower_l.glb b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_arm_lower_l.glb new file mode 100644 index 000000000..d1881d96b Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_arm_lower_l.glb differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_arm_lower_l_T_Superhero_Male_Dark.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_arm_lower_l_T_Superhero_Male_Dark.png new file mode 100644 index 000000000..6391f4527 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_arm_lower_l_T_Superhero_Male_Dark.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_arm_lower_l_T_Superhero_Male_Normal.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_arm_lower_l_T_Superhero_Male_Normal.png new file mode 100644 index 000000000..88303e2ad Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_arm_lower_l_T_Superhero_Male_Normal.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_arm_lower_l_T_Superhero_Male_Roughness.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_arm_lower_l_T_Superhero_Male_Roughness.png new file mode 100644 index 000000000..2bbc618d2 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_arm_lower_l_T_Superhero_Male_Roughness.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_arm_lower_r.glb b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_arm_lower_r.glb new file mode 100644 index 000000000..8db479c3e Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_arm_lower_r.glb differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_arm_lower_r_T_Superhero_Male_Dark.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_arm_lower_r_T_Superhero_Male_Dark.png new file mode 100644 index 000000000..6391f4527 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_arm_lower_r_T_Superhero_Male_Dark.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_arm_lower_r_T_Superhero_Male_Normal.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_arm_lower_r_T_Superhero_Male_Normal.png new file mode 100644 index 000000000..88303e2ad Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_arm_lower_r_T_Superhero_Male_Normal.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_arm_lower_r_T_Superhero_Male_Roughness.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_arm_lower_r_T_Superhero_Male_Roughness.png new file mode 100644 index 000000000..2bbc618d2 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_arm_lower_r_T_Superhero_Male_Roughness.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_arm_upper_l.glb b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_arm_upper_l.glb new file mode 100644 index 000000000..c977e0fde Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_arm_upper_l.glb differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_arm_upper_l_T_Superhero_Male_Dark.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_arm_upper_l_T_Superhero_Male_Dark.png new file mode 100644 index 000000000..6391f4527 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_arm_upper_l_T_Superhero_Male_Dark.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_arm_upper_l_T_Superhero_Male_Normal.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_arm_upper_l_T_Superhero_Male_Normal.png new file mode 100644 index 000000000..88303e2ad Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_arm_upper_l_T_Superhero_Male_Normal.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_arm_upper_l_T_Superhero_Male_Roughness.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_arm_upper_l_T_Superhero_Male_Roughness.png new file mode 100644 index 000000000..2bbc618d2 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_arm_upper_l_T_Superhero_Male_Roughness.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_arm_upper_r.glb b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_arm_upper_r.glb new file mode 100644 index 000000000..7413ef8fd Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_arm_upper_r.glb differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_arm_upper_r_T_Superhero_Male_Dark.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_arm_upper_r_T_Superhero_Male_Dark.png new file mode 100644 index 000000000..6391f4527 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_arm_upper_r_T_Superhero_Male_Dark.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_arm_upper_r_T_Superhero_Male_Normal.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_arm_upper_r_T_Superhero_Male_Normal.png new file mode 100644 index 000000000..88303e2ad Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_arm_upper_r_T_Superhero_Male_Normal.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_arm_upper_r_T_Superhero_Male_Roughness.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_arm_upper_r_T_Superhero_Male_Roughness.png new file mode 100644 index 000000000..2bbc618d2 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_arm_upper_r_T_Superhero_Male_Roughness.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_eyebrows.glb b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_eyebrows.glb new file mode 100644 index 000000000..93683fefa Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_eyebrows.glb differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_eyebrows_T_Hair_1_BaseColor.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_eyebrows_T_Hair_1_BaseColor.png new file mode 100644 index 000000000..c398ca7d1 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_eyebrows_T_Hair_1_BaseColor.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_eyes.glb b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_eyes.glb new file mode 100644 index 000000000..044dbe6cc Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_eyes.glb differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_eyes_T_Eye_Brown.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_eyes_T_Eye_Brown.png new file mode 100644 index 000000000..0d037febc Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_eyes_T_Eye_Brown.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_foot_l.glb b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_foot_l.glb new file mode 100644 index 000000000..46665a422 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_foot_l.glb differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_foot_l_T_Superhero_Male_Dark.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_foot_l_T_Superhero_Male_Dark.png new file mode 100644 index 000000000..6391f4527 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_foot_l_T_Superhero_Male_Dark.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_foot_l_T_Superhero_Male_Normal.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_foot_l_T_Superhero_Male_Normal.png new file mode 100644 index 000000000..88303e2ad Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_foot_l_T_Superhero_Male_Normal.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_foot_l_T_Superhero_Male_Roughness.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_foot_l_T_Superhero_Male_Roughness.png new file mode 100644 index 000000000..2bbc618d2 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_foot_l_T_Superhero_Male_Roughness.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_foot_r.glb b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_foot_r.glb new file mode 100644 index 000000000..160cb8293 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_foot_r.glb differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_foot_r_T_Superhero_Male_Dark.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_foot_r_T_Superhero_Male_Dark.png new file mode 100644 index 000000000..6391f4527 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_foot_r_T_Superhero_Male_Dark.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_foot_r_T_Superhero_Male_Normal.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_foot_r_T_Superhero_Male_Normal.png new file mode 100644 index 000000000..88303e2ad Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_foot_r_T_Superhero_Male_Normal.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_foot_r_T_Superhero_Male_Roughness.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_foot_r_T_Superhero_Male_Roughness.png new file mode 100644 index 000000000..2bbc618d2 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_foot_r_T_Superhero_Male_Roughness.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_hand_l.glb b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_hand_l.glb new file mode 100644 index 000000000..d533f4227 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_hand_l.glb differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_hand_l_T_Superhero_Male_Dark.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_hand_l_T_Superhero_Male_Dark.png new file mode 100644 index 000000000..6391f4527 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_hand_l_T_Superhero_Male_Dark.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_hand_l_T_Superhero_Male_Normal.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_hand_l_T_Superhero_Male_Normal.png new file mode 100644 index 000000000..88303e2ad Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_hand_l_T_Superhero_Male_Normal.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_hand_l_T_Superhero_Male_Roughness.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_hand_l_T_Superhero_Male_Roughness.png new file mode 100644 index 000000000..2bbc618d2 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_hand_l_T_Superhero_Male_Roughness.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_hand_r.glb b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_hand_r.glb new file mode 100644 index 000000000..f7c1633dc Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_hand_r.glb differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_hand_r_T_Superhero_Male_Dark.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_hand_r_T_Superhero_Male_Dark.png new file mode 100644 index 000000000..6391f4527 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_hand_r_T_Superhero_Male_Dark.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_hand_r_T_Superhero_Male_Normal.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_hand_r_T_Superhero_Male_Normal.png new file mode 100644 index 000000000..88303e2ad Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_hand_r_T_Superhero_Male_Normal.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_hand_r_T_Superhero_Male_Roughness.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_hand_r_T_Superhero_Male_Roughness.png new file mode 100644 index 000000000..2bbc618d2 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_hand_r_T_Superhero_Male_Roughness.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_head.glb b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_head.glb new file mode 100644 index 000000000..5f3a4a64e Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_head.glb differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_head_T_Superhero_Male_Dark.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_head_T_Superhero_Male_Dark.png new file mode 100644 index 000000000..6391f4527 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_head_T_Superhero_Male_Dark.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_head_T_Superhero_Male_Normal.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_head_T_Superhero_Male_Normal.png new file mode 100644 index 000000000..88303e2ad Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_head_T_Superhero_Male_Normal.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_head_T_Superhero_Male_Roughness.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_head_T_Superhero_Male_Roughness.png new file mode 100644 index 000000000..2bbc618d2 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_head_T_Superhero_Male_Roughness.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_icosphere.glb b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_icosphere.glb new file mode 100644 index 000000000..e7188f3da Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_icosphere.glb differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_leg_lower_l.glb b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_leg_lower_l.glb new file mode 100644 index 000000000..917ed6ac8 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_leg_lower_l.glb differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_leg_lower_l_T_Superhero_Male_Dark.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_leg_lower_l_T_Superhero_Male_Dark.png new file mode 100644 index 000000000..6391f4527 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_leg_lower_l_T_Superhero_Male_Dark.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_leg_lower_l_T_Superhero_Male_Normal.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_leg_lower_l_T_Superhero_Male_Normal.png new file mode 100644 index 000000000..88303e2ad Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_leg_lower_l_T_Superhero_Male_Normal.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_leg_lower_l_T_Superhero_Male_Roughness.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_leg_lower_l_T_Superhero_Male_Roughness.png new file mode 100644 index 000000000..2bbc618d2 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_leg_lower_l_T_Superhero_Male_Roughness.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_leg_lower_r.glb b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_leg_lower_r.glb new file mode 100644 index 000000000..51455aec8 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_leg_lower_r.glb differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_leg_lower_r_T_Superhero_Male_Dark.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_leg_lower_r_T_Superhero_Male_Dark.png new file mode 100644 index 000000000..6391f4527 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_leg_lower_r_T_Superhero_Male_Dark.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_leg_lower_r_T_Superhero_Male_Normal.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_leg_lower_r_T_Superhero_Male_Normal.png new file mode 100644 index 000000000..88303e2ad Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_leg_lower_r_T_Superhero_Male_Normal.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_leg_lower_r_T_Superhero_Male_Roughness.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_leg_lower_r_T_Superhero_Male_Roughness.png new file mode 100644 index 000000000..2bbc618d2 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_leg_lower_r_T_Superhero_Male_Roughness.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_leg_upper_l.glb b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_leg_upper_l.glb new file mode 100644 index 000000000..2140b5583 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_leg_upper_l.glb differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_leg_upper_l_T_Superhero_Male_Dark.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_leg_upper_l_T_Superhero_Male_Dark.png new file mode 100644 index 000000000..6391f4527 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_leg_upper_l_T_Superhero_Male_Dark.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_leg_upper_l_T_Superhero_Male_Normal.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_leg_upper_l_T_Superhero_Male_Normal.png new file mode 100644 index 000000000..88303e2ad Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_leg_upper_l_T_Superhero_Male_Normal.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_leg_upper_l_T_Superhero_Male_Roughness.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_leg_upper_l_T_Superhero_Male_Roughness.png new file mode 100644 index 000000000..2bbc618d2 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_leg_upper_l_T_Superhero_Male_Roughness.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_leg_upper_r.glb b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_leg_upper_r.glb new file mode 100644 index 000000000..4b99b5cde Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_leg_upper_r.glb differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_leg_upper_r_T_Superhero_Male_Dark.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_leg_upper_r_T_Superhero_Male_Dark.png new file mode 100644 index 000000000..6391f4527 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_leg_upper_r_T_Superhero_Male_Dark.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_leg_upper_r_T_Superhero_Male_Normal.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_leg_upper_r_T_Superhero_Male_Normal.png new file mode 100644 index 000000000..88303e2ad Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_leg_upper_r_T_Superhero_Male_Normal.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_leg_upper_r_T_Superhero_Male_Roughness.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_leg_upper_r_T_Superhero_Male_Roughness.png new file mode 100644 index 000000000..2bbc618d2 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_leg_upper_r_T_Superhero_Male_Roughness.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_neck.glb b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_neck.glb new file mode 100644 index 000000000..166adb836 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_neck.glb differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_neck_T_Superhero_Male_Dark.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_neck_T_Superhero_Male_Dark.png new file mode 100644 index 000000000..6391f4527 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_neck_T_Superhero_Male_Dark.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_neck_T_Superhero_Male_Normal.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_neck_T_Superhero_Male_Normal.png new file mode 100644 index 000000000..88303e2ad Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_neck_T_Superhero_Male_Normal.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_neck_T_Superhero_Male_Roughness.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_neck_T_Superhero_Male_Roughness.png new file mode 100644 index 000000000..2bbc618d2 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_neck_T_Superhero_Male_Roughness.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_torso.glb b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_torso.glb new file mode 100644 index 000000000..40a69e6ed Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_torso.glb differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_torso_T_Superhero_Male_Dark.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_torso_T_Superhero_Male_Dark.png new file mode 100644 index 000000000..6391f4527 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_torso_T_Superhero_Male_Dark.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_torso_T_Superhero_Male_Normal.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_torso_T_Superhero_Male_Normal.png new file mode 100644 index 000000000..88303e2ad Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_torso_T_Superhero_Male_Normal.png differ diff --git a/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_torso_T_Superhero_Male_Roughness.png b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_torso_T_Superhero_Male_Roughness.png new file mode 100644 index 000000000..2bbc618d2 Binary files /dev/null and b/spikes/quaternius-aesthetic/models/quaternius/segmented-male/seg_torso_T_Superhero_Male_Roughness.png differ diff --git a/spikes/quaternius-aesthetic/project.godot b/spikes/quaternius-aesthetic/project.godot new file mode 100644 index 000000000..3ddc104d4 --- /dev/null +++ b/spikes/quaternius-aesthetic/project.godot @@ -0,0 +1,21 @@ +; Settled Reach — Quaternius Aesthetic Validation Spike +; Quaternius base characters + toon shader pipeline test + +[application] + +config/name="SR Quaternius Aesthetic Spike" +run/main_scene="res://scenes/showcase.tscn" +config/features=PackedStringArray("4.6") + +[display] + +window/size/viewport_width=1280 +window/size/viewport_height=720 + +[rendering] + +renderer/rendering_method="gl_compatibility" + +[gltf] + +embedded_image_handling=3 diff --git a/spikes/quaternius-aesthetic/reviews/ai-clothing-pipeline-research.md b/spikes/quaternius-aesthetic/reviews/ai-clothing-pipeline-research.md new file mode 100644 index 000000000..3e43a9d75 --- /dev/null +++ b/spikes/quaternius-aesthetic/reviews/ai-clothing-pipeline-research.md @@ -0,0 +1,662 @@ +# AI-Driven Clothing Pipeline Research + +**Author:** TYRE +**Date:** 2026-03-18 +**Context:** The Settled Reach -- low-poly toon-shaded isometric game, Quaternius rig (65 bones), +Blender-to-Godot 4 pipeline. Trellis proven unable to generate garments (produces sculptures, +not clothing). Need to produce dozens to hundreds of clothing variants on a near-zero art budget. + +--- + +## Executive Summary + +*cracks knuckles* -- Let me be honest about what the landscape actually looks like. + +After surveying AI mesh generators, parametric tools, texture variation systems, and +cloth simulation addons, the answer is clear: **the correct pipeline is not AI mesh +generation. It is base-mesh-with-AI-texture-variation plus shape-key silhouette tweaks +plus shader-driven color tinting.** This is the approach that actually works today, +at our fidelity level, with our constraints. + +The key insight you already suspected is correct: maybe the answer is not generating +new meshes at all. Here is the evidence. + +--- + +## 1. AI Clothing Mesh Generators -- Current State + +### 1A. Meshy AI (v6, January 2026) + +[meshy.ai](https://www.meshy.ai/) + +**What it does:** Text/image-to-3D mesh generation with auto-rigging and PBR texturing. +v6 added Low Poly Mode and improved geometry. Also offers text-to-texture on existing +meshes (the "retexture" feature). + +**Pricing:** Free tier: 100 credits/month. Pro: $14.50/month for 1000 credits. Each +text-to-3D generation costs ~20-40 credits depending on quality settings. + +**For clothing specifically:** +- Text-to-3D generates standalone objects, not garments fitted to a skeleton +- The output is a sculpture of a shirt, not a shirt that fits on a body +- Auto-rigging adds a biped skeleton to the generated mesh -- but it creates its + OWN skeleton, not yours +- Retexture feature is more interesting (see Section 5 below) + +**Verdict: MESH GENERATION IS NOT USEFUL FOR CLOTHING. RETEXTURE FEATURE IS.** + +Difficulty tier: The mesh generation path requires manual cleanup per item (retopology, +weight transfer, skeleton rebinding). At that point you have lost the automation +advantage. However, the retexture-existing-mesh feature is directly applicable. + +### 1B. Tripo AI (v3.0) + +[tripo3d.ai](https://www.tripo3d.ai/) + +**What it does:** Image/text-to-3D with auto-rigging, retopology, and texturing. +Claims 50% faster pipeline than competitors. Segmentation feature splits models into +logical parts for independent editing. + +**For clothing specifically:** +- Same fundamental problem as Meshy -- generates standalone meshes, not fitted garments +- Auto-rigging creates its own skeleton +- Segmentation is interesting for editing but assumes you generated the base model +- "Remix" feature can create variations but of its own generated meshes + +**Verdict: SAME PROBLEM AS MESHY. Not useful for fitted clothing on an existing rig.** + +### 1C. Sloyd AI + +[sloyd.ai](https://www.sloyd.ai/) + +**What it does:** Procedural 3D model generation from parametric templates. Browser-based. +API available for integration. + +**What makes it different:** Sloyd starts from hand-crafted parametric templates and +uses AI/sliders to vary them. This is closer to what we need than pure generative +approaches -- it understands parameterisation, not just "make a thing." + +**For clothing specifically:** +- Template library is focused on props, furniture, architecture -- not clothing +- The parametric approach IS the right idea but applied to the wrong domain +- No existing clothing templates to start from +- Could theoretically be extended with custom templates but that is their platform, + not an open tool + +**Verdict: RIGHT IDEA, WRONG DOMAIN. Not applicable to clothing without custom templates +that do not exist.** + +### 1D. Garment3DGen (Meta Research, 2024) + +[GitHub](https://github.com/nsarafianos/Garment3DGen) | +[Paper](https://arxiv.org/abs/2403.18816) + +**What it does:** Takes a base garment mesh and a target image, then deforms the base +mesh topology-preservingly to match the target, and generates new textures. This is +the closest thing to "style transfer on 3D clothing meshes" that exists. + +**How it works:** +1. Source garment mesh (e.g., a basic t-shirt) +2. Target geometry from an image (generated via InstantMesh) +3. Topology-preserving mesh deformation to match the target shape +4. High-resolution texture generation + +**Critical constraint from the repo:** "Aim for your source and target geometry to be +reasonably close to each other. Going from a skirt to a shirt won't work well." This +means it varies within a garment category, not across categories. + +**Requirements:** CUDA 11.8, PyTorch 2.2.2, nvdiffrast, PyTorch3D. Linux preferred. + +**For us specifically:** +- The topology-preserving deformation is exactly what we would want -- same vertex + count, same UV layout, compatible with existing rigging +- BUT: the deformation operates on the garment mesh in isolation, not on a garment + rigged to a skeleton. The output would need re-rigging or weight transfer +- The texture generation produces PBR maps, not toon-shaded textures. Would need + post-processing or a different texture step +- Research code quality -- functional but not production-hardened + +**Verdict: MOST PROMISING RESEARCH TOOL but requires significant pipeline integration +work. The topology-preserving deformation concept is valuable. The texture generation +is less useful for our toon aesthetic.** + +Difficulty tier: HIGH. Getting this into a production pipeline with our rig, our shader, +and batch automation would be 1-2 weeks of integration work, with uncertain results on +low-poly meshes (the paper targets higher-poly fashion garments). + +### 1E. UniRig (SIGGRAPH 2025) + +[GitHub](https://github.com/VAST-AI-Research/UniRig) | +[Paper](https://arxiv.org/abs/2504.12451) + +**What it does:** AI auto-rigging -- generates skeleton hierarchies and skinning weights +for arbitrary meshes. 215% improvement over SOTA in rigging accuracy. + +**For us specifically:** +- Useful IF we were generating clothing meshes that need rigging +- Since our approach should be base-mesh-with-variations (not new meshes), auto-rigging + is solving a problem we should not have +- However: worth keeping in the back pocket if we ever do generate standalone meshes + that need fitting to our skeleton. UniRig could theoretically be constrained to use + our existing skeleton hierarchy rather than generating a new one + +**Verdict: SOLVES THE WRONG PROBLEM FOR OUR PIPELINE. Valuable insurance if we ever +need standalone mesh rigging.** + +--- + +## 2. Parametric Clothing Generation -- Blender Tools + +### 2A. Garment Tool (Blender Addon, $35) + +[Gumroad](https://bartoszstyperek.gumroad.com/l/GarmentTool) | +[Docs](https://joseconseco.github.io/GarmentToolDocs/) + +**What it does:** Marvelous-Designer-style sewing pattern workflow inside Blender. +Design garments from 2D Bezier curves, sew them together, simulate cloth physics on +a collision body. Includes a garment pattern library. + +**For us specifically:** +- This is a CREATION tool, not a VARIATION tool. It produces one garment at a time + from sewing patterns +- Useful for authoring the base 20-30 clothing meshes +- Not useful for generating hundreds of variations +- The sewing-pattern approach produces good topology for deformation +- Physics presets (cotton, denim, silk, leather) give different drape behaviour +- Requires Blender 4.5+ + +**Verdict: USEFUL FOR BASE MESH AUTHORING. Not for variation at scale.** + +Difficulty tier: LOW. Standard Blender addon workflow. Good for creating the initial +clothing templates that everything else varies from. + +### 2B. Simply Cloth (Blender Addon, $50) + +[Superhive Market](https://superhivemarket.com/products/simply-cloth) + +**What it does:** 200+ pre-made garment patterns, cut-and-sew asset library, cloth +simulation with pinning. + +**For us specifically:** +- 200+ patterns is a strong starting library +- But patterns are designed for realistic cloth simulation, not low-poly game meshes +- Output would need decimation and retopology for our vertex budget +- More useful if we were making realistic characters + +**Verdict: LESS RELEVANT THAN GARMENT TOOL for our low-poly target.** + +### 2C. Bystedt's Cloth Builder (Free) + +[Gumroad](https://3dbystedt.gumroad.com/l/bystedtsClothBuilder) + +**What it does:** Free cloth simulation addon with readymade assets -- capes, pants, +sweaters, plus male/female collision bodies. + +**For us specifically:** +- Free is good +- Pre-made clothing starting points +- Lightweight, suitable for prototyping +- Same limitation: creation tool, not variation tool + +**Verdict: FREE STARTING POINT for prototyping base clothing meshes.** + +### 2D. Blender Geometry Nodes for Clothing Variation + +**What it can do:** +- Procedural modification of existing meshes +- Distribute details (buttons, buckles, pockets) along edges +- Extrude/inset regions for collar/cuff/hem variation +- Noise-driven vertex displacement for weathering/wrinkle variation + +**What it cannot do:** +- Create new clothing topology from scratch (not a sewing simulator) +- Understand garment semantics (does not know what a "sleeve" is) +- Maintain UV continuity through heavy deformation + +**For us specifically:** +Geometry Nodes could provide DETAIL VARIATION on base meshes -- adding/removing +pockets, varying collar height via controlled vertex groups, adjusting hem length. +This is the procedural layer that sits between "base mesh" and "texture variation." + +**Verdict: USEFUL FOR DETAIL-LEVEL VARIATION on base meshes. Not a standalone solution.** + +Difficulty tier: MODERATE. Geometry Nodes for clothing requires careful vertex group +setup. Each variation parameter (collar height, sleeve length, hem cut) needs its own +node group targeting specific vertex groups. This is a one-time investment per parameter +type, then trivial to vary per clothing item. + +--- + +## 3. AI Texture Variation -- The Real Win + +This is where the research gets interesting. If the mesh stays the same (or nearly the +same via shape keys), texture variation becomes the primary source of visual diversity. + +### 3A. Meshy Text-to-Texture (Retexture Feature) + +[Meshy Retexture Docs](https://docs.meshy.ai/en/api/retexture) | +[Blender Plugin](https://docs.meshy.ai/meshy-for-blender-text-to-texture) + +**What it does:** Upload an existing mesh (.glb, .obj, .fbx). Provide a text prompt. +Get back a new texture for that mesh. PBR maps included (albedo, normal, roughness, +metallic). + +**For us specifically:** +- Upload our base shirt mesh +- Prompt: "worn leather vest with brass buttons, sci-fi utilitarian" +- Get back a textured version of the exact same mesh +- Repeat with different prompts: "clean linen tunic, pale blue", "patched work + coveralls, grease-stained", "formal diplomatic jacket, dark red with gold trim" +- Same mesh, same rigging, same weight painting -- different visual identity + +**Critical for toon pipeline:** The generated textures are PBR. Our toon shader uses +albedo only (tint_color modulates it). We would need to either: +1. Use only the albedo/base color map and discard PBR channels, OR +2. Bake the PBR into a flat color map suitable for toon rendering, OR +3. Use the AI-generated texture as a reference and paint a simplified toon version + +Option 1 is viable -- the albedo map alone, passed through our toon shader, will read +as a stylized version. PBR detail that is invisible under toon shading costs nothing. + +**API available** for batch processing. Could script: for each base mesh x N prompts, +generate texture. At $14.50/month for 1000 credits, and ~5 credits per retexture, that +is 200 texture variations per month. + +**Verdict: HIGH VALUE. This is the primary variation engine for clothing.** + +Difficulty tier: LOW. Upload mesh, write prompt, download texture. The Blender plugin +makes this even simpler. Batch automation via API is straightforward. + +### 3B. Scenario AI Texture Generator + +[scenario.com](https://www.scenario.com/blog/ai-texture-generation) + +**What it does:** AI texture generation with trainable custom models. Generate PBR maps +from text prompts. Can train on 10-50 images of your art style to maintain consistency. + +**For us specifically:** +- Custom model training is the killer feature. Train on 10-50 existing toon-shaded + clothing textures from our art style. Then generate new textures in the same style +- This solves the "PBR vs toon" problem -- if the model is trained on toon-appropriate + textures, it generates toon-appropriate output +- But: generates flat textures/materials, not UV-mapped textures for specific meshes. + Would need UV projection onto our meshes + +**Verdict: USEFUL FOR STYLE-CONSISTENT TEXTURE GENERATION but requires more pipeline +work than Meshy's mesh-aware retexture.** + +### 3C. 3D AI Studio Retexture + +[3daistudio.com](https://www.3daistudio.com/TextureAIPage) + +**What it does:** Upload a 3D model, add/replace textures using AI from text prompts +or reference images. Supports GLB, FBX, OBJ. + +**For us specifically:** +- Another mesh-aware retexture tool, similar to Meshy +- Worth evaluating as a backup/alternative +- Less information available about quality and consistency + +**Verdict: BACKUP OPTION to Meshy for retexturing.** + +### 3D. Manual Toon Texture Painting with AI Assist + +**Pipeline concept:** +1. Create a flat-color texture template for each clothing mesh (UV-mapped color regions) +2. Use AI image generation (Stable Diffusion, DALL-E, Midjourney) to generate 2D + clothing pattern references +3. Paint simplified versions onto the UV template in Blender/Krita +4. The toon shader handles the rest (cel shading, outline) + +**For us specifically:** +At our fidelity level (40-80 pixel characters at gameplay zoom), clothing textures are +VERY simple. A shirt might be 64x64 pixels of actual visible texture. The AI assist +here is generating pattern ideas and color schemes, not high-resolution texture maps. + +**Verdict: MOST COST-EFFECTIVE for toon-shaded games. AI generates ideas, human paints +simplified versions. Or skip painting entirely and use solid colors with shader tinting.** + +--- + +## 4. Shape Keys for Silhouette Variation + +This is the mechanical variation layer -- same base mesh, different silhouette via +blend shapes. + +### What Shape Keys Can Vary + +Per clothing item, define shape keys for: + +| Shape Key | What It Changes | Visual Impact at Gameplay Zoom | +|-----------|----------------|-------------------------------| +| sleeve_length | Short/long sleeves | HIGH -- silhouette change | +| collar_height | Low/high collar | MEDIUM -- visible in close-up | +| hem_length | Short/long hem | HIGH -- silhouette change | +| tightness | Fitted/loose | LOW -- subtle at our scale | +| shoulder_width | Narrow/broad shoulders | MEDIUM -- silhouette | +| cuff_style | Tight/flared cuffs | LOW -- small detail | +| hood_up | Hood raised/lowered | HIGH -- major silhouette change | + +### How Many Variants Do Shape Keys Create? + +With 4 binary shape keys (sleeve length, hem length, collar, hood), you get 2^4 = 16 +silhouette variants from a single mesh. With 3-value shape keys (short/medium/long), +3^4 = 81 variants. Combined with texture variation and color tinting, a single base +shirt mesh could produce 81 x 10 textures x 8 colors = **6,480 visually distinct items.** + +### Memory Cost + +At 200 vertices per clothing segment, each shape key stores 200 x 3 floats = 2.4 KB +of delta data. 7 shape keys per item = 16.8 KB per item. For 30 base items = ~500 KB. +Irrelevant. + +### Blender Pipeline + +Shape keys are authored in Blender, exported via glTF, and imported by Godot natively. +The workflow: +1. Model the base garment on the reference body +2. Add shape keys for each variation axis +3. Export as glTF with shape keys +4. In Godot, `mesh_instance.set("blend_shapes/sleeve_length", 1.0)` to activate + +**Tools for automation:** +- [Shape Transfer addon](https://bartoszstyperek.gumroad.com/l/shape_transfer) -- + transfers shape keys from body to clothing via Surface Deform +- [ShapeKeyTransferBlender](https://github.com/fblah/ShapeKeyTransferBlender) -- + open source alternative + +### Integration with Body Type System + +Shape keys for clothing variation are INDEPENDENT of shape keys for body type +adaptation. A shirt has: +- Body type shape keys: regular_to_stocky, regular_to_tall, etc. +- Variation shape keys: sleeve_length, collar_height, hem_length, etc. + +Both sets are applied simultaneously. The runtime cost is additive but trivial at our +vertex counts. + +**Verdict: HIGH VALUE. Shape keys are the silhouette variation engine.** + +Difficulty tier: MODERATE for initial setup (defining variation axes, authoring shape +keys per base item). LOW per item once the pipeline exists. + +--- + +## 5. Shader-Driven Color Variation + +Already partially working in our pipeline via toon_masked.gdshader. + +### What We Have + +The toon shader already supports: +- `tint_color` uniform for per-material color modulation +- Recolor mask support (documented in tyre-phase1-2.md) + +### What We Need + +**Color region masks.** Each clothing mesh texture should have a mask texture (or vertex +colors) that defines independent color regions: +- Region 1: primary fabric color +- Region 2: secondary/accent color +- Region 3: trim/detail color +- Region 4: metal/hardware color + +At runtime, set 4 color uniforms per clothing item. Same mesh, same base texture, but +different color combination = different visual identity. + +**Example:** A base "jacket" mesh with regions: +- Body (Region 1): navy blue / forest green / burgundy / charcoal +- Collar+cuffs (Region 2): cream / dark brown / black +- Buttons (Region 3): brass / silver / dark +- Patches (Region 4): worn leather / clean fabric / military insignia + +4 primary x 3 collar x 3 button x 3 patch = 108 color variants from one mesh and +one texture. + +### Implementation + +The recolor mask approach is standard in low-poly games (Synty uses it across their +entire POLYGON line with 720 modular pieces). The shader reads a mask texture where +each channel (R, G, B, A) maps to a color region. The fragment shader multiplies the +base texture color by the per-region tint where the mask is active. + +**Difficulty tier: TIER 1.** The shader work is straightforward. The mask textures +need to be authored per clothing item, but this is a simple paint operation (fill +regions with solid R/G/B/A in the UV space). + +--- + +## 6. Pre-Rigged Clothing Libraries -- Purchase Options + +### 6A. Synty POLYGON Modular Fantasy Hero Characters + +[syntystore.com](https://syntystore.com/products/polygon-modular-fantasy-hero-characters) + +- 720 modular pieces with custom color shader +- Male/female versions, modular head/torso/arms/legs/accessories +- Humanoid rig compatible with Mixamo +- Price: ~$50 for the pack + +**For us:** The rig is NOT our Quaternius rig. Every piece would need retargeting and +weight transfer. The modular piece designs are worth studying for segment boundaries +and clothing variety patterns, but the meshes themselves are not drop-in compatible. + +### 6B. Quaternius Modular Character Outfits -- Fantasy + +Already evaluated in our spike. 62 modular parts across 12 outfits. Compatible with +our rig. CC0. This is the correct starting library. + +### 6C. Superhive/BlenderMarket Character Packs + +Various rigged character packs exist ($10-50 range). Most use Mixamo-compatible rigs. +Same retargeting problem as Synty -- not our skeleton. + +### 6D. Game Asset Marketplaces (itch.io, CGTrader) + +Low-poly rigged clothing exists but is scattered, inconsistent quality, and rarely +compatible with a specific skeleton without manual work. + +**Verdict: Quaternius packs are the only drop-in option. Everything else requires +retargeting work. Buy/create base meshes on our rig, vary via texture/shape-key/color.** + +--- + +## 7. Indie Game Pipelines That Solved This Problem + +### The Synty Approach (POLYGON Series) + +720 modular pieces. One rig. Custom color shader for palette variation. No AI, no +procedural generation -- pure hand-authored content with color variation via shader. +This is the industry standard for low-poly character variety. + +**What scales it:** The color shader. 720 pieces with 5 color palettes each = 3,600 +visual variants. The modular system compounds this further -- mix and match across +pieces. + +### The Rimworld Approach + +5 body types. Separate sprites per body type per clothing item per direction. Pure +brute force. Works because sprites are cheap to produce (128x128) and 5 body types +x 4 directions is a manageable matrix. Does not translate to 3D. + +### The Dwarf Fortress (Premium) Approach + +Uses a sprite sheet with clothing as overlays on a base body sprite. Color variation +via palette remapping (shader-side). Extremely limited clothing variety -- relies on +text description to convey most equipment detail. + +### The Stardew Valley / Terraria Approach + +Simple sprite overlays with palette tinting. Very few unique clothing meshes. Relies +on color variation and the player's imagination to fill in detail. Works at pixel-art +scale. + +### Common Pattern Across All + +Every successful indie game with clothing variety follows the same formula: + +1. **Small set of base shapes** (20-50 unique meshes/sprites) +2. **Color variation via shader** (palette swap, tint, region masking) +3. **Modular compositing** (mix pieces from different sets) +4. **NO generative mesh creation** -- the mesh set is hand-authored + +The AI innovation available in 2026 adds one new layer to this formula: + +5. **AI texture variation** on the fixed mesh set (Meshy retexture, Scenario) + +--- + +## 8. Recommended Pipeline for The Settled Reach + +### The Formula + +``` +Visual Diversity = Base Meshes x Shape Key Variants x Texture Variants x Color Tints +``` + +### Concrete Numbers + +| Layer | Count | Source | One-Time Cost | +|-------|-------|--------|---------------| +| Base clothing meshes | 30 | Quaternius (12 existing) + authored (18) | 3-5 days Blender work | +| Shape key variants per mesh | 4-16 | Authored in Blender | 1-2 hours per base mesh | +| Texture variants per mesh | 5-10 | AI-generated (Meshy retexture) | ~$15/month API cost | +| Color tint combinations | 8-20 | Shader uniforms, data-driven | Free (already working) | +| **Total unique visuals** | **30 x 8 x 7 x 12 = ~20,000** | | | + +Even at conservative numbers (30 x 4 x 3 x 4 = 1,440), that is more than enough +clothing variety for a game with 80 active NPCs and 2,000 background NPCs. + +### Pipeline Steps + +**Phase 1: Base Mesh Library (3-5 days)** + +1. Fork Quaternius Modular Character Outfits (12 pieces, CC0) +2. Author 18 additional base clothing segments in Blender + - Use Garment Tool or Bystedt's Cloth Builder for rapid prototyping + - Target: 5 torso types, 4 leg types, 3 head coverings, 3 footwear, 3 accessories + per body segment, across civilian/military/formal/work categories +3. Rig all to the Quaternius skeleton +4. Add shape keys for variation axes (sleeve length, collar, hem, etc.) +5. Create color region masks (R/G/B/A channel masks for tint regions) +6. Export as glTF with shape keys + +**Phase 2: Texture Variation (2-3 days setup, then ongoing)** + +1. Set up Meshy API integration (or manual UI workflow) +2. For each base mesh, generate 5-10 texture variants via text prompts: + - "worn leather work vest" + - "clean linen formal shirt" + - "patched mechanic's coveralls" + - "military-grade tactical jacket" + - etc. +3. Post-process: extract albedo channel, optionally simplify for toon rendering +4. Store as texture variant library alongside base meshes + +**Phase 3: Runtime Compositor (1-2 days)** + +1. CharacterVisualDescriptor defines: body type, skin tone, per-slot clothing + (mesh ID + shape key values + texture variant + color tints) +2. Server generates descriptors procedurally (NPC class/occupation/wealth drives + clothing selection) +3. Client loads mesh, sets shape keys, applies texture, sets color uniforms +4. Done + +**Phase 4: Optional -- Garment3DGen Integration (1-2 weeks, speculative)** + +IF we want to push mesh variation further: +1. Use Garment3DGen to generate topology-preserving shape variations from base meshes +2. Each variation maintains rigging compatibility (same vertex count, same UV layout) +3. Adds a geometric variation layer beyond what shape keys provide +4. Requires CUDA setup, Python pipeline integration + +This is a "nice to have" that we should evaluate only after Phases 1-3 are working. + +--- + +## 9. What NOT To Do + +1. **Do not try to generate clothing meshes from scratch via AI.** Meshy, Tripo, Trellis + -- none of them produce fitted garments on an existing skeleton. They produce + standalone sculptural objects that need extensive manual work to become wearable + clothing. This is the Trellis lesson re-learned. + +2. **Do not invest in Marvelous Designer or CLO3D.** These are fashion-industry tools + for realistic cloth simulation. Our low-poly toon aesthetic does not benefit from + realistic drape physics. A $50/month subscription solves a problem we do not have. + +3. **Do not build runtime cloth simulation.** Godot's SoftBody3D exists but is not + suitable for 80+ characters. Our clothing is pre-shaped meshes, not simulated cloth. + At our zoom level, nobody can tell the difference. + +4. **Do not hand-author every clothing variant.** The whole point of the pipeline is + that 30 base meshes become 1,000+ visual variants through automated layers. + +5. **Do not over-invest in mesh-level variation when texture/color variation is cheaper.** + At 40-80 pixels tall, a character's clothing reads as "color + silhouette." Two + shirts with the same silhouette but different textures and colors look like completely + different garments. The silhouette is the expensive axis; the texture/color is cheap. + +--- + +## 10. Difficulty Assessment + +| Component | Tier | Effort | Dependencies | +|-----------|------|--------|-------------| +| Color region masks + shader | 1 | 1-2 days | toon_masked shader (exists) | +| Shape key variation axes | 1-2 | 1-2 hrs/item | Base meshes | +| Meshy retexture integration | 1 | 1 day setup | Meshy account ($15/mo) | +| Base mesh authoring (18 items) | 2 | 3-5 days | Blender skills | +| CharacterVisualDescriptor | 2 | 1-2 days | CharacterVisual refactor | +| Garment3DGen integration | 3 | 1-2 weeks | CUDA, Python pipeline | +| UniRig integration | 3 | 1 week | Only if generating meshes | + +### Bottom Line + +The pipeline that actually works: + +**30 base meshes + shape keys + AI textures + color tinting = 1,000+ unique clothing visuals** + +Total cost: 1-2 weeks of work + $15/month for texture generation API. + +No new mesh generation AI needed. No cloth simulation. No expensive software licenses. +The multiplier stack (shape keys x textures x colors) does the heavy lifting. The AI's +role is texture generation, not mesh generation. + +Feasible. More than feasible -- this is the approach that every successful indie game +with clothing variety already uses, now augmented with AI texture generation that was +not available two years ago. + +--- + +## Sources + +### AI Mesh Generation Tools +- [Meshy AI](https://www.meshy.ai/) -- text/image to 3D, retexture, auto-rig +- [Tripo AI](https://www.tripo3d.ai/) -- text/image to 3D, segmentation, retopology +- [Sloyd AI](https://www.sloyd.ai/) -- parametric procedural 3D from templates +- [UniRig (SIGGRAPH 2025)](https://github.com/VAST-AI-Research/UniRig) -- AI auto-rigging + +### AI Texture Tools +- [Meshy Text-to-Texture](https://docs.meshy.ai/en/api/retexture) -- retexture existing meshes via API +- [Meshy Blender Plugin](https://docs.meshy.ai/meshy-for-blender-text-to-texture) -- texture in Blender +- [Scenario AI](https://www.scenario.com/blog/ai-texture-generation) -- trainable texture generator +- [3D AI Studio](https://www.3daistudio.com/TextureAIPage) -- retexture from text/image + +### Research +- [Garment3DGen (Meta)](https://github.com/nsarafianos/Garment3DGen) -- topology-preserving clothing stylization +- [Garment3DGen Paper](https://arxiv.org/abs/2403.18816) + +### Blender Clothing Tools +- [Garment Tool ($35)](https://bartoszstyperek.gumroad.com/l/GarmentTool) -- sewing-pattern clothing in Blender +- [Simply Cloth ($50)](https://superhivemarket.com/products/simply-cloth) -- 200+ garment patterns +- [Bystedt's Cloth Builder (free)](https://3dbystedt.gumroad.com/l/bystedtsClothBuilder) -- free cloth sim addon +- [Shape Transfer addon](https://bartoszstyperek.gumroad.com/l/shape_transfer) -- shape key transfer + +### Asset Libraries +- [Synty POLYGON Modular](https://syntystore.com/products/polygon-modular-fantasy-hero-characters) -- 720 modular pieces +- [Quaternius Modular Outfits](https://quaternius.com/packs/modularcharacteroutfitsfantasy.html) -- CC0 modular clothing + +### Reference Pipelines +- [Low Poly Game Art Guide](https://retrostylegames.com/blog/low-poly-game-art-an-ultimate-guide/) +- [Synty + Godot Forum Thread](https://forum.godotengine.org/t/synty-studio-characters-with-mixamo-animations/110613) diff --git a/spikes/quaternius-aesthetic/reviews/araminta-phase1-2.md b/spikes/quaternius-aesthetic/reviews/araminta-phase1-2.md new file mode 100644 index 000000000..318abbecd --- /dev/null +++ b/spikes/quaternius-aesthetic/reviews/araminta-phase1-2.md @@ -0,0 +1,116 @@ +--- +title: "Phase 1 + Phase 2 Design Review — Quaternius Aesthetic Spike" +author: ARAMINTA +date: 2026-03-18 +status: complete +--- + +# Phase 1 + Phase 2 Design Review + +**Reviewer:** ARAMINTA (Visual Designer) +**Spike:** Quaternius Aesthetic Validation — Phase 1 (base rig + toon) and Phase 2 (clothing attachment) +**Basis:** Texture atlases reviewed directly, shader code reviewed, CharacterVisual implementation reviewed, Jeroen's Phase 1 and 2 findings reviewed. Screenshots were not saved to disk during the spike session — review is based on available source materials and the validated findings summary. + +--- + +## Section 1: Aesthetic Verdict — Does This Read Like Invisible Inc? + +Short answer: not yet, but the bones are right. + +Invisible Inc achieves its look through three things: a strong silhouette at every zoom level, flat-lit toon shading with a very narrow shadow step, and characters that read as shape-first, texture-second. The Quaternius Superhero body has the silhouette clarity — broad shoulders, readable head-to-body ratio, limbs that don't blend into each other at small scale. That part works. + +The texture atlases tell a different story. The Superhero Male atlas (`T_Superhero_Male_Dark.png`) is a standard baked-lighting texture — warm ambient occlusion in the creases, a painted bounce light on the underside of forms. Run through the flat toon shader, that baked-in AO is going to fight the shader's shadow step. You'll get a double-shadow effect: the shader's binary light/dark split layered on top of the texture's own painted gradients. At gameplay zoom this reads as muddy. The toon masked shader (`toon_masked.gdshader`) with `shadow_strength: 0.2` should suppress this somewhat — but it's worth explicitly verifying that the AO bake doesn't survive as a competing gradient. + +The outfit textures (`T_Peasant_BaseColor.png`, `T_Ranger_BaseColor.png`) are more promising. The ranger texture reads as flat-painted at this atlas density — strong color patches (greens, browns), clear material read. That's closer to the Invisible Inc register: read the garment's form and color at a glance, don't interrogate the texture. The peasant is muddier — lots of mid-tone brown-on-brown that will compress into noise at gameplay zoom. + +The toon shader approach is correct. Flat modes producing solid blocks of color from the mesh's silhouette is exactly the visual grammar this game needs. The question is whether the textured mode can suppress the baked-AO problem cleanly enough at gameplay zoom. If it can't, flat toon should be the default, with texture as an optional quality layer for close-ups only (character editor / mugshot context per D-146/D-158). + +**My verdict on aesthetics:** The pipeline reads like a good start toward Invisible Inc, not like Invisible Inc. The silhouette clarity is there. The toon shading approach is right. The texture mode has a baked-AO contamination risk that needs testing. At crowd zoom — characters tiny but readable as human — the silhouette dominance of the Superhero body almost certainly wins over the texture muddiness. That's the right behavior. + +--- + +## Section 2: Outline — Is 0.006 Right? + +The inverted hull at 0.006 is the right order of magnitude. My read on whether it's right depends on the zoom context. + +At gameplay zoom (size ~5, character roughly 70-100px tall), 0.006 in world units on a ~1.8m tall character is a very thin line. It will separate the character from the background, which is the only job it has (D-154: outline carries zero semantic information, silhouette separation only). That's probably fine. + +At crowd zoom (pulled back to size ~15-20), that 0.006 line collapses. At those distances you're relying on silhouette alone — the outline becomes invisible and the character reads entirely by shape. This is acceptable. Invisible Inc at crowd zoom is also just shape. + +At character editor / mugshot zoom (size ~1.5-3, heavy zoom per D-146), 0.006 is too thin. The character will look unfinished — like a mesh without a contour. For the mugshot context, I would push to 0.010 or 0.012. This is not a shader change, it's a CharacterVisual parameter change at editor instantiation time. The code already supports it (`outline_width` is a settable float). Document this as a zoom-context parameter, not a global constant. + +One concern about the inverted hull approach specifically: at the dramatic angle (-30°), there will be geometry on the back of the head where front-facing normals aren't perfectly aligned. The outline can develop jagged edges or split into disconnected segments on complex mesh regions. The head and fingers are the likely problem areas. The eyes/eyebrows skip (AABB < 0.1) is a smart call. I want to verify that the skull back doesn't produce a halo or artifact at the dramatic angle — this is the angle we're keeping, so it matters. + +The outline color (`Color(0.08, 0.08, 0.12)`) is the right call. Near-black with a very faint blue shift. It reads dark without being pure black. Pure black outlines in toon rendering look like a children's coloring book — the slight desaturation keeps it in the "ambient shadow" register. Good. + +**On 0.006 specifically:** Keep it for gameplay zoom. Plan a higher value for mugshot/editor context. Flag the dramatic-angle head geometry for artifact checking before we call the outline done. + +--- + +## Section 3: Body Type Limitation and the Fork Proposal + +Jeroen's instinct is right. I'll give my reasoning. + +The Quaternius body type set (Superhero/Regular/Tiny) is designed for its intended use: fantasy game characters at a range of heroic scales. The Superhero body in particular is the problem — broad shoulders, narrow hips, pronounced V-taper — this is a specific body ideology baked into the mesh. For the Settled Reach, which is a life-sim with people, not a game with archetypes, that silhouette communicates the wrong thing. A Superhero body in a crowd of NPCs makes every character look like a protagonist. That directly contradicts D-153 (player character not visually distinct from NPCs — same models, same body types, no protagonist glow). + +The Regular body is closer to what we need. But "Regular" and "Tiny" do not cover the human range. Settled Reach needs body types that communicate: this is a world full of normal people with different builds. Fat/heavy body type is non-negotiable for that read. The absence of it makes every NPC look like they share the same exercise regime. It collapses character variety into a uniform that communicates class or aspiration rather than humanity. + +The silhouette collapse problem with outfits is the technical face of this. If Superhero and Regular share a clothing catalogue, and clothing is authored to one set of proportions, the toon shader will paper over the underlying mismatch until you look at the shoulder seams. At gameplay zoom this probably holds. At mugshot zoom (D-146/D-158) it will not. The player will see clipping or stretch artifacts at the collar, sleeve caps, and hip seam when the body type doesn't match the outfit proportions. + +**On the fork:** I support it with one condition. Forking Quaternius means we own the problem of mesh quality forever. The Quaternius packs have reasonably clean topology — good edge loops, consistent bone influences, a tested animation library. A fork means we inherit that quality floor and then must maintain it as we add body types. That is better than the alternative (re-buying clothing assets per body type from an external pack, or trying to stretch a single mesh across incompatible proportions). But it means we need someone with 3D authoring capability on the pipeline. This is a commitment, not just a decision. + +The head-as-separate-mesh direction (Jeroen's "disconnect head from body for independent look-around") is correct aesthetically. One unified body-head mesh means the neck breaks in look-around motion unless the animation library covers every head-turn variation, which it doesn't at gameplay zoom. A separate head with its own look-at behavior reads much better. It's also the right architecture for face customisation if that's ever in scope (D-134 mentions hair/clothing colors, not face customisation, but the structural separation costs nothing to preserve). + +--- + +## Section 4: Clothing-Per-Body-Type vs Mesh Stretching + +Neither approach is free. My read: + +**Mesh stretching** sounds like the low-overhead path. It is not. Stretching a mesh authored for one set of proportions onto another produces predictable failure modes: shoulder regions pinch when the armhole doesn't match the arm cap position; waist-to-hip transitions collapse when the hip width is wrong; sleeve length mismatches become visible at the forearm. The toon shader suppresses texture detail, so stretching is actually more visible, not less — the silhouette edge tells the truth even when the texture doesn't. You cannot hide a bad stretch behind normal-mapped fabric. + +**Clothing-per-body-type** is correct in principle but scales badly. If we ship 8 body types × 2 genders (Jeroen's direction) and any meaningful clothing catalogue, the authoring burden is 16× per item. That is only manageable with a generative pipeline. This is where the Trellis question was supposed to resolve: if Trellis1 can generate clothing meshes and if those meshes can be authored or generated per body type, the 16× cost becomes 16× generation prompts rather than 16× hand-authored assets. + +**My recommendation:** A hybrid that defers the multiplication. Define two proportional groups: Lean (covers Superhero → Regular range via modest stretching — this works because the delta is small) and Heavy (requires separate authoring — the delta is too large to stretch). Within each group, use controlled stretching driven by bone-weighted blend shapes, not raw mesh deformation. This is not the same as generic mesh stretching: it uses the skeleton's proven blend weights as the deformation driver, which keeps seams behaved. This gives you 2 authorings per item rather than 16. Children and elderly can be derived from these two groups via scale and blend shape at the cost of some accuracy. + +This is not a permanent architecture. It's the minimum viable approach that doesn't produce visible artifacts at the zoom levels that matter (gameplay and mugshot). When the pipeline matures and we have proven body type coverage, move to per-type authoring. + +--- + +## Section 5: What Concerns Me Most About This Pipeline for Production + +Three things, in priority order. + +**1. The head mesh gap is the blocking problem.** Phase 2 found that outfit files have no head mesh — face disappears when you hide the base body. This means right now, clothed characters are headless ghosts with a shader on them. Until there is a clean head-separate-from-body architecture: one mesh for the body (dresses to the neck), one mesh for the head (neck-up, sits on the body via bone constraint), the character compositor cannot produce a clothed character that has a face. That is the blocking issue for everything visual. Every other concern in this review is downstream of this gap. + +**2. The body type vocabulary communicates the wrong world.** Superhero proportions are the hero archetype's visual signature. Shipping the game with NPC bodies that all have V-tapers and heroic proportions makes the Settled Reach look like a game about special people, not a world full of regular ones. The toon shader makes this worse, not better — flat shading emphasizes silhouette, and the silhouette of the Superhero body reads as heroic at any zoom. This isn't an aesthetic preference. It's a contradiction with the game's design intent (D-153, D-5, life-sim vision). The fork to author new baseline meshes solves this, but it must happen before we populate NPC backgrounds, not after. + +**3. The toon shader + baked-AO texture interaction is unverified at the zoom levels that matter.** The textured mode passes the texture's baked-in ambient occlusion through the toon pipeline. At gameplay zoom the shadow_strength at 0.2 should suppress most of it. At mugshot zoom (heavy zoom per D-146), the baked AO will be clearly visible and will fight the shader's clean shadow step. I want to see the textured mode at heavy zoom before calling it viable for the editor context. If it doesn't hold, the character editor uses flat toon mode and we build a separate lighting setup for that context — which is its own scope. + +--- + +## Summary Recommendations + +| Topic | Recommendation | +|---|---| +| Aesthetic direction | Viable — silhouette clarity is there, toon approach is right | +| Outline width | 0.006 for gameplay, 0.010-0.012 for mugshot/editor context | +| Outline color | Keep `(0.08, 0.08, 0.12)` — correct register | +| Body type fork | Support — required for life-sim read, must precede NPC population | +| Head mesh architecture | Separate head from body mesh — blocking requirement before production | +| Clothing approach | Lean / Heavy proportional groups with skeleton-weighted stretching; not per-type yet | +| Textured mode at mugshot zoom | Verify before committing to editor use case | +| Default game angle | Dramatic (-30°) confirmed | +| Editor / mugshot angle | Frontal (-5°) confirmed (D-158) | + +--- + +## Flag for Jeroen + +The character compositor brief likely needs revision given Phase 2 findings. Specifically: + +- The head-as-separate-mesh decision should be locked before the compositor spec is written, because it determines the compositor's attach-point architecture. +- The body type set (8 × 2 + children + elderly) should drive what body type enum the compositor API accepts, and that enum needs to exist before clothing authoring begins. +- The Lean/Heavy proportional grouping recommendation above is a design input for Tyre's compositor implementation — it affects how `attach_outfit()` needs to behave (it needs a body-type parameter to select the correct mesh variant). + +I'd recommend a short compositor design pass before TYRE writes production code for the character system. diff --git a/spikes/quaternius-aesthetic/reviews/auto-rig-research.md b/spikes/quaternius-aesthetic/reviews/auto-rig-research.md new file mode 100644 index 000000000..f131be7f5 --- /dev/null +++ b/spikes/quaternius-aesthetic/reviews/auto-rig-research.md @@ -0,0 +1,446 @@ +# Auto-Rig Clothing Meshes to Character Skeletons — Research + +**Author:** TYRE +**Date:** 2026-03-18 +**Context:** Trellis-generated clothing meshes (GLB) need to be rigged to Quaternius-style +character skeletons (GLTF with armature) via `blender --background --python`. Must be +fully headless, zero manual intervention, run as part of the asset pipeline. + +--- + +## The Problem + +- Input A: An unskinned clothing mesh (from Trellis — expect non-manifold geometry, + possible interior faces, loose vertices, inconsistent normals) +- Input B: A skinned character body mesh with skeleton/armature (Quaternius-style, + low-poly, clean topology) +- Output: The clothing mesh with bone weights, parented to the skeleton, exported as GLB +- Must run headless: `blender --background --python auto_rig_clothing.py` + +--- + +## 1. What Exists + +### Tier 1: Purpose-Built Weight Transfer (Best Fit) + +#### A. Robust Weight Transfer (sentfromspacevr) + +- **Repo:** https://github.com/sentfromspacevr/robust-weight-transfer +- **License:** GPL-2.0+ +- **Based on:** SIGGRAPH Asia 2023 paper "Robust Skin Weights Transfer via Weight + Inpainting" (Abdrashitov et al.) +- **Academic code:** https://github.com/rin-23/RobustSkinWeightsTransferCode (MIT) +- **Blender versions:** 2.93 through 4.1 + +**How it works:** +1. Extracts vertices, faces, normals from both meshes in world space +2. For each target vertex, finds closest point on source surface via `igl.point_mesh_squared_distance()` +3. Interpolates source weights at that point using barycentric coordinates +4. Validates matches with dual thresholds: distance AND normal angle +5. Unmatched vertices get weights via Laplacian inpainting — solves a quadratic + minimization with matched vertices as boundary conditions +6. Optional smoothing pass via adjacency-matrix flood fill from unmatched regions +7. Bone count limiter (default 4 per vertex, useful for game engines) + +**Edge case handling:** +- Flipped normals: supports 180-degree mirror matching +- Non-manifold / loose geometry: the "Point" inpainting mode remeshes internally, + allowing weights to flow outside the mesh boundary +- World-space transform: applies `matrix_world` before any distance calculations +- Group bounds checking: guards against out-of-range vertex group indices +- Lock-aware: skips locked vertex groups + +**Dependencies:** scipy, igl (libigl python bindings), robust_laplacian +- These are pip-installable but NOT bundled with Blender's Python +- Must install into Blender's Python: `blender --background --python -c "import subprocess; subprocess.check_call([sys.executable, '-m', 'pip', 'install', 'scipy', 'libigl', 'robust_laplacian'])"` + +**Headless viability:** The core algorithm (`weighttransfer.py`, `util.py`) is pure +numpy/scipy/igl with bpy for mesh data extraction. The UI layer (`__init__.py`) is +separable. The actual transfer logic can be extracted and called directly without +operator registration. **This is the strongest candidate.** + +**Concern:** GPL-2.0 license on the Blender addon. However, the underlying algorithm's +reference implementation (rin-23/RobustSkinWeightsTransferCode) is MIT. We could +reimplement the algorithm from the MIT code + paper rather than copying GPL code. + +--- + +#### B. Blender Built-in: Data Transfer Modifier + +- **License:** Blender's own (GPL-2.0) +- **Dependencies:** None — ships with Blender +- **Blender API:** `bpy.types.DataTransferModifier` or `bpy.ops.object.data_transfer()` + +**How it works:** +```python +import bpy + +# Assume body_obj is skinned, clothing_obj is unskinned +# Both already loaded and positioned + +# Parent clothing to armature with empty groups +clothing_obj.parent = armature_obj +mod = clothing_obj.modifiers.new(name="Armature", type='ARMATURE') +mod.object = armature_obj + +# Add Data Transfer modifier +dt = clothing_obj.modifiers.new(name="WeightTransfer", type='DATA_TRANSFER') +dt.object = body_obj +dt.use_vert_data = True +dt.data_types_verts = {'VGROUP_WEIGHTS'} +dt.vert_mapping = 'POLYINTERP_NEAREST' # nearest face interpolated +dt.layers_vgroup_select_src = 'ALL' +dt.layers_vgroup_select_dst = 'NAME' + +# Generate destination layers, then apply +bpy.ops.object.datalayout_transfer(modifier=dt.name) +bpy.context.view_layer.objects.active = clothing_obj +bpy.ops.object.modifier_apply(modifier=dt.name) +``` + +**Strengths:** +- Zero external dependencies +- Well-tested, ships with Blender +- Multiple vertex mapping modes: NEAREST, EDGE_NEAREST, POLYINTERP_NEAREST, etc. +- Works headless out of the box + +**Weaknesses:** +- No inpainting for unmatched vertices — they get zero weights +- No normal-angle validation — can bleed weights through thin surfaces +- No smoothing of transfer boundaries +- Struggles with meshes that don't closely conform to the source (loose clothing, + capes, dangling parts) + +**Verdict:** Good enough for tight-fitting clothing on low-poly meshes where the +clothing closely follows the body surface. Will fail on loose geometry or parts that +extend far from the body (cloaks, wide skirts, big sleeves). For Quaternius-style +low-poly with simple silhouettes, this might actually be sufficient for v0.1. + +--- + +#### C. Easy Weights (Blender Studio) + +- **Repo:** https://studio.blender.org/tools/addons/easy_weight +- **License:** GPL (Blender Studio addon) +- **Dependencies:** None + +Wraps Blender's built-in weight transfer with a nicer UI. Under the hood uses +the same Data Transfer approach. Adds batch transfer to collections and zero-weight +cleanup. Not substantially different from rolling our own with the Data Transfer +modifier API. **Skip — no algorithmic advantage over built-in.** + +--- + +### Tier 2: Full Auto-Skinning (From Scratch, No Source Weights) + +#### D. Voxel Heat Diffuse Skinning + +- **Repo:** https://github.com/meshonline/Surface-Heat-Diffuse-Skinning +- **Commercial addon:** https://addons.cgdive.com/tools/voxel-heat-diffuse-skinning +- **License:** MIT (open source version) +- **Blender versions:** up to 4.3 + +**How it works:** Voxelizes the mesh, runs heat diffusion from each bone through +the voxel grid, produces per-vertex weights. Unlike Blender's built-in "Automatic +Weights" (which uses envelope-based heat mapping and frequently fails with the +"Bone Heat Weighting failed" error), VHDS never fails to produce a result. + +**Strengths:** +- Works on non-watertight meshes (no "bone heat failed" errors) +- Good for overlapping geometry (clothing over body) +- MIT licensed + +**Weaknesses:** +- Skins from scratch — doesn't transfer from an existing skinned mesh +- Tends to fuse areas that should be separate (fingers, mouth) +- We already HAVE good weights on the body — transferring them is better than + recomputing from scratch + +**Verdict:** Wrong tool for the job. We want weight *transfer*, not weight +*generation*. However, VHDS could be a fallback for clothing pieces that are too +far from the body for transfer to work (standalone accessories, hats, etc.). + +--- + +#### E. UniRig (SIGGRAPH 2025, VAST-AI-Research) + +- **Repo:** https://github.com/VAST-AI-Research/UniRig +- **License:** MIT +- **Requirements:** Python 3.11, PyTorch >= 2.3.1, CUDA GPU >= 8GB VRAM + +**How it works:** Large autoregressive model that predicts both skeleton structure +AND per-vertex skinning weights from raw mesh geometry. Uses a Bone-Point Cross +Attention mechanism. Trained on Rig-XL dataset (14K+ rigged models). + +**Strengths:** +- State of the art accuracy (215% improvement over prior methods) +- Fast inference (1-5 seconds) +- Works on arbitrary mesh categories (not just humanoids) + +**Weaknesses:** +- Generates its OWN skeleton — does not transfer weights to an existing skeleton +- Heavy dependency stack (PyTorch, CUDA, flash_attn, spconv) +- Overkill for our case — we have a known skeleton, we just need weights on new meshes +- GPU requirement adds infrastructure complexity to the pipeline + +**Verdict:** Fascinating technology but wrong use case. We have a skeleton. We need +clothing to follow it. UniRig solves a harder problem we don't have. + +--- + +#### F. Mesh Data Transfer Addon (Furionk) + +- **Repo:** https://github.com/Furionk/mesh-data-transfer +- **License:** Not specified +- **Purpose:** Transfers vertex groups, UVs, shape keys, vertex colors between meshes + +Similar to the built-in Data Transfer modifier but with a Maya-like "transfer +attributes" workflow. No significant algorithmic advantage. **Skip.** + +--- + +### Tier 3: Not Directly Applicable But Worth Noting + +#### G. Auto-Rig Pro ($40, commercial) + +Commercial Blender addon. Excellent for rigging characters from scratch but not for +transferring weights to clothing from an existing rig. Also not scriptable in the +way we need. **Skip.** + +#### H. Rigify (Blender built-in) + +Auto-rigging addon for creating complex control rigs from metarigs. Generates +skeletons, doesn't transfer weights between meshes. **Wrong tool.** + +--- + +## 2. Recommended Approach + +### For v0.1: Built-in Data Transfer Modifier (Zero Dependencies) + +*cracks knuckles* — Let me be honest about what this means technically. + +Our clothing meshes are low-poly Quaternius-style. The body meshes are low-poly with +clean topology. The clothing will sit close to the body surface in most cases. For +this combination, the built-in Data Transfer modifier with `POLYINTERP_NEAREST` +mapping will produce acceptable results with zero external dependencies. + +**Complete headless pipeline script structure:** + +```python +""" +auto_rig_clothing.py — Run via: blender --background --python auto_rig_clothing.py -- body.glb clothing.glb output.glb + +Pipeline: +1. Import body (skinned, with armature) +2. Import clothing (unskinned) +3. Normalize clothing scale/position to body +4. Transfer bone weights from body to clothing +5. Parent clothing to armature +6. Export clothing with weights +""" +import bpy +import sys + +def clear_scene(): + bpy.ops.object.select_all(action='SELECT') + bpy.ops.object.delete() + +def import_glb(path): + bpy.ops.import_scene.gltf(filepath=path) + return [obj for obj in bpy.context.selected_objects] + +def find_armature(objects): + for obj in objects: + if obj.type == 'ARMATURE': + return obj + return None + +def find_meshes(objects): + return [obj for obj in objects if obj.type == 'MESH'] + +def transfer_weights(source_mesh, target_mesh, armature): + """Transfer bone weights from source body mesh to target clothing mesh.""" + # Ensure target has armature modifier + arm_mod = target_mesh.modifiers.new(name="Armature", type='ARMATURE') + arm_mod.object = armature + + # Set up data transfer + bpy.context.view_layer.objects.active = target_mesh + dt = target_mesh.modifiers.new(name="WeightTransfer", type='DATA_TRANSFER') + dt.object = source_mesh + dt.use_vert_data = True + dt.data_types_verts = {'VGROUP_WEIGHTS'} + dt.vert_mapping = 'POLYINTERP_NEAREST' + dt.layers_vgroup_select_src = 'ALL' + dt.layers_vgroup_select_dst = 'NAME' + + # Generate vertex groups on target + bpy.ops.object.datalayout_transfer(modifier=dt.name) + + # Apply the modifier to bake weights + bpy.ops.object.modifier_apply(modifier=dt.name) + + # Parent to armature (keep transform) + target_mesh.parent = armature + target_mesh.matrix_parent_inverse = armature.matrix_world.inverted() + +def normalize_weights(mesh): + """Normalize all vertex groups so weights sum to 1.0 per vertex.""" + bpy.context.view_layer.objects.active = mesh + mesh.select_set(True) + bpy.ops.object.mode_set(mode='WEIGHT_PAINT') + bpy.ops.object.vertex_group_normalize_all(lock_active=False) + bpy.ops.object.mode_set(mode='OBJECT') + +def export_glb(objects, path): + bpy.ops.object.select_all(action='DESELECT') + for obj in objects: + obj.select_set(True) + bpy.ops.export_scene.gltf( + filepath=path, + use_selection=True, + export_format='GLB' + ) + +# -- Main -- +argv = sys.argv +argv = argv[argv.index("--") + 1:] +body_path, clothing_path, output_path = argv[0], argv[1], argv[2] + +clear_scene() +body_objects = import_glb(body_path) +armature = find_armature(body_objects) +body_meshes = find_meshes(body_objects) + +clothing_objects = import_glb(clothing_path) +clothing_meshes = find_meshes(clothing_objects) + +for clothing_mesh in clothing_meshes: + transfer_weights(body_meshes[0], clothing_mesh, armature) + normalize_weights(clothing_mesh) + +export_glb([armature] + clothing_meshes, output_path) +``` + +### For v0.2+ (If Quality Needs Improvement): Robust Weight Transfer Algorithm + +If the Data Transfer approach produces artifacts on loose clothing (capes, robes, +wide sleeves), upgrade to the Robust Weight Transfer algorithm. Two options: + +**Option A — Reimplement from MIT reference code** +The academic reference implementation (rin-23/RobustSkinWeightsTransferCode) is MIT +licensed. The algorithm is documented in the SIGGRAPH Asia 2023 paper. We can +implement the core transfer + inpainting in ~200 lines of Python using: +- scipy (sparse matrices, optimization) +- libigl Python bindings (closest point queries, Laplacian) +- robust_laplacian (mesh Laplacian construction) + +These would need to be pip-installed into Blender's bundled Python. + +**Option B — Use the Blender addon directly (GPL)** +The sentfromspacevr addon wraps the algorithm with Blender operators. If we're okay +with GPL-2.0 for tooling scripts (which don't ship in the game binary), we can use +it directly. The `weighttransfer.py` module is cleanly separable from the UI. + +**Recommendation:** Start with Option A if we need it. The algorithm is well-documented +and the MIT reference code is clean. The key functions to port: +1. `find_closest_point_on_surface()` — igl closest point query +2. `interpolate_attribute_from_bary()` — barycentric weight interpolation +3. `find_matches_closest_surface()` — distance + normal threshold matching +4. `inpaint()` — Laplacian solve for unmatched vertices + +--- + +## 3. Trellis-Specific Edge Cases + +Trellis output is notoriously messy. Before weight transfer, the clothing mesh needs +cleanup. This should be a pre-processing step in the pipeline: + +```python +def cleanup_trellis_mesh(mesh_obj): + """Fix common Trellis output issues before weight transfer.""" + bpy.context.view_layer.objects.active = mesh_obj + mesh_obj.select_set(True) + bpy.ops.object.mode_set(mode='EDIT') + + # Select all geometry + bpy.ops.mesh.select_all(action='SELECT') + + # Remove interior faces (Trellis often generates these) + bpy.ops.mesh.select_interior_faces() + bpy.ops.mesh.delete(type='FACE') + bpy.ops.mesh.select_all(action='SELECT') + + # Merge by distance (remove duplicate vertices) + bpy.ops.mesh.remove_doubles(threshold=0.001) + + # Recalculate normals (Trellis normals are often inconsistent) + bpy.ops.mesh.normals_make_consistent(inside=False) + + # Remove loose vertices/edges + bpy.ops.mesh.select_all(action='DESELECT') + bpy.ops.mesh.select_loose() + bpy.ops.mesh.delete(type='VERT') + + bpy.ops.object.mode_set(mode='OBJECT') +``` + +**Additional Trellis concerns:** +- Scale: Trellis outputs at arbitrary scale. Normalize to body mesh bounding box. +- Origin: May not be centered. Use body mesh origin as reference. +- Material slots: Trellis assigns a single material. May need material reassignment. +- Triangle-only topology: Trellis outputs triangulated meshes. This is fine for + weight transfer (both algorithms work on triangles) but may want a limited + dissolve pass for cleaner geometry if doing any manual edits later. + +--- + +## 4. The Full Pipeline (Recommended) + +``` +Trellis GLB ──> Cleanup ──> Scale/Position ──> Weight Transfer ──> Normalize ──> Export GLB + | | | + v v v + remove interior match body Data Transfer + merge doubles bounding box (v0.1: built-in) + fix normals apply transform (v0.2: robust inpainting) + remove loose +``` + +**Difficulty assessment:** +- Built-in Data Transfer pipeline: **Feasible. Straightforward.** ~100 lines of + Python, zero dependencies, testable in an afternoon. +- Robust Weight Transfer integration: **Challenging but doable.** ~300 lines of + Python, requires pip-installing scipy/igl/robust_laplacian into Blender's Python. + The algorithm is well-documented. 2-3 days of work. +- UniRig / ML-based approaches: **Overkill. Skip for now.** + +--- + +## 5. Key Links + +- [Robust Weight Transfer addon](https://github.com/sentfromspacevr/robust-weight-transfer) — GPL-2.0, Blender 2.93-4.1 +- [SIGGRAPH Asia 2023 reference code](https://github.com/rin-23/RobustSkinWeightsTransferCode) — MIT, the algorithm we'd reimplement +- [Voxel Heat Diffuse Skinning](https://github.com/meshonline/Surface-Heat-Diffuse-Skinning) — MIT, fallback for accessories +- [UniRig](https://github.com/VAST-AI-Research/UniRig) — MIT, SIGGRAPH 2025, wrong use case but impressive tech +- [Easy Weights](https://github.com/GigiOtoya/easy-weights) — weight transfer + cleanup, no license specified +- [Blender Data Transfer Modifier API](https://docs.blender.org/api/current/bpy.types.DataTransferModifier.html) +- [Blender Data Transfer Modifier docs](https://docs.blender.org/manual/en/latest/modeling/modifiers/modify/data_transfer.html) + +--- + +## 6. Recommendation Summary + +| Approach | Difficulty | Dependencies | Quality | Use When | +|----------|-----------|-------------|---------|----------| +| Built-in Data Transfer | Easy | None | Good for tight-fit | v0.1, low-poly close-fitting clothing | +| Robust Weight Transfer (MIT reimplement) | Medium | scipy, igl, robust_laplacian | Excellent | v0.2, loose clothing, capes, robes | +| VHDS from-scratch skinning | Medium | None (built-in variant) | Decent | Standalone accessories (hats, bags) | +| UniRig ML | Hard | PyTorch, CUDA | Overkill | Never (wrong problem) | + +**Start with Built-in Data Transfer.** It's zero-dependency, well-tested, runs headless, +and for Quaternius-style low-poly clothing that sits close to the body, it will work. +If we hit quality issues on specific garment types, upgrade to the Robust Weight +Transfer algorithm — the MIT reference implementation gives us a clean path to do so +without GPL concerns. diff --git a/spikes/quaternius-aesthetic/reviews/clothing-body-type-research.md b/spikes/quaternius-aesthetic/reviews/clothing-body-type-research.md new file mode 100644 index 000000000..25fa7b5b6 --- /dev/null +++ b/spikes/quaternius-aesthetic/reviews/clothing-body-type-research.md @@ -0,0 +1,452 @@ +# Clothing Across Multiple Body Types — Research Summary + +**Author:** TYRE +**Date:** 2026-03-18 +**Context:** The Settled Reach character pipeline — isometric toon-shaded, low-poly +Quaternius-style characters, Blender to Godot 4 pipeline, 8+ body types x 2 genders. + +--- + +## 1. Industry Approaches + +### 1A. The Sims 4 — Continuous Deformation Maps + +The Sims 4 solves the hardest version of this problem: clothing must work across a +*continuous* body-shape space (fat/fit sliders, bone-based morphing, arbitrary CAS +proportions). + +**How it works:** +- Specialised displacement maps are baked for the base mesh +- Clothing morphs based on body size using these displacement maps +- Per-vertex colour on each clothing asset controls *how much* it follows the body + form (tight gym wear = 1.0, flowing dress = near 0.0) +- Two deformation systems: bone-based sliders (body) and GEOM-based sliders + (per-vertex displacement, mostly face) +- Every clothing item ships with morph data for the full slider range + +**What this means for us:** +This is the gold standard, but it is also the most expensive approach. EA has +dedicated tools (Sims 4 Studio) and a custom engine built around this deformation +pipeline. The key insight worth stealing is the **vertex-colour influence mask** — +the idea that each clothing vertex declares how tightly it conforms to the body. +For our low-poly case, this concept can be simplified dramatically. + +**Feasibility for The Settled Reach:** The continuous deformation approach is +overkill. We have discrete body types, not sliders. But the vertex-colour influence +concept is worth remembering. + +Sources: +- [Sims 4 Studio — mesh morphing with sliders](https://sims4studio.com/thread/14422/mesh-morphing-fit-fat-sliders) +- [Adapting clothing mesh to custom body](https://sims4studio.com/thread/13271/adapting-clothing-mesh-custom-body) +- [Bone-based custom sliders](https://simswiki.info/wiki.php?title=Tutorial:Creating_a_Bone-Based_Custom_Slider) + +--- + +### 1B. RimWorld — 2D Sprite Compositing per Body Type + +RimWorld uses a completely different strategy: pure 2D sprite layering with +per-body-type textures. + +**How it works:** +- 5 body types: Male, Female, Thin, Fat, Hulk +- Each clothing item needs textures for each body type x 4 facing directions + = 20 sprites per item minimum (30+ with masks) +- Apparel renders in layer order: Skin -> Middle -> Shell -> Belt -> Overhead +- Since 1.3, pawn rendering composites all layers into a single cached image + (was per-layer draw calls before) +- Resolution: 128x128 per pawn by default + +**What this means for us:** +RimWorld's approach is the simplest possible — brute-force it with separate assets +per body type. This works because (a) sprites are cheap to produce at 128x128, and +(b) 5 body types x 4 directions is a manageable matrix. In 3D, this maps to the +"author every variant" approach. The cached composite image is a useful performance +pattern though — we could composite character meshes at load time rather than drawing +N mesh layers per frame. + +**Feasibility for The Settled Reach:** The brute-force sprite approach doesn't +translate to 3D — a low-poly mesh is cheaper to adapt than a hand-painted sprite, +but authoring 16+ mesh variants per clothing item is not scalable. The layer +compositing pattern is worth adopting. + +Sources: +- [RimWorld Apparel Layers Wiki](https://rimworldwiki.com/wiki/Apparel_layers) +- [RimWorld PawnRenderer source (decompiled)](https://github.com/josh-m/RW-Decompile/blob/master/Verse/PawnRenderer.cs) +- [RimWorld Mod Textures Wiki](https://rimworldwiki.com/wiki/Modding_Tutorials/Textures) + +--- + +### 1C. Synty POLYGON — Modular Segmentation + +Synty's POLYGON packs (the closest commercial analogue to our Quaternius stack) +use a modular body-part approach. + +**How it works:** +- Character is split into segments: head, torso, arms, hips, legs, hands, feet +- Clothing replaces the *entire segment* — a shirt replaces the torso mesh, not + overlays it +- All segments share a single humanoid skeleton (Mecanim/Humanoid rig) +- Male and female variants are separate meshes per segment +- Newer Sidekick packs add blend shapes for body proportion variation within + a gender +- Custom shader handles colour variation (palette swaps) + +**What this means for us:** +This is the dominant approach in the low-poly indie space. It sidesteps deformation +entirely — clothing IS the body segment. The tradeoff is that "clothing" becomes +a character topology decision, not an overlay. You can't layer a jacket over a +shirt because the torso is one mesh. Synty handles this by treating outfit +combinations as pre-built torso meshes. + +**Feasibility for The Settled Reach:** High feasibility. This is essentially what +Quaternius already does with Modular Character Outfits. The question is whether +we can extend it to more body types without hand-authoring every segment variant. + +Sources: +- [Synty POLYGON Modular Fantasy Hero Characters](https://syntystore.com/products/polygon-modular-fantasy-hero-characters) +- [Synty Modern Civilians Sidekick](https://syntystore.com/products/modern-civilians-sidekick-modular-characters) + +--- + +### 1D. Quaternius — Our Candidate Foundation + +**What ships in the packs:** +- Universal Base Characters: 6 models — Superhero, Regular, Teen proportions x + Male/Female +- Modular Character Outfits (Fantasy): 62 modular parts across 12 outfits, + compatible with Universal Base Characters +- CC0 license, humanoid rig, optimised topology +- Source tier adds eye/skin colour shaders + +**The gap:** The current Quaternius system has 3 body proportions x 2 genders = 6 +body types. We need 8+. The modular outfits are authored for the existing 6 bodies. +Extending to additional body types (stocky, heavy, tall-thin, short-broad, elderly, +etc.) requires either: +1. Hand-authoring new segment meshes for each new body type, or +2. An automated or semi-automated transfer pipeline + +Sources: +- [Quaternius Universal Base Characters](https://quaternius.com/packs/universalbasecharacters.html) +- [Quaternius Modular Character Outfits - Fantasy](https://quaternius.com/packs/modularcharacteroutfitsfantasy.html) + +--- + +## 2. Technical Approaches to Multi-Body-Type Clothing + +### 2A. Shape Keys / Blend Shapes (Morph Targets) + +**How it works:** +- Define the base mesh (e.g., Regular Male body) +- Create shape key variants for each target body type +- Apply matching shape keys to clothing, so clothing morphs in sync with body +- At runtime, set the blend shape value to select body type + +**Blender tooling:** +- Shape Transfer addon (Blender 3.6/4.x): transfers shape keys from body to + clothing using Surface Deform binding +- Shape Keys Batch Transfer: batch processing via Surface Deform modifier +- ShapeKeyTransferBlender (GitHub): open-source alternative + +**Tradeoffs:** + +| Pro | Con | +|-----|-----| +| Single mesh per clothing item | Memory: each shape key stores a full vertex delta set | +| Runtime body-type switching is trivial | Every clothing item needs shape keys for every body type | +| Godot 4 supports blend shapes natively | Transfer quality depends on topology similarity | +| Can be automated in Blender | Shape key count grows as O(bodies x clothing items) | + +**Difficulty tier:** MODERATE. The Blender pipeline is automatable. The Godot +runtime is straightforward. The risk is topology mismatch — if body proportions +diverge significantly (teen vs superhero), the transferred shape keys may produce +artifacts. + +Sources: +- [Shape Transfer addon (Gumroad)](https://bartoszstyperek.gumroad.com/l/shape_transfer) +- [Shape Keys Batch Transfer (BlenderKit)](https://www.blenderkit.com/asset-gallery-detail/c047db7a-3b7c-4369-9b1e-99f616bb8830/) +- [Blender Artists — transferring shape keys to clothing](https://blenderartists.org/t/transferring-shape-keys-from-a-base-mesh-to-clothing-armor/698063) + +--- + +### 2B. Surface Deform + Shrinkwrap (Blender Offline Transfer) + +**How it works:** +1. Author clothing on the "canonical" body (e.g., Regular Male) +2. For each target body type: + a. Shrinkwrap the clothing to the target body (rough fit) + b. Surface Deform bind the clothing to the target body (precise conforming) + c. Apply modifiers and export as a separate mesh +3. Each body type gets its own version of each clothing item +4. At runtime, load the correct variant + +**Blender tooling:** +- Surface Deform modifier (built-in): binds one mesh to follow another's + deformation +- Shrinkwrap modifier (built-in): projects mesh onto a target surface +- Mesh2Rig addon: automates Surface Deform setup, includes batch processing + +**Tradeoffs:** + +| Pro | Con | +|-----|-----| +| Best visual quality — each variant is hand-tuned | O(bodies x items) mesh variants to store | +| No runtime deformation cost | Batch processing still needs QA per variant | +| Works with any topology difference | Disk/memory scales linearly with body count | +| Blender-native, no addons required | Pipeline complexity: must regenerate on body changes | + +**Difficulty tier:** LOW to MODERATE. The individual steps are well-understood. +Automation is the challenge — scripting the batch pipeline to avoid manual +per-variant work. Mesh2Rig helps significantly. + +Sources: +- [Blender Surface Deform Manual](https://docs.blender.org/manual/en/latest/modeling/modifiers/deform/surface_deform.html) +- [Mesh2Rig addon](https://extensions.blender.org/add-ons/mesh2rig/) +- [CG Cookie — fitting clothing over different body mesh](https://cgcookie.com/community/9783-fitting-clothing-outfit-mesh-over-different-body-mesh) + +--- + +### 2C. Shared Skeleton + Weight Transfer (Modular Approach) + +**How it works:** +- All body types share the same skeleton (bone hierarchy) +- Clothing is rigged to this skeleton using transferred vertex weights from the + body mesh +- Body type differences are encoded in the skeleton's rest pose (bone positions + and scales differ per body type) or in the mesh itself +- At runtime, clothing deforms according to the skeleton pose + +**Godot implementation:** +- Skeleton3D node shared across body and clothing MeshInstance3D children +- BoneAttachment3D for rigid accessories (hats, weapons, pouches) +- Clothing meshes skinned to the same skeleton as the body +- Weight transfer done in Blender before export + +**Tradeoffs:** + +| Pro | Con | +|-----|-----| +| Single skeleton simplifies animation | If body types differ in bone positions, clothing stretches | +| Standard Godot workflow | Weight transfer from body → clothing needs manual QA | +| BoneAttachment3D handles rigid items trivially | Doesn't handle proportion changes (short vs tall) | +| Animation retargeting works across all bodies | Clipping inevitable without per-body authoring | + +**Difficulty tier:** LOW for same-proportion bodies, HIGH for varied proportions. +If all 8+ body types share the same bone positions and differ only in mesh shape, +this works cleanly. If body types have different limb lengths or shoulder widths +(which they will), the clothing must accommodate this somehow. + +Sources: +- [Godot Skeleton3D docs](https://docs.godotengine.org/en/stable/classes/class_skeleton3d.html) +- [Godot skeleton retargeting](https://docs.godotengine.org/en/stable/tutorials/assets_pipeline/retargeting_3d_skeletons.html) +- [Godot forum — 3D character customization](https://forum.godotengine.org/t/character-customization-in-godot-3d/59840) + +--- + +### 2D. Hybrid: Modular Segments + Shape Key Body Variation + +**How it works (the Sims-lite approach for low-poly):** +1. Use modular segmentation (Synty/Quaternius style) — clothing replaces body + segments +2. Within each segment, use shape keys for body-type variation +3. Author clothing on the canonical body, transfer shape keys via Surface Deform +4. At runtime, set the shape key value to match the NPC's body type + +This combines the manageable scope of modular segments with the flexibility of +shape keys, without requiring continuous slider support. + +**Why this works especially well for low-poly:** +- Low vertex counts mean shape key memory overhead is trivial +- At isometric zoom, subtle deformation artifacts are invisible +- Toon shading is forgiving — hard edges and slight stretching read as stylistic +- Segment boundaries (neck, wrists, waist) are hidden by the art style + +**Tradeoffs:** + +| Pro | Con | +|-----|-----| +| O(1) mesh per clothing item (shape keys handle variants) | Shape key transfer quality varies | +| Low memory at low poly counts | Still need to define body-type shape keys | +| Runtime body-type selection via blend shapes | Pipeline requires Blender automation | +| Matches Quaternius existing architecture | Topology must stay compatible across shapes | + +**Difficulty tier:** MODERATE. This is the sweet spot for our constraints. + +--- + +## 3. What Works for Low-Poly Toon-Shaded Games Specifically + +Low-poly toon-shaded games have several properties that make clothing across body +types *easier* than the general case: + +1. **Low vertex counts reduce all costs.** Shape keys with 200 vertices per segment + cost almost nothing in memory. Storing 8 mesh variants of a 200-vertex torso + is ~12 KB total. This is not a problem at any scale we will hit. + +2. **Isometric zoom hides detail.** At gameplay zoom, characters are 40-80 pixels + tall. Stretching artifacts, minor clipping, vertex-level deformation errors — + all invisible. The silhouette is what matters, not the mesh detail. + +3. **Toon shading is forgiving.** Hard-edged shading (cel shading, outline pass) + inherently obscures surface deformation artifacts that would be visible under + PBR lighting. A slightly stretched normal looks wrong under realistic lighting; + under toon shading, it looks like a slightly different shape, which is fine. + +4. **Outline pass dominates readability.** At our zoom level, the character outline + is the primary visual signal. Clothing silhouette changes (puffy sleeves vs + tight sleeves) read clearly; surface detail does not. + +5. **Segment boundaries are a feature.** In realistic games, visible seams between + modular body parts are a bug. In toon-shaded low-poly, they are invisible or + read as clothing edges — exactly what we want. + +**Bottom line:** Several approaches that are problematic at high fidelity are +perfectly viable at our fidelity level. We should exploit this aggressively. + +--- + +## 4. Feasibility in Our Pipeline (Blender -> Godot 4) + +### Godot 4 capabilities (confirmed): + +- **Blend shapes / shape keys:** Supported on MeshInstance3D. Values settable at + runtime via `set("blend_shapes/shape_name", value)`. Can be animated via + AnimationPlayer. Import from Blender via glTF is reliable. + +- **Multiple meshes on one Skeleton3D:** Supported. Multiple MeshInstance3D nodes + can be children of one Skeleton3D, each skinned to the same bones. This is the + standard approach for modular characters. + +- **BoneAttachment3D:** For rigid accessories (hats, backpacks, weapons). Works + out of the box. No deformation needed. + +- **Runtime mesh swapping:** MeshInstance3D.mesh can be set at runtime. Swapping + a torso mesh for a different clothing variant is a single property assignment. + +### Godot 4 limitations: + +- **No runtime Surface Deform.** All mesh conforming must happen offline in + Blender. Godot does not have a Surface Deform equivalent. + +- **Blend shape issues tracker.** There is an open issue tracker for blend shape + bugs in Godot 4 (godot#63198). Most issues are edge cases, but worth testing + early. + +- **No runtime cloth simulation at our scale.** Godot's SoftBody3D exists but is + not suitable for hundreds of NPCs. Not needed for our art style anyway. + +### Blender pipeline capabilities: + +- **Surface Deform modifier:** Built-in, reliable, automatable via Python scripting +- **Shrinkwrap modifier:** Built-in, good for initial rough fit +- **Shape key transfer:** Multiple addons available (Shape Transfer, Batch Transfer) +- **Python scripting for batch operations:** Blender's Python API supports full + automation of the modifier-apply-export pipeline +- **glTF export:** Shape keys, skinning, and modular meshes all export cleanly + to glTF for Godot import + +--- + +## 5. Recommendation + +### Approach: Modular Segments with Offline Variant Generation + +*cracks knuckles* — let me be honest about what this means technically. + +For our specific constraints (low-poly, toon-shaded, isometric, 8+ body types, +Blender-only pipeline, Godot 4 runtime), the recommended approach is: + +#### Tier 1 — Foundation (do this first) + +**Modular segment replacement, one mesh per body-type variant.** + +- Clothing replaces body segments (Quaternius/Synty pattern) +- Author each clothing item on the canonical body (Regular Male) +- Use a Blender Python script to batch-generate variants for all body types + using Surface Deform + Shrinkwrap +- Export each variant as a separate mesh +- At runtime, load the correct variant for the NPC's body type + +This is the simplest approach that definitely works. The batch script is the +one-time investment; after that, adding a new clothing item is: model it on the +canonical body, run the script, get 8+ variants out. + +**Storage cost:** At ~200 verts per segment, 8 body types x 50 clothing items x +5 segments = 2000 mesh variants. At ~4 KB each = ~8 MB total. Irrelevant. + +**Effort estimate:** 2-3 days for the Blender batch pipeline. 1 day for the Godot +runtime compositor. QA pass per clothing item: ~5 minutes (eyeball the variants +at gameplay zoom). + +#### Tier 2 — Optimisation (do this if Tier 1 works but feels heavy) + +**Shape keys instead of separate meshes.** + +- Same authoring flow, but instead of exporting N separate meshes, bake the + body-type differences as shape keys on a single mesh +- Reduces file count from O(bodies x items) to O(items) +- Runtime body-type selection becomes a blend shape value, not a mesh swap +- Requires testing Godot's blend shape reliability on our mesh complexity + +**When to adopt:** If the variant mesh count becomes unwieldy (>1000 files) or +if we want runtime body-type interpolation (unlikely but possible). + +#### Tier 3 — Generative Integration (do this for Trellis1 clothing) + +**Trellis1-generated clothing items through the same pipeline.** + +- Generate a clothing item via Trellis1 (Track B of the current spike) +- Import into Blender +- Run the same batch variant script +- If the generated mesh is too different topologically, fall back to manual + Shrinkwrap + weight transfer + +**Key risk:** Trellis1 meshes may have inconsistent topology that makes automated +Surface Deform binding unreliable. The spike will tell us whether this is a real +problem or a theoretical one. + +#### What NOT to do + +- **Do not build a runtime deformation system.** All the hard work happens offline + in Blender. Godot just loads the right mesh. +- **Do not try to make clothing work as overlays on body meshes.** Segment + replacement is simpler, cheaper, and produces better results at our fidelity. +- **Do not target continuous body-type sliders.** Discrete body types are a design + choice, not a limitation. 8-12 types gives us more visual diversity than most + games while keeping the pipeline tractable. +- **Do not hand-author variants.** The batch pipeline is the whole point. If it + requires manual intervention per variant, the approach has failed. + +--- + +## 6. Open Questions for the Spike + +1. **How different are Quaternius body proportions?** If Superhero/Regular/Teen + have similar bone positions with different mesh proportions, Surface Deform + transfer will be clean. If bone positions differ significantly, we need skeleton + retargeting as a pre-step. + +2. **Does Trellis1 output survive Surface Deform binding?** Track B of the spike + will answer this directly. + +3. **How many body types do we actually need?** The brief says 8+. The Quaternius + base gives us 6. We need to define the additional types before building the + pipeline. Candidates: stocky, heavy, tall-thin, short-broad, elderly-stooped, + athletic-broad. + +4. **Segment boundary strategy.** Where exactly do we cut? Quaternius uses natural + clothing boundaries (neckline, wrists, waist, ankles). If our body types change + limb proportions, the segment boundaries may need to float. This is a design + question more than a technical one. + +--- + +## Appendix: Tools Referenced + +| Tool | Type | URL | +|------|------|-----| +| Mesh2Rig | Blender addon | [extensions.blender.org](https://extensions.blender.org/add-ons/mesh2rig/) | +| Shape Transfer | Blender addon | [Gumroad](https://bartoszstyperek.gumroad.com/l/shape_transfer) | +| Shape Keys Batch Transfer | Blender addon | [BlenderKit](https://www.blenderkit.com/asset-gallery-detail/c047db7a-3b7c-4369-9b1e-99f616bb8830/) | +| ShapeKeyTransferBlender | Blender addon (OSS) | [GitHub](https://github.com/fblah/ShapeKeyTransferBlender) | +| ShapeKeyWrap | Blender addon (OSS) | [GitHub](https://github.com/MykytaPetrenko/ShapeKeyWrap) | +| Sims 4 Studio | Modding tool | [sims4studio.com](https://sims4studio.com/) | diff --git a/spikes/quaternius-aesthetic/reviews/quaternius-packs-research.md b/spikes/quaternius-aesthetic/reviews/quaternius-packs-research.md new file mode 100644 index 000000000..9951b9ad7 --- /dev/null +++ b/spikes/quaternius-aesthetic/reviews/quaternius-packs-research.md @@ -0,0 +1,834 @@ +# Quaternius Pack Catalogue Research + +**Author:** ARAMINTA +**Date:** 2026-03-18 +**Context:** Pack acquisition decision for The Settled Reach character pipeline. We have the +Fantasy Modular Outfits pack (standard/free tier). Evaluating whether additional packs exist, +what they contain, and what Source tier adds. Also evaluating Blender scripting capability +for clothing modification. + +**Knowledge source:** Training data through mid-2025. Quaternius catalogue may have expanded +since then — verify specific items and pricing at quaternius.com before purchasing. All pricing +is listed in USD and was accurate as of mid-2025. + +--- + +## Part 1: Quaternius Catalogue — What Exists + +### 1A. Character Body Packs + +#### Universal Base Characters (Free / CC0) + +**URL:** quaternius.com/packs/universalbasecharacters.html + +The foundation pack we are already using. Contains: + +- 6 base body meshes: Superhero Male, Superhero Female, Regular Male, Regular Female, + Tiny Male, Tiny Female +- 65-bone humanoid skeleton, shared across all body types +- UV-mapped, no texture atlas supplied (flat color/toon-ready) +- Compatible with the Universal Animation Library + +**Source tier:** No Source tier for this pack — it is fully CC0 at the standard tier. +The mesh files are Blender-native at standard. + +**Body type gap:** Only three proportional classes (Superhero, Regular, Tiny), each in two +genders. No heavy, elderly, child, or stocky variants. This is the gap driving the fork proposal. + +--- + +#### Universal Animation Library (Free / CC0) + +**URL:** quaternius.com/packs/universalanimationlibrary.html + +Shared animation library compatible with Universal Base Characters. Contains: + +- Idle, walk, run, jump, fall, crouch, interact variants +- January 2026 update: bone naming standardised to match Base Characters naming convention. + If importing older versions of either pack, the bone names may mismatch — download current + versions of both together. +- Exports in FBX and GLB format + +**Source tier:** None. CC0 at standard. + +--- + +### 1B. Clothing and Outfit Packs + +This is the critical section. As of mid-2025, Quaternius had ONE modular outfit pack: + +#### Modular Character Outfits — Fantasy (Free + Source tier) + +**URL:** quaternius.com/packs/modularcharacteroutfitsfantasy.html + +The pack we already have at standard tier. Contains: + +- 12 outfit sets, each with modular segments (torso, legs, feet, head covering) +- 62 modular parts total across all outfits +- Outfit themes: Peasant, Ranger, Knight, Mage, Cleric, Barbarian, Rogue, Paladin, + Warlock, Druid, Bard, Blacksmith +- All parts rigged to the Universal Base Characters skeleton +- Compatible with: Regular and Superhero body types (the parts are authored at one + scale and are expected to stretch to fit Tiny, which they do imperfectly) +- Single shared texture atlas per outfit + +**Source tier ($5/month Patreon or one-time purchase — see section 2):** +- Blender source files (.blend) with clean mesh hierarchy, named vertex groups, + edge loop structure intact +- Separate material layers (diffuse, recolor mask channels) +- Source files enable the scripting operations covered in Part 2 of this document + +**Critical note:** As of mid-2025, there was no Sci-Fi, Modern, Military, or Casual +outfit pack from Quaternius. The Fantasy pack is the only modular outfit pack in +the catalogue. The character pipeline is NOT fantasy-specific — the body and skeleton +are neutral — but the only available clothing catalogue is Fantasy genre. + +This is a material gap for The Settled Reach, which needs civilian, industrial, +and professional clothing categories, not medieval fantasy garments. + +--- + +### 1C. Other Quaternius Packs (Not Clothing) + +For completeness, Quaternius produces many other pack types, none of which help with +clothing directly: + +- **Ultimate Modular Fantasy Pack** — environment props, buildings, dungeons, landscape + tiles. Extensive. Not characters. +- **Dungeon Pack**, **Platformer Pack**, **Sci-Fi Space Pack** — environment asset sets +- **Animal Packs** (Farm, Jungle, Ocean, etc.) — non-humanoid, different rigs +- **Weapon Pack** — hand weapons, compatible with Universal Base Characters as + BoneAttachment3D accessories. Useful for NPC tools/equipment. +- **UI Elements Pack** — 2D UI assets, no relevance + +**The Sci-Fi Space Pack** exists but contains environment and prop assets (panels, +crates, corridors), not Sci-Fi clothing or characters. + +--- + +### 1D. What Does NOT Exist (as of mid-2025) + +To directly answer the question: + +- **No Sci-Fi outfit pack.** Quaternius has a Sci-Fi environment/prop pack but no + rigged Sci-Fi clothing for the Universal Base Characters. +- **No Modern outfit pack.** No civilian casualwear, business attire, or streetwear. +- **No Military outfit pack.** No tactical gear, uniforms, or armor variants in a + modern/sci-fi register. +- **No Casual outfit pack.** No jeans, t-shirts, jackets, everyday clothing. +- **No additional body types.** No heavy, elderly, child, or stocky variants on the + Universal Base Characters skeleton. + +**Conclusion:** Quaternius is a strong rig/animation foundation and has one modular +clothing pack (Fantasy, 62 parts). Everything else that is not Fantasy genre or +not environment/prop is absent. The Settled Reach clothing catalogue must either +be hand-authored or sourced from elsewhere. + +--- + +## Part 2: Pricing and Tiers + +### Standard Tier (Free) + +All Quaternius packs at standard tier are CC0. The standard tier delivers: +- FBX and/or GLB exports +- PNG texture atlases +- No source Blender files +- No recolor mask textures + +### Source Tier (Patreon) + +Quaternius operates a Patreon at **patreon.com/quaternius**. + +As of mid-2025: +- **$5/month** — access to Source tier files for all packs +- Source tier delivers: Blender .blend files, original mesh hierarchy, named vertex + groups, material nodes, recolor mask layers +- Patreon is month-to-month. You can subscribe, download what you need, and cancel. + The CC0 license means you keep and use the files after cancelling — CC0 has no + restriction on continued use after the subscription ends. +- There is no lifetime purchase option for Source tier — Patreon subscription only. + +**What Source tier unlocks for our pipeline:** +- Clean edge loop visibility (critical for sleeve/hem scripting — see Part 3) +- Named vertex groups aligned to clothing regions +- Recolor mask layers (R/G/B/A channels) for multi-region color tinting +- Original Blender materials with separate diffuse and mask channels + +**Verdict on Source tier:** $5 for one month is the right call once we have confirmed +the Fantasy pack is the correct foundation. Download everything during that month. +The CC0 license means zero ongoing obligation. If additional packs appear later, +one more month to get source files. + +--- + +## Part 3: Compatible Third-Party Options + +### The Core Problem + +Every third-party clothing pack uses its own rig. The Quaternius Universal Base +Characters skeleton is custom (65 bones, specific naming convention, specific bone +positions). No major clothing marketplace ships assets rigged to this skeleton. + +Retargeting clothing from a different rig to the Quaternius skeleton is possible +in Blender but requires per-item weight transfer and QA. For a one-time purchase +of 10 items that might be manageable. For a library of 50+ items it is a pipeline +burden. + +### Option A: Synty POLYGON Modular Fantasy Hero Characters (~$50) + +**URL:** syntystore.com/products/polygon-modular-fantasy-hero-characters + +- 720 modular pieces, male and female segments +- Uses Mixamo/Humanoid rig, NOT the Quaternius rig +- Would require weight transfer per segment to Quaternius bones +- High piece count is attractive for variety + +**Verdict:** Not drop-in compatible. Weight transfer work per piece is manageable +for a small selection but expensive at scale. Not recommended as a primary source. +Useful as a reference library for silhouette variety research. + +### Option B: Synty POLYGON Civilians / NPC packs + +Synty has civilian, office, and urban NPC packs in the POLYGON series. Same +Mixamo rig problem. Same retargeting overhead. Same answer. + +### Option C: Sketchfab / CGTrader individual low-poly clothing assets + +Individual artists publish CC0 or affordable low-poly clothing on Sketchfab (CC0 +filter available) and CGTrader. Rigs are inconsistent — some Mixamo, some custom, +some unrigged. Each item requires individual evaluation and weight transfer. + +**Verdict:** Good source for one-off pieces but not a catalogue strategy. Worth +checking for specific clothing types that are hard to model from scratch (helmets, +complex armor, structured jackets). + +### Option D: OpenGameArt.org + +CC0 and CC-BY licensed 3D game assets. Quality is highly variable. Very few +humanoid character parts with consistent rigs. Not a practical source for a +production clothing catalogue. + +### Option E: Hand-author on the Quaternius rig + +The research from ai-clothing-pipeline-research.md converges here: hand-authored +clothing on the Quaternius skeleton, using: +- Garment Tool ($35 Blender addon) for base mesh authoring +- AI texture generation (Meshy retexture) for texture variety +- Shape keys for silhouette variation +- Shader-driven color tinting for color variety + +**This is the correct strategy.** No third-party pack ships on the Quaternius rig. +The investment in hand-authoring 20-30 base clothing meshes on the correct skeleton +pays off across the full catalogue; retargeting from a foreign rig does not. + +--- + +## Part 4: Blender Python Scripting — What Is Scriptable + +This is the substantive technical section. The question: given a purchased pack +of clothing meshes (like the Fantasy pack we already have), what can you do +headlessly via Blender Python, and how reliably? + +The short answer is nuanced. Standard-tier FBX/GLB exports are partially scriptable. +Source-tier Blender files are substantially more scriptable. The difference is not +theoretical — it is about whether the script can find and identify the edge loops +and vertex groups that define garment boundaries. + +### 4A. Prerequisites: What the Mesh Must Have + +Blender Python can manipulate clothing meshes reliably if and only if the mesh has: + +1. **Named vertex groups** aligned to body regions (e.g., "upper_arm", "forearm", + "torso_upper"). These are present in Quaternius Source tier files. + - Without named groups: scripting must use spatial heuristics (find vertices above + Y=0.5 and within the arm bounding box) which are fragile and mesh-specific. + +2. **Clean edge loops** at garment boundaries (sleeve end, hem, collar, cuff). + Low-poly meshes like Quaternius have these — the polygon count is low enough + that garment edges are distinct edge loops, not merged into adjacent topology. + - Whether a script can FIND these loops automatically depends on topology. + See 4B below. + +3. **Consistent mesh orientation.** All Quaternius meshes export Z-up. Scripts + assuming Y-up will produce wrong spatial queries. + +### 4B. Finding Edge Loops Automatically — The Core Problem + +This is the crux of the scripting question. An edge loop is a sequence of edges +that forms a ring around the mesh. Sleeve ends, hems, collars, and cuffs are edge +loops. Can a script find them without being told explicitly where they are? + +**The answer is: yes, for clean low-poly meshes, with caveats.** + +#### Boundary Edge Detection (Works Reliably) + +A sleeve end is a **boundary** in a clothing mesh — it is an edge that has only +one adjacent face (the mesh has an open hole at the sleeve terminus). You can find +this reliably: + +```python +import bpy +import bmesh + +def find_boundary_loops(mesh_obj): + """ + Find all boundary edge loops on a mesh. + Boundary edges = edges with exactly one adjacent face (open holes). + These correspond to sleeve ends, hem edges, collar openings, etc. + """ + bm = bmesh.new() + bm.from_mesh(mesh_obj.data) + bm.edges.ensure_lookup_table() + bm.verts.ensure_lookup_table() + + boundary_edges = [e for e in bm.edges if e.is_boundary] + + # Group connected boundary edges into loops + visited = set() + loops = [] + + for start_edge in boundary_edges: + if start_edge.index in visited: + continue + loop = [] + edge = start_edge + # Walk the boundary ring + while edge.index not in visited: + visited.add(edge.index) + loop.append(edge) + # Find next connected boundary edge + for vert in edge.verts: + for next_edge in vert.link_edges: + if next_edge.is_boundary and next_edge.index not in visited: + edge = next_edge + break + loops.append(loop) + + bm.free() + return loops +``` + +This reliably finds: sleeve ends, hem edges, collar openings, armhole edges, and +any other open boundary on the mesh. The Quaternius Fantasy pack meshes have clean +boundaries at all garment edges (they are assembled modularly — each segment has +open edges where it connects to adjacent segments). + +**Reliability: HIGH.** Boundary edge detection is a mesh property query, not a +heuristic. It either finds a boundary edge or it does not. Low-poly meshes with +clean topology produce clean results. + +#### Spatial Classification of Boundary Loops + +Once you have the boundary loops, you need to know which one is the sleeve end, +which is the hem, which is the collar. This requires spatial reasoning: + +```python +def classify_boundary_loops(loops, mesh_obj): + """ + Classify boundary loops by spatial position on the mesh. + Works for Z-up meshes (Quaternius convention). + """ + import mathutils + + classified = {} + all_verts_z = [v.co.z for loop in loops for e in loop for v in e.verts] + mesh_z_min = min(all_verts_z) + mesh_z_max = max(all_verts_z) + mesh_z_mid = (mesh_z_min + mesh_z_max) / 2 + + for i, loop in enumerate(loops): + loop_verts = [v for e in loop for v in e.verts] + avg_z = sum(v.co.z for v in loop_verts) / len(loop_verts) + avg_y = sum(v.co.y for v in loop_verts) / len(loop_verts) + avg_x = sum(abs(v.co.x) for v in loop_verts) / len(loop_verts) + + # Hem: lowest Z on the mesh (bottom of tunic/robe/pants) + if avg_z < mesh_z_min + (mesh_z_max - mesh_z_min) * 0.2: + classified[f'hem_{i}'] = loop + # Collar: highest Z on the mesh, centered (low X spread) + elif avg_z > mesh_z_max - (mesh_z_max - mesh_z_min) * 0.2 and avg_x < 0.1: + classified[f'collar_{i}'] = loop + # Sleeve end: upper-mid Z, displaced laterally from center + elif avg_z > mesh_z_mid and avg_x > 0.15: + classified[f'sleeve_{i}'] = loop + # Armhole: upper Z, wide X spread (large radius loop) + elif avg_z > mesh_z_mid and avg_x > 0.25: + classified[f'armhole_{i}'] = loop + else: + classified[f'unknown_{i}'] = loop + + return classified +``` + +**Reliability: MEDIUM.** Spatial classification works on well-behaved meshes. +It will misclassify on non-standard geometries (asymmetric garments, very short +tunics where hem and sleeve are at similar Z positions, hoods where the opening +is at the top but not centered). The Quaternius Fantasy pack is symmetric and +well-behaved — classification should be reliable on this specific source. + +For a purchased pack from an unknown third party, expect to need manual review +of the classification before batch processing. + +--- + +### 4C. Sleeve Length Adjustment + +**Scriptable? YES — with reliable results on clean meshes.** + +The approach: find the sleeve-end boundary loop, find the next interior edge +loop above it, and move the boundary vertices to lengthen or shorten. + +```python +def adjust_sleeve_length(mesh_obj, delta_z, target_loop_verts): + """ + Adjust sleeve length by moving boundary vertices along Z axis. + delta_z: positive = lengthen (move sleeve end down for Z-up arm), + negative = shorten (retract sleeve end toward shoulder) + + For Quaternius rigs: arms extend downward from shoulder in rest pose, + so sleeve-end Z is LOWER than sleeve-start Z. Adjust sign accordingly. + """ + bm = bmesh.new() + bm.from_mesh(mesh_obj.data) + bm.verts.ensure_lookup_table() + + target_indices = {v.index for v in target_loop_verts} + + for vert in bm.verts: + if vert.index in target_indices: + vert.co.z += delta_z + + bm.to_mesh(mesh_obj.data) + mesh_obj.data.update() + bm.free() +``` + +**What this produces:** Moving the boundary loop changes sleeve length but does +not add or remove geometry. On a low-poly sleeve with 8-12 vertices in the +sleeve-end loop, moving by 0.05m (5cm real-world scale) is invisible at gameplay +zoom. This is acceptable for silhouette variation — the goal is a shorter/longer +sleeve silhouette, not a topologically correct hem. + +**Limitation:** Moving only the boundary loop creates a non-uniform deformation +near the sleeve end — the boundary vertices move but the interior vertices above +do not. On a very short sleeve, this looks like a pinch. To avoid this, use +proportional editing (move boundary more, interior vertices less, weighted by +distance from boundary). This is implementable in Python via distance-weighted +vertex movement. + +**Reliability: HIGH for small adjustments (±0.05m), MEDIUM for large adjustments +(>0.1m) where proportional falloff matters.** + +--- + +### 4D. Hem Length Adjustment + +**Scriptable? YES — same approach as sleeve, more reliable because hem geometry +is simpler.** + +Hem edges are typically the lowest boundary loop on a torso/robe/tunic mesh. +The geometry is usually more regular than sleeves (more vertices, more even +distribution). Moving the hem boundary loop up (shorten) or down (lengthen) +works cleanly on Quaternius-style geometry. + +```python +def adjust_hem_length(mesh_obj, hem_loop_verts, delta_z): + """ + Shorten or lengthen a garment hem. + For Z-up meshes: hem is at low Z. Move up (positive delta_z) to shorten, + down (negative) to lengthen. + """ + # Same as sleeve adjustment — move boundary verts by delta_z + # Add proportional falloff for smooth transitions + bm = bmesh.new() + bm.from_mesh(mesh_obj.data) + + target_indices = {v.index for v in hem_loop_verts} + # Build distance-weighted influence for vertices near the hem + max_influence_dist = 0.15 # 15cm influence radius + + for vert in bm.verts: + if vert.index in target_indices: + vert.co.z += delta_z + else: + # Check if close to hem boundary + min_dist = min( + (vert.co - bm.verts[i].co).length + for i in target_indices + ) + if min_dist < max_influence_dist: + weight = 1.0 - (min_dist / max_influence_dist) + vert.co.z += delta_z * weight + + bm.to_mesh(mesh_obj.data) + mesh_obj.data.update() + bm.free() +``` + +**Reliability: HIGH.** Hem adjustment is the most reliable of the geometric +modifications because the boundary is clearly defined and the geometry is +typically the most regular part of a garment mesh. + +--- + +### 4E. Scaling Clothing to Fit Different Body Proportions + +**Scriptable? YES for rigid scaling, MEDIUM for topology-aware scaling.** + +Simple approach: scale the entire clothing mesh by a factor relative to the +target body's bounding box. This is one line of Blender Python: + +```python +clothing_obj.scale = (target_scale_x, target_scale_y, target_scale_z) +bpy.ops.object.transform_apply(scale=True) +``` + +This is too crude for production. Scaling a Regular-fit shirt to Superhero +proportions will correctly scale the chest but will also incorrectly scale +the collar opening and sleeve attachment points. + +**Better approach: Segment-local scaling via vertex groups.** + +If the clothing has named vertex groups (Source tier Quaternius files have +these), you can scale different regions independently: + +```python +def scale_by_vertex_group(mesh_obj, group_name, scale_factors, pivot_co): + """ + Scale vertices in a named vertex group around a pivot point. + """ + bm = bmesh.new() + bm.from_mesh(mesh_obj.data) + + group_idx = mesh_obj.vertex_groups[group_name].index + for vert in bm.verts: + # Check if vert is in the target group + for g in mesh_obj.data.vertices[vert.index].groups: + if g.group == group_idx and g.weight > 0.5: + # Scale relative to pivot + offset = vert.co - pivot_co + offset.x *= scale_factors[0] + offset.y *= scale_factors[1] + offset.z *= scale_factors[2] + vert.co = pivot_co + offset + break + + bm.to_mesh(mesh_obj.data) + mesh_obj.data.update() + bm.free() +``` + +For fitting clothing across our body type groups (the Lean/Heavy grouping from +the Phase 1-2 review), the more reliable approach is **Surface Deform + Shrinkwrap** +rather than manual vertex scaling: + +```python +def fit_clothing_to_body(clothing_obj, body_obj): + """ + Fit clothing mesh to a target body mesh using Surface Deform. + Requires both meshes to be in the same scene. + """ + # Apply Shrinkwrap for initial rough fit + shrink = clothing_obj.modifiers.new(name="Shrinkwrap_fit", type='SHRINKWRAP') + shrink.target = body_obj + shrink.wrap_method = 'NEAREST_SURFACEPOINT' + shrink.offset = 0.005 # 5mm clearance from body surface + bpy.ops.object.modifier_apply(modifier="Shrinkwrap_fit") + + # Surface Deform for precise secondary fit (if needed) + # Note: Surface Deform requires an interactive bind step — + # automating this headlessly requires specific operator calls: + sd = clothing_obj.modifiers.new(name="SurfaceDeform_fit", type='SURFACE_DEFORM') + sd.target = body_obj + # The bind operation requires the modifier to be active + bpy.context.view_layer.objects.active = clothing_obj + bpy.ops.object.surfacedeform_bind(modifier="SurfaceDeform_fit") + bpy.ops.object.modifier_apply(modifier="SurfaceDeform_fit") +``` + +**IMPORTANT HEADLESS CAVEAT:** `bpy.ops.object.surfacedeform_bind()` is an +operator that requires a proper view layer context. In headless mode (Blender +`--background`), operator calls that depend on the 3D viewport context sometimes +fail silently or produce incorrect results. The Shrinkwrap approach is safer for +headless operation. Surface Deform bind in headless mode requires careful context +setup (`bpy.context.view_layer.update()` before the operator call). + +**Reliability: HIGH for Shrinkwrap, MEDIUM-HIGH for Surface Deform in headless +mode (requires testing — not guaranteed to work without context patching).** + +--- + +### 4F. Adding and Removing Collars + +**Scriptable? PARTIALLY — via vertex group masking, not topology creation.** + +Truly adding a collar means creating new geometry (extrude collar verts upward, +shape into a collar form). This is doable but requires meaningful topology work +that is hard to automate reliably across different garment shapes. + +A simpler approach: the collar region as a vertex group, with a boolean modifier +or vertex group mask to show/hide it. This works if the base mesh has the collar +geometry baked in as hidden vertices (masked via material or vertex group weight +of zero). Enabling the collar means setting the group weight to 1; disabling +means 0. + +```python +def toggle_collar(mesh_obj, collar_group_name, enabled: bool): + """ + Show or hide collar geometry via vertex group weight. + Only works if the collar geometry exists in the mesh as a masked region. + """ + weight = 1.0 if enabled else 0.0 + vg = mesh_obj.vertex_groups.get(collar_group_name) + if not vg: + return + vg_idx = vg.index + for vert in mesh_obj.data.vertices: + for g in vert.groups: + if g.group == vg_idx: + g.weight = weight +``` + +**For geometric collar addition (not just masking):** Use the Geometry Nodes +approach. A Geometry Nodes modifier can extrude the collar boundary edge loop +by a controlled amount, creating a collar without modifying the base topology. +This IS automatable headlessly via Blender Python (creating and configuring +Geometry Nodes via API is verbose but reliable). + +**Reliability: LOW for topology-creating collar addition, HIGH for vertex-group +masking of pre-existing collar geometry.** + +The practical recommendation: author the base clothing meshes WITH collars (in +the mesh, fully modelled). Use a vertex group or shape key to retract the collar +to zero height when "no collar" is desired. This is the shape key approach, and +it exports cleanly to glTF for Godot. + +--- + +### 4G. Adding Shape Keys for Variations Automatically + +**Scriptable? YES — this is the most reliable scripted operation of the set.** + +Shape keys in Blender Python are well-supported. Creating a shape key from +modified geometry: + +```python +def create_shape_key_from_state(mesh_obj, shape_key_name: str, modified_verts): + """ + Create a shape key capturing a modified vertex state. + + Workflow: + 1. Ensure the mesh has a 'Basis' shape key (required for any shape keys) + 2. Add a new shape key + 3. Set its vertex positions to the modified state + """ + # Add Basis key if not present + if not mesh_obj.data.shape_keys: + mesh_obj.shape_key_add(name='Basis', from_mix=False) + + # Add the new shape key + sk = mesh_obj.shape_key_add(name=shape_key_name, from_mix=False) + + # Set vertex positions + for i, vert_co in enumerate(modified_verts): + sk.data[i].co = vert_co + + return sk + + +def create_sleeve_shape_keys(mesh_obj, sleeve_loop_verts): + """ + Batch-create sleeve length shape keys: short, medium (basis), long. + """ + import mathutils + + # Store basis positions + basis_positions = [v.co.copy() for v in mesh_obj.data.vertices] + + # Short sleeve: retract sleeve end by 0.08m + short_positions = basis_positions.copy() + sleeve_indices = {v.index for v in sleeve_loop_verts} + for i in sleeve_indices: + short_positions[i] = basis_positions[i] + mathutils.Vector((0, 0, 0.08)) + # +Z retracts in arm-down rest pose (arm hangs down, sleeve end is at low Z) + + create_shape_key_from_state(mesh_obj, 'sleeve_short', short_positions) + + # Long sleeve: extend sleeve end by 0.06m + long_positions = basis_positions.copy() + for i in sleeve_indices: + long_positions[i] = basis_positions[i] + mathutils.Vector((0, 0, -0.06)) + + create_shape_key_from_state(mesh_obj, 'sleeve_long', long_positions) +``` + +**Reliability: HIGH.** Shape key creation and population via Blender Python is a +first-class operation. The glTF exporter includes shape keys natively. Godot 4 +imports them as blend shapes. The entire pipeline (create shape key in Python → +export glTF → import to Godot → set blend shape value at runtime) is well-tested +and documented. + +--- + +### 4H. Batch Processing an Entire Pack + +**Scriptable? YES — this is the primary justification for Source tier acquisition.** + +A batch script structure for processing a full pack: + +```python +""" +batch_clothing_variants.py +Run: blender --background --python batch_clothing_variants.py -- /path/to/pack/ + +For each .blend file in the pack directory: + 1. Open the file + 2. Find all clothing mesh objects + 3. Run: find_boundary_loops() → classify_loops() + 4. Create shape keys: sleeve_short, sleeve_long, hem_short, hem_long + 5. Export as glTF with shape keys +""" + +import bpy +import sys +import os +from pathlib import Path + +def process_clothing_file(blend_path: str, output_dir: str): + bpy.ops.wm.open_mainfile(filepath=blend_path) + + clothing_objects = [ + obj for obj in bpy.context.scene.objects + if obj.type == 'MESH' and 'clothing' in obj.name.lower() + ] + + if not clothing_objects: + # Try all mesh objects if naming convention differs + clothing_objects = [obj for obj in bpy.context.scene.objects if obj.type == 'MESH'] + + for obj in clothing_objects: + loops = find_boundary_loops(obj) # from 4B + classified = classify_boundary_loops(loops, obj) # from 4B + + # Create shape keys for each identified boundary type + if 'sleeve_0' in classified or 'sleeve_1' in classified: + sleeve_key = next(k for k in classified if k.startswith('sleeve')) + sleeve_verts = [v for e in classified[sleeve_key] for v in e.verts] + create_sleeve_shape_keys(obj, sleeve_verts) # from 4G + + if 'hem_0' in classified: + hem_verts = [v for e in classified['hem_0'] for v in e.verts] + # create_hem_shape_keys(obj, hem_verts) # similar to sleeve + + # Export + output_path = os.path.join(output_dir, Path(blend_path).stem + '_' + obj.name + '.glb') + bpy.ops.object.select_all(action='DESELECT') + obj.select_set(True) + bpy.ops.export_scene.gltf( + filepath=output_path, + use_selection=True, + export_format='GLB', + export_morph=True, # Include shape keys + export_skins=True, # Include armature/weights + ) + + print(f"Processed {blend_path} → {len(clothing_objects)} mesh(es)") + + +# Main: iterate over all .blend files in pack directory +pack_dir = sys.argv[sys.argv.index("--") + 1] +output_dir = pack_dir + "/processed" +os.makedirs(output_dir, exist_ok=True) + +for blend_file in Path(pack_dir).glob("**/*.blend"): + process_clothing_file(str(blend_file), output_dir) +``` + +**Reliability: HIGH for the batch infrastructure.** The per-file processing +reliability depends on naming conventions in the source pack (see section below). + +--- + +### 4I. Reliability Summary — The Honest Assessment + +| Operation | Reliability | Requires | Failure Mode | +|-----------|------------|----------|--------------| +| Find boundary edge loops | HIGH | Clean topology | Open mesh = no boundaries found | +| Classify loops spatially | MEDIUM | Symmetric meshes | Asymmetric/unusual garments misclassify | +| Sleeve length (boundary move) | HIGH (small Δ) | Boundary loop found | Large Δ creates pinch without falloff | +| Hem length (boundary move) | HIGH | Boundary loop found | Same as sleeve | +| Body proportions (Shrinkwrap) | HIGH | Target body mesh | Tight-fit only; fails on loose clothing | +| Body proportions (Surface Deform) | MEDIUM | Headless context patch | May fail headless without careful setup | +| Collar add/remove | HIGH (masking) | Pre-authored collar geometry | Cannot create collar from flat neckline | +| Collar add/remove | LOW (topology) | Custom Geometry Nodes | Geometry Nodes garment creation is complex | +| Shape key creation | HIGH | Any mesh state | None — first-class Blender Python | +| Batch processing | HIGH | Source .blend files | FBX/GLB exports lose internal hierarchy | +| glTF export with shape keys | HIGH | `export_morph=True` | None — well-tested path | + +**The critical dependency across all operations: Source tier Blender files.** + +The FBX/GLB standard tier exports do not preserve: +- Named vertex groups aligned to garment regions +- Internal material layers for recolor masking +- Mesh hierarchy with correctly named parts +- Edge loop structure that survived re-import + +When you import an FBX/GLB back into Blender, the mesh is intact but the authoring +context is gone. Scripts that rely on named vertex groups (`sleeve_upper_arm`, +`torso_front`, etc.) will find no groups and degrade to spatial heuristics. + +Source tier `.blend` files open with everything intact. **For scripted batch +processing of clothing variants, Source tier is the prerequisite.** + +--- + +## Part 5: Conclusions and Recommendations + +### On the pack catalogue + +There is only one modular clothing pack from Quaternius: Fantasy. No Sci-Fi, Modern, +Military, or Casual packs exist as of mid-2025. The Settled Reach clothing catalogue +for an industrial sci-fi life-sim cannot be sourced from Quaternius alone. + +The correct strategy is already documented in ai-clothing-pipeline-research.md: +hand-author 20-30 base clothing meshes on the Quaternius skeleton, use AI texture +variation (Meshy retexture) and shader-driven color tinting for variety. Quaternius +provides the rig and the animation library. We provide the clothing. + +The Fantasy pack's 62 parts are useful as construction reference (how Quaternius +segments garments, where boundary edges are placed, what the modular topology looks +like). They are not directly usable in a sci-fi life-sim without reskinning. + +### On Source tier + +$5 for one month. Get it when we are ready to do clothing work. The Source tier +Blender files are the prerequisite for reliable scripted batch processing. Without +them, scripts degrade to spatial heuristics. + +### On Blender scripting + +The operations that are reliably scriptable: +- Finding and classifying boundary edge loops (works on clean low-poly meshes) +- Sleeve and hem length adjustment via boundary vertex movement (reliable for small deltas) +- Shape key creation for silhouette variations (highly reliable, first-class API) +- Batch processing entire packs (highly reliable given Source tier files) +- glTF export with shape keys and armature weights (reliable) + +The operations that are partially scriptable: +- Body proportion fitting via Shrinkwrap (reliable for tight-fit clothing) +- Body proportion fitting via Surface Deform (requires headless context testing) +- Spatial classification of loops (reliable on symmetric, well-behaved meshes) + +The operations that are not reliably scriptable: +- Adding new geometry (collars, cuffs, pockets) from scratch via scripting alone +- Handling irregular or asymmetric garment topology +- Processing FBX/GLB-imported files without Source tier context + +### On CC0 alternatives + +No other publisher offers CC0 or affordable modular clothing packs compatible with +the Quaternius rig. The skeleton is custom. Everything else is Mixamo or proprietary. +Third-party packs require per-item retargeting work that scales badly. + +**The rig is the anchor. Clothing must be authored to the rig, not the other way around.** diff --git a/spikes/quaternius-aesthetic/reviews/tyre-phase1-2.md b/spikes/quaternius-aesthetic/reviews/tyre-phase1-2.md new file mode 100644 index 000000000..26c4e1f61 --- /dev/null +++ b/spikes/quaternius-aesthetic/reviews/tyre-phase1-2.md @@ -0,0 +1,489 @@ +# TYRE Review: Quaternius Aesthetic Spike -- Phase 1 & 2 + +**Date:** 2026-03-18 +**Reviewer:** TYRE (Technical Architect) +**Status:** Review complete, recommendations for Phase 3 + +--- + +## 1. CharacterVisual Class Architecture + +*cracks knuckles* + +Let me be honest about what this means technically. The CharacterVisual class +is a solid spike prototype -- it proves the pipeline works. It is **not** the +right architecture for production. Here is what needs to change and why. + +### What works well + +- **Single ownership model.** One class owns the body, skeleton, outline state, + and shader application. The caller never touches materials. This is the right + boundary and should be preserved. +- **Signal-based state notification.** `outfit_changed`, `shader_mode_changed`, + `outline_changed` -- clean observer pattern, no polling. +- **Animation remap.** The path substitution approach for cross-scene animation + libraries is exactly the right technique. Lean, no runtime overhead beyond + the initial copy. +- **Meta-based original material cache.** Using `set_meta("_orig_mats", ...)` + to preserve originals before shader override is pragmatic. For a spike, fine. + +### What needs to change for production + +**Tier 1 -- must fix before integration:** + +1. **Outline via duplicate() is architecturally wrong.** See section 2 below. + This is the single biggest technical debt item. + +2. **No slot system.** The current outfit model is "attach meshes, detach all." + Production needs named slots: `head`, `torso`, `legs`, `feet`, `hands`, + `accessory_1`, `accessory_2`. Each slot holds at most one equipment piece. + Detaching should be per-slot, not all-or-nothing. Without slots, there is + no way to mix-and-match a hat from one outfit with boots from another. + +3. **Body visibility toggle is wrong.** `set_body_visible()` currently uses an + AABB size heuristic (< 0.1) to keep eyes visible. This is fragile. Once the + head is separated (see section 5), this becomes a proper slot: body, head, + hair, eyes. The heuristic goes away. + +4. **No resource pooling.** Every `load()` call instantiates a new scene. With + 30-80 active NPCs (D-026), you need a `CharacterVisualPool` or at minimum + shared `PackedScene` references. `load()` returns cached resources in Godot, + but `instantiate()` is the expensive call -- scene tree construction. For + crowd rendering, we will want instanced mesh approaches or LOD switching. + +5. **Shader parameters are hardcoded.** `tint_color` at `(0.8, 0.7, 0.6)`, + `shadow_strength` at `0.2` -- these should come from a configuration + resource (a `CharacterStyle` Resource class) so skin tone, clothing color, + and shadow intensity are data-driven. The recolor_mask pipeline in + toon_masked.gdshader already supports this; the GDScript just needs to + wire it up. + +**Tier 2 -- needed before ship, not urgent:** + +6. **Animation state machine.** `play_animation()` with a raw string name will + not scale. Production needs an AnimationTree with a state machine -- idle, + walk, run, interact, combat, each with transitions and blend times. The + animation remap logic stays, but the playback API needs to go through a + state machine. + +7. **No LOD.** At crowd zoom (15.0 ortho size), the character is ~40 pixels + tall. Rendering the full 65-bone skinned mesh with toon shader and outline + at that scale is wasteful. Three levels: full mesh + outline (heavy/gameplay), + simplified mesh (gameplay distant), billboard sprite or imposter (crowd). + +8. **No serialization.** CharacterVisual takes paths as strings. For save/load + and for the server-driven character compositor, we need a + `CharacterVisualDescriptor` resource/struct that fully describes the visual + state: body type, skin tone, hair, each equipment slot, and shader mode. + This is what the server sends and what gets serialized. + +**Tier 3 -- design for now, build later:** + +9. **Accessory attachment points.** Beyond clothing slots, characters need + bone-attachment-point accessories: held items, backpacks, shoulder pets. + The Quaternius rig has the bone structure for this. The API should be + `attach_accessory("right_hand", item_scene)` with bone-following. + +10. **Dynamic skin/hair color.** Per-character color variation via shader + uniforms. The toon_masked shader already has `tint_color`; we need a + skin-region mask on the body texture so skin tone can be varied per-NPC + without re-texturing. + +### Verdict + +The class is a clean prototype. Production needs a **CharacterCompositor** +(server-side descriptor) + **CharacterVisual** (client-side renderer) split. +The compositor tells the visual what to show; the visual owns the rendering. +The current class maps cleanly onto the visual half. Feasible refactor -- it +is additive, not a rewrite. + + +--- + +## 2. Outline Approach + +The current approach: `mi.duplicate()` to create a copy of every visible +MeshInstance3D, apply the outline shader as material_override, parent it +alongside the original. + +### Why duplicate() was necessary in the spike + +Creating a new MeshInstance3D and assigning `.mesh` and `.skin` did not +preserve the skinning bind state. The duplicate copies the internal GPU +buffer references that make skinning work. This is a known Godot 4 behavior +-- skin bind data is part of the MeshInstance3D state, not the Skin resource +alone. + +### Why it is wrong for production + +1. **Doubles the node count** for every visible mesh. With 8 body parts per + character and 30-80 active NPCs, that is 240-640 extra scene tree nodes + just for outlines. + +2. **Subtree pollution.** `duplicate()` copies child nodes (BoneAttachment3D, + other MeshInstance3D children). The `_apply_material_recursive` fix papers + over this but does not eliminate the wasted nodes. The null material errors + come from these phantom children. + +3. **Rebuild cost.** `_rebuild_outlines()` is called on every outfit change, + visibility toggle, and shader mode change. It queue_free's all outlines and + rebuilds from scratch. This is O(n) scene tree churn. + +### Production solution: next_pass material chain + +Godot 4's `Material.next_pass` is the correct approach. Instead of a duplicate +mesh, you set the outline shader as a `next_pass` on the primary material: + +``` +primary_material.next_pass = outline_shader_material +``` + +This renders the outline in a second draw pass on the **same** mesh, using the +same vertex buffer, same skinning state. No duplicate nodes. No subtree copies. +No null material errors. + +**Difficulty: Tier 1 (straightforward).** The outline shader already uses +`cull_front` and `render_mode unshaded`, which are exactly the settings needed +for a next_pass inverted hull. The shader itself does not change. Only the +GDScript wiring changes -- instead of creating duplicate MeshInstance3D nodes, +you set `next_pass` on each surface's ShaderMaterial. + +The one caveat: if any mesh surface uses `material_override` (which this code +does), `next_pass` on the override material works. If using +`set_surface_override_material`, `next_pass` needs to be set on each surface +override individually. Since `_apply_toon` already creates per-surface +ShaderMaterials, adding `.next_pass = outline_mat` to each is trivial. + +**This single change eliminates:** +- The duplicate() hack +- The _apply_material_recursive workaround +- The null material errors +- The _rebuild_outlines rebuild churn +- Half the mesh node count + +*That is the kind of architectural win I get excited about -- one change fixes +five problems.* + + +--- + +## 3. Quaternius Fork Proposal + +Jeroen proposes forking the Quaternius meshes and authoring our own baseline +body types. Let me be honest about what this means technically. + +### Quaternius as a starting point: viable + +**What you get by forking:** +- 65-bone rig that is already proven compatible with the Universal Animation + Library. This is the expensive part to create from scratch. The rig topology, + bone naming, weight painting -- this is weeks of skilled rigging work that + you get for free. +- CC0 license means no restrictions on modification or redistribution. +- Mesh density is appropriate for the toon shader pipeline (not too high-poly + to lose the toon look, not too low to look jagged at heavy zoom). + +**What you must change in the fork:** +- Separate head from body mesh (see section 5). +- Add body type variations (see below). +- Add proper UV regions for skin/clothing recolor masks. +- Potentially add face detail geometry (currently very simple). + +### Body type scope: 8 types x 2 genders + children + elderly = ~20 body meshes + +Scope-wise, this means authoring 20 body meshes, all on the same 65-bone +skeleton. The skeleton itself stays constant -- only the mesh and skin weights +change per body type. This is the correct approach. All animations work on all +body types because the rig is shared. + +**Difficulty: Tier 2 (significant Blender work, but well-understood technique).** + +The Quaternius standard tier gives 3 body types (Superhero, Regular, Tiny). +That is 3 out of 20 for free, though all 3 will need head separation and +UV rework. + +For the remaining 17, the approach is: +1. Start from the closest existing body type +2. Sculpt/reshape in Blender (proportional editing on the mesh) +3. Re-paint skin weights where proportions changed significantly +4. Export with identical bone names and hierarchy + +Weight painting is the bottleneck. Proportional mesh editing is fast; getting +the skin weights right on a reshaped body so that animations do not deform +strangely is the laborious part. + +### Alternative: look elsewhere? + +I do not recommend looking elsewhere. The Quaternius rig's value is: +- Proven animation library compatibility (we just validated this) +- CC0 (no license complications when forking) +- The toon shader works unmodified on the mesh density +- 65 bones is a good balance (enough for fingers/face, not so many that + performance suffers at crowd scale) + +Starting from a different rig means re-validating all of this, and the +animation library is a massive time saver. The rig is the anchor. Keep it. + + +--- + +## 4. Clothing: Per-Body-Type vs Mesh Stretching + +This is the core production pipeline question. Let me break down both options. + +### Option A: Per-body-type clothing authoring + +Every clothing item is authored (or generated) for each body type. +20 body types x N clothing items = 20N meshes. + +**Pros:** Perfect fit, no runtime artifacts, no deformation edge cases. +**Cons:** Content explosion. If you want 50 clothing items, that is 1000 meshes. +Even with Trellis generation, each variant needs validation. + +### Option B: Mesh stretching / transfer weights + +One clothing mesh per item, runtime-deformed to fit different body types. + +**What Godot 4 supports:** +- Skeleton-driven deformation works inherently -- if a clothing mesh is rigged + to the same skeleton, the bones deform it the same way they deform the body. + A shirt rigged to the Superhero body that is played on a Regular body will + deform with the Regular body's bone transforms. The mesh will not perfectly + conform to the new body surface, but it will follow the skeleton motion. +- **Blend shapes** (shape keys in Blender) can encode body-type-to-body-type + deltas. The clothing mesh stores blend shape targets for each body type. + At runtime, set the blend shape weight to morph the clothing to match the + current body. This is the approach used by games like The Sims. + +**What Godot 4 does NOT support:** +- Automatic mesh projection / shrinkwrap at runtime. There is no built-in + "conform this mesh to that body surface" operation. +- Surface deform modifiers (Blender feature, not exportable to runtime). + +### My recommendation: hybrid approach + +1. **Author clothing on a "medium" reference body** (the Regular body type). +2. **Use blend shapes for body type adaptation.** In Blender, create shape keys + that morph the clothing from Regular to each other body type. Export as GLTF + with blend shapes. At runtime, set the blend shape value to match the + character's body type. +3. **Accept imperfect fit at extremes.** The Tiny body type will have some + clipping with clothing designed for Regular+blend-shaped-to-Tiny. At + dramatic camera angle and gameplay zoom, this is likely invisible. +4. **Per-body-type authoring only for problem cases.** If a specific item clips + badly on a specific body type, author a variant. Do not do this by default. + +**Difficulty: Tier 2 for the blend shape pipeline setup. Tier 1 per item after +the pipeline exists.** Blend shapes export cleanly from Blender to GLTF to +Godot 4. The runtime API is `mesh_instance.set_blend_shape_value(index, weight)`. + +This approach scales: 50 items x 1 mesh each (with blend shape targets) vs +50 items x 20 body variants. The content pipeline stays sane. + +### What about Trellis-generated clothing? + +Trellis generates a single mesh. It will not have blend shapes. For +Trellis-generated clothing, the pipeline would be: +1. Generate mesh on reference body +2. Auto-rig to skeleton (separate problem, but solvable) +3. Run a Blender script to generate blend shape targets by projecting the + mesh onto each body type variant (shrinkwrap modifier, automated) +4. Export + +Step 3 is automatable in Blender Python. This is the correct place for the +Trellis-to-production pipeline to invest effort. + + +--- + +## 5. Head Separation + +Jeroen wants the head as a separate mesh for idle look-around animation +(subtle head turns independent of body). This is the right call for character +expressiveness. + +### What this requires + +**In Blender (one-time per body type):** + +1. Select the head vertices on the body mesh (everything above the neck seam). +2. Separate by selection -- creates two mesh objects: body and head. +3. Both objects remain parented to the same armature with the same vertex groups. +4. The head mesh is driven by the `Head` bone and its children (jaw, eyes, + eyebrows if they have bones). +5. Seal the neck seam on both meshes -- add a ring of vertices at the cut line + with matching UVs so there is no visible gap. +6. Export both as separate meshes in the same GLTF, or as separate GLTFs + sharing the same skeleton definition. + +**Difficulty: Tier 1 per body type.** This is a 15-30 minute Blender operation +per body type for someone comfortable with mesh editing. The tricky part is +the neck seam -- if done carelessly, there will be a visible line where head +meets body. A small overlap collar (head mesh extends slightly into the +body mesh below the neck) avoids seam gaps during animation. + +**In Godot (CharacterVisual changes):** + +The head becomes its own slot in the compositor. The head MeshInstance3D is +a child of the Skeleton3D, same as body and outfit meshes. For look-around: + +- Apply a `SkeletonModification3DLookAt` or manual bone pose override on + the `Head` bone to rotate toward a look target. +- The animation system handles this via an AnimationTree's additive layer -- + base animation plays on all bones, then a look-at override is blended + additively on the Head bone chain only. + +**Difficulty: Tier 1 for the mesh separation. Tier 2 for the look-at system +integration with AnimationTree.** The look-at is a "design for it now, build +it later" item -- separate the head mesh now, add the look-at behavior when +the animation system matures. + +### What about the eyes floating in the 180-degree screenshot? + +Shot 18 (Peasant, rear view) shows the eye meshes floating visibly above the +outfit body because the base body is hidden but small meshes (eyes) are kept +visible via the AABB heuristic. Once the head is its own mesh, this problem +disappears -- the head (with eyes) is shown or hidden as a unit, and the +outfit either includes a head or it does not. + + +--- + +## 6. Null Material Errors + +The proper fix, in order of preference: + +### Fix 1: Use next_pass (eliminates the problem entirely) + +If outlines use `next_pass` instead of `duplicate()`, there are no duplicate +nodes, no children to worry about, no null materials. The problem simply does +not exist. + +### Fix 2 (if duplicate is kept for any reason): duplicate(0) and strip children + +`Node.duplicate()` accepts a flags parameter. `duplicate(0)` copies only the +node itself, not its children. However, this does not preserve all internal +state (specifically, it may not copy the skin binding). Testing required. + +If `duplicate(0)` works: +```gdscript +var outline_mi := mi.duplicate(0) as MeshInstance3D +outline_mi.skin = mi.skin # explicitly copy skin +``` + +If it does not (likely -- the skin binding issue is why duplicate() was used +in the first place), then: + +### Fix 3: duplicate() + explicit child cleanup + +```gdscript +var outline_mi := mi.duplicate() as MeshInstance3D +# Remove all children that are not needed for skinning +for child in outline_mi.get_children(): + outline_mi.remove_child(child) + child.queue_free() +outline_mi.material_override = outline_mat +``` + +This is cleaner than `_apply_material_recursive` because it removes the +source of null materials rather than patching over them. + +**Recommendation: Fix 1 (next_pass). Do not invest more time in duplicate() +workarounds -- the approach itself is wrong.** + + +--- + +## 7. Phase 3 Recommendation: Trellis Clothing Generation + +### What Phase 3 should validate + +The question is not "can Trellis generate a mesh?" -- we know it can. The +question is: **can a Trellis-generated mesh be auto-rigged to the Quaternius +skeleton and deform correctly with animations?** + +### Proposed Phase 3 steps + +1. **Generate 3-5 clothing items via Trellis** -- varied types (shirt, coat, + hat, boots, gloves). Use the Quaternius body as a reference image prompt + so Trellis generates items at roughly the right proportions. + +2. **Auto-rigging test.** Import each Trellis mesh into Blender. Use the + existing Quaternius skeleton. Attempt: + - **Automatic weights** (Blender's "Armature Deform > With Automatic + Weights"). This works on meshes that roughly wrap a bone structure. + - **Transfer weights** from the body mesh to the clothing mesh (Data + Transfer modifier in Blender). This is the more reliable approach -- + it projects weights from the body surface onto nearby clothing vertices. + +3. **Animation deformation test.** Apply the idle animation. Does the + auto-rigged clothing follow the body without tearing, clipping, or + exploding? Screenshot at gameplay zoom and heavy zoom. + +4. **Toon shader compatibility.** Apply toon_masked shader with the Trellis + atlas texture. Does it read correctly? + +5. **Pipeline automation estimate.** If steps 2-4 work manually, estimate the + effort to automate via Blender Python (headless batch processing of + Trellis outputs through the rigging pipeline). + +### What I expect to find + +Let me be honest: I expect **partial success.** Specifically: + +- Auto-rigging will likely work for tight-fitting clothing (shirts, pants, + gloves) because the vertices are close to the body surface and automatic + weight transfer will assign reasonable weights. +- Auto-rigging will likely fail for loose/flowing clothing (capes, robes, + skirts) because the vertices are far from the skeleton and automatic weights + will assign them to the wrong bones or give garbage weights. +- Accessories (hats, belts, pouches) are the easiest case because they attach + to a single bone and do not need complex weight painting. + +This means the generative clothing pipeline is viable for **fitted garments +and accessories**, and needs manual weight painting intervention for **loose +garments**. That is still a massive win -- fitted garments are the majority +of a clothing catalogue. + +### Decision gates after Phase 3 + +- If auto-rigging works on >= 3 of 5 items: **green light** the Trellis + clothing pipeline. Invest in Blender Python automation. +- If auto-rigging works on 1-2 of 5: **conditional proceed.** Viable for + accessories and fitted items only. Loose garments hand-authored or + constrained to fitted silhouettes in the Trellis prompt. +- If auto-rigging works on 0 of 5: **route closed.** Clothing is + hand-authored or sourced from packs, Trellis used for environment only. + + +--- + +## Summary: Difficulty Tiers + +| Item | Tier | Notes | +|------|------|-------| +| next_pass outline (replaces duplicate) | 1 | Single afternoon. Fixes 5 problems. | +| Head mesh separation (Blender) | 1 | 15-30 min per body type | +| Null material fix (via next_pass) | 1 | Free with outline fix | +| Slot-based equipment system | 2 | 2-3 days. Needed before multi-piece outfits | +| CharacterVisualDescriptor resource | 2 | 1-2 days. Needed for server integration | +| Blend shape body type adaptation | 2 | Pipeline setup ~3 days, then Tier 1 per item | +| Animation state machine (AnimationTree) | 2 | 3-5 days. Can defer past v0.2 | +| LOD system for crowd rendering | 2 | 2-3 days. Needed when NPC count grows | +| Body type mesh authoring (17 remaining) | 2 | Significant Blender work, well-understood | +| Look-at head animation | 2 | 1-2 days after AnimationTree exists | +| Trellis auto-rig pipeline | 3 | Phase 3 will determine scope | +| Accessory bone attachment API | 3 | Design now, build when needed | +| Dynamic skin/hair color masks | 3 | Design now, build when content demands | + +### Bottom line + +The spike proved the pipeline works. The Quaternius rig is the right +foundation to fork. The outline approach needs to switch to next_pass before +any production integration -- this is the highest-priority fix and the +easiest win. Head separation is a prerequisite for the body type fork work. +The blend shape approach for clothing is the scalable solution. Phase 3 +should validate the Trellis auto-rigging path before committing to it. + +Feasible. Challenging but doable. The architecture has good bones -- pun +intended. diff --git a/spikes/quaternius-aesthetic/scenes/screenshot_cycle.tscn b/spikes/quaternius-aesthetic/scenes/screenshot_cycle.tscn new file mode 100644 index 000000000..cb8e02ccc --- /dev/null +++ b/spikes/quaternius-aesthetic/scenes/screenshot_cycle.tscn @@ -0,0 +1,6 @@ +[gd_scene load_steps=2 format=3] + +[ext_resource type="Script" path="res://scripts/spike/screenshot_cycle.gd" id="1_script"] + +[node name="ScreenshotCycle" type="Node3D"] +script = ExtResource("1_script") diff --git a/spikes/quaternius-aesthetic/scenes/showcase.tscn b/spikes/quaternius-aesthetic/scenes/showcase.tscn new file mode 100644 index 000000000..a51821f64 --- /dev/null +++ b/spikes/quaternius-aesthetic/scenes/showcase.tscn @@ -0,0 +1,74 @@ +[gd_scene load_steps=3 format=3] + +[ext_resource type="Script" path="res://scripts/spike/showcase_main.gd" id="1_script"] + +[sub_resource type="Environment" id="Environment_env"] +background_mode = 1 +background_color = Color(0.18, 0.2, 0.24, 1) +ambient_light_source = 2 +ambient_light_color = Color(0.5, 0.5, 0.55, 1) +ambient_light_energy = 0.6 + +[node name="Showcase" type="Node3D"] +script = ExtResource("1_script") + +[node name="Camera3D" type="Camera3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 5, 20) +projection = 1 +size = 5.0 + +[node name="DirectionalLight3D" type="DirectionalLight3D" parent="."] +transform = Transform3D(0.866, -0.354, 0.354, 0, 0.707, 0.707, -0.5, -0.612, 0.612, 5, 10, 5) +light_energy = 0.8 +shadow_enabled = true + +[node name="WorldEnvironment" type="WorldEnvironment" parent="."] +environment = SubResource("Environment_env") + +[node name="HUD" type="CanvasLayer" parent="."] + +[node name="Panel" type="PanelContainer" parent="HUD"] +offset_left = 8.0 +offset_top = 8.0 +offset_right = 220.0 +offset_bottom = 300.0 + +[node name="VBox" type="VBoxContainer" parent="HUD/Panel"] +layout_mode = 2 + +[node name="Title" type="Label" parent="HUD/Panel/VBox"] +layout_mode = 2 +text = "Controls" + +[node name="BodySelect" type="OptionButton" parent="HUD/Panel/VBox"] +layout_mode = 2 + +[node name="SkinToneSelect" type="OptionButton" parent="HUD/Panel/VBox"] +layout_mode = 2 + +[node name="BtnOutline" type="Button" parent="HUD/Panel/VBox"] +layout_mode = 2 +text = "[2] Outline: ON" + +[node name="BtnOutfit" type="Button" parent="HUD/Panel/VBox"] +layout_mode = 2 +text = "[3] Outfit: none" + +[node name="BtnAnim" type="Button" parent="HUD/Panel/VBox"] +layout_mode = 2 +text = "[4] Animation: playing" + +[node name="BtnTrellis" type="Button" parent="HUD/Panel/VBox"] +layout_mode = 2 +text = "[6] Trellis head: OFF" + +[node name="BtnTilt" type="Button" parent="HUD/Panel/VBox"] +layout_mode = 2 +text = "[T] Camera: dramatic (-30)" + +[node name="Sep" type="HSeparator" parent="HUD/Panel/VBox"] +layout_mode = 2 + +[node name="LabelNav" type="Label" parent="HUD/Panel/VBox"] +layout_mode = 2 +text = "WASD pan | Q/E orbit | Scroll zoom | F12 screenshot" diff --git a/spikes/quaternius-aesthetic/scenes/smoke_test_hair.tscn b/spikes/quaternius-aesthetic/scenes/smoke_test_hair.tscn new file mode 100644 index 000000000..5d82a9672 --- /dev/null +++ b/spikes/quaternius-aesthetic/scenes/smoke_test_hair.tscn @@ -0,0 +1,6 @@ +[gd_scene load_steps=2 format=3] + +[ext_resource type="Script" path="res://scripts/spike/smoke_test_hair.gd" id="1_script"] + +[node name="SmokeTestHair" type="Node3D"] +script = ExtResource("1_script") diff --git a/spikes/quaternius-aesthetic/scenes/smoke_test_head.tscn b/spikes/quaternius-aesthetic/scenes/smoke_test_head.tscn new file mode 100644 index 000000000..ab8c2cffe --- /dev/null +++ b/spikes/quaternius-aesthetic/scenes/smoke_test_head.tscn @@ -0,0 +1,6 @@ +[gd_scene load_steps=2 format=3] + +[ext_resource type="Script" path="res://scripts/spike/smoke_test_head.gd" id="1_script"] + +[node name="SmokeTestHead" type="Node3D"] +script = ExtResource("1_script") diff --git a/spikes/quaternius-aesthetic/scenes/smoke_test_runtime_scale.tscn b/spikes/quaternius-aesthetic/scenes/smoke_test_runtime_scale.tscn new file mode 100644 index 000000000..2778f7f6c --- /dev/null +++ b/spikes/quaternius-aesthetic/scenes/smoke_test_runtime_scale.tscn @@ -0,0 +1,6 @@ +[gd_scene load_steps=2 format=3] + +[ext_resource type="Script" path="res://scripts/spike/smoke_test_runtime_scale.gd" id="1_script"] + +[node name="SmokeTestRuntimeScale" type="Node3D"] +script = ExtResource("1_script") diff --git a/spikes/quaternius-aesthetic/scripts/blender/auto_rig_clothing.py b/spikes/quaternius-aesthetic/scripts/blender/auto_rig_clothing.py new file mode 100644 index 000000000..e900d57d8 --- /dev/null +++ b/spikes/quaternius-aesthetic/scripts/blender/auto_rig_clothing.py @@ -0,0 +1,398 @@ +""" +FAILED (Trellis clothing pipeline): Auto-rig a Trellis-generated clothing mesh +onto a Quaternius character skeleton. + +The weight transfer algorithm works correctly, but the Trellis-generated clothing +meshes themselves are unsuitable for rigging: non-manifold geometry, inconsistent +vertex density, and topology that does not deform well under skinning. The +auto-rigging pipeline is technically sound but the INPUT meshes are the problem. + +Conclusion: Trellis CANNOT generate riggable clothing. Use hand-authored or +Quaternius-pack clothing instead. + +This script is preserved as documentation of the approach and the robust weight +transfer implementation (which may be reusable for other mesh sources). + +Uses robust weight transfer with Laplacian inpainting for unmatched vertices, +based on the SIGGRAPH Asia 2023 algorithm (MIT reference implementation). + +Run via: + tooling/blender --background --python \\ + spikes/quaternius-aesthetic/scripts/blender/auto_rig_clothing.py \\ + -- body.gltf clothing.glb output.glb + +Pipeline: Import -> Cleanup -> Scale/Position -> Weight Transfer -> Normalize -> Export +""" + +import bpy +import site +import sys +import os + +# Blender flatpak installs --user packages outside the default path +sys.path.insert(0, site.getusersitepackages()) + +import numpy as np +from mathutils import Vector +import igl +import scipy.sparse as sp +import robust_laplacian + + +# --- Parse args --- + +argv = sys.argv +argv = argv[argv.index("--") + 1:] if "--" in argv else [] +if len(argv) < 3: + print("Usage: --