The Velan Codex

3D model

Aske

Rigged · 9 animations · 4 PBR textures

Scroll here to load the model.

Drag to orbit, pinch or scroll to zoom. Pick an animation clip to play it.

The model of The Mentor.

Animations

Idle, Walk, Cast, Explain, Point, Run, Talk, Trace, Wave: skeleton-only clips that play on the rigged mesh.

Textures

Renders

How it was made

Aske Tarran, the ferry keeper and mentor (VEL-37), built the same way as the golem through the Meshy REST API. Total cost: 82 credits. The game-ready files, their Humanoid import settings, the clips and every task id are in Assets/Art/Models/Aske/README.md; VEL-70's Import Character builds the prefab.

Aske turnaround

1. Multi-image to 3D (30 credits)

Input: the four VEL-64 views in Concepts/model-sheets/aske/ (front.png first, then left.png, back.png, three-quarter.png), as base64 data URIs.

POST https://api.meshy.ai/openapi/v1/multi-image-to-3d
{
  "image_urls": ["data:image/png;base64,…", "…", "…", "…"],
  "ai_model": "latest",
  "pose_mode": "a-pose",
  "should_remesh": true,
  "topology": "triangle",
  "target_polycount": 15000,
  "should_texture": true,
  "enable_pbr": true,
  "texture_resolution": "2k",
  "target_formats": ["glb", "fbx"]
}

Task 01a1a026-3287-735f-9408-37448528ab36. Result: one mesh, 15,535 triangles, a 2K PBR set (base colour, metallic, roughness, normal; no emission map). The face, earrings, turtleneck, rolled sleeves, fingerless glove and silver bands all came through from the sheet.

2. Rigging (5 credits)

POST https://api.meshy.ai/openapi/v1/rigging
{ "input_task_id": "01a1a026-3287-735f-9408-37448528ab36", "height_meters": 1.65 }

Task 01a1a029-51e3-73ce-93b2-438bbd0b65f1. The same 24-bone humanoid skeleton as the golem.

3. Text to Motion (10 credits each)

The library has no point and nothing like the tracing lesson, so those two clips were generated from text, then applied to the rig like a library action ("motion_task_id" in place of "action_id", 3 credits each).

POST https://api.meshy.ai/openapi/v1/text-to-motion
{ "mode": "prime", "duration": 4, "prompt": "An older woman standing still raises her right arm and points firmly ahead and slightly to her right across a river, holds the point for a moment while looking that way, then lowers her arm back to her side and relaxes." }

Task 01a1a026-ec8d-7098-a972-60138dc0a1ed (Point). Trace, task 01a1a026-f042-74f4-b41e-908d0e930f70, 6 s: "An older woman stands behind a student and reaches both arms forward at chest height, hands together as if guiding the student's hands, and slowly traces a large curved symbol in the air in front of her: a smooth S-shaped stroke from upper left down to lower right, then returns her hands to the start and lowers them."

4. Animations (3 credits each)

POST https://api.meshy.ai/openapi/v1/animations
{ "rig_task_id": "01a1a029-51e3-73ce-93b2-438bbd0b65f1", "action_id": <id>,
  "post_process": { "operation_type": "extract_armature" } }
ClipMeshy library actionUse
Aske@Idle.fbx0 Idlestanding
Aske@Walk.fbx30 Casual Walkwalking with the player (VEL-81)
Aske@Run.fbx14 Run 2catching up
Aske@Talk.fbx313 Talk with Hands Opendialogue
Aske@Explain.fbx314 Talk with Right Hand Opendialogue
Aske@Wave.fbx290 Wave One Handgreeting, send-off
Aske@Point.fbxText to Motion above"the far bank", directions
Aske@Trace.fbxText to Motion abovethe tracing lesson, hand over hand
Aske@Cast.fbx129 Mage Spell Casther old Warden casting

Walk and Cast were picked from the library's preview GIFs: Casual Walk is unhurried without being a shuffle, and Mage Spell Cast stays standing (the other casts crouch or lunge).

Animation frames: Idle, Walk, Run, Talk, Explain, Wave, Point, Trace, Cast

The preview is a Blender render of Meshy's skinned version of each clip, one frame each. Applying the extract_armature clips to the rigged model in Blender's FBX importer mangles the arms (its bone orientation differs between the two files). Unity's Humanoid import reads them correctly.

Files

From Art/README.md

Files

Copied from Assets/Art/Models/Aske and Art/Models/Aske.