Interactive Web Avatar Development (3D)
Budget: $30 – $250 USD
Looking for a professional 3D artist: Create an interactive web avatar (Rigging + Animations + Lip-sync + Three.js)
Project Overview
We are looking for a professional 3D designer and developer to create a digital avatar for our company (Sarah) to serve as a fully integrated virtual assistant and guide within 360° virtual tours. The avatar will run entirely within a web environment using React Three Fiber (R3F) & Three.js, so we are not just looking for an aesthetic GLB file, but a complete production asset ready for the entire pipeline.
Deliverables
Rigging & Skinning:
Skeleton (66 Bones): Includes 53 for the body (Mixamo Standard) + 13 custom bones for the face, eyes, and tongue.
Realistic Blendshapes (Shape Keys):
15 Oculus visemes for lip support. 52 Apple ARKit blendshapes for full facial animations (must contain real per-vertex delta, not just names).
Animations (7 Animations):
4 basic (idle, listening, talking, thinking) at 30fps and full 1-minute durations.
3 additional animations for virtual tours (greeting, pointing, walking in place).
Built-in Lip-sync system:
TypeScript/JavaScript code to link TTS phonemes to viseme weights, supporting Modern Standard Arabic and 8 Arabic dialects.
Three.js Integration:
R3F components are ready, and the State Machine is configured for blending animations.
3 live examples of operation (Widget, Dashboard, 360° Tour).
Technical Stack and Specifications:
Main Software: Blender 4.5+ (Original source code available, extracted from Maya). Delivery format: glTF 2.0 binary (.glb) with embedded files.
Performance: Lightweight and compatible with phones (GPU Footprint ≤ 80 MB), supports two LOD versions, and 30+ FPS on mid-range phones.
Strict acceptance criteria (see previous errors)
Files will be programmatically checked using our proprietary Python scripts to ensure:
100x scale issue resolved: The original source file contains a 0.01 per-node scale buried in the hierarchy for some meshes (e.g., teeth and glasses); any rigging without a proper bake and world matrix alignment will be rejected.
Bone and channel matching: No duplicate bones or incomplete facial bone movement channels.
Texture sizes: Maximum 2K for skin, and 1K for everything else to ensure lightweight performance.
Submission Requirements (How to Submit Your Proposal?)
When submitting your proposal, please include the following (automatic or copied proposals will be immediately disregarded):
Portfolio Link: Previous examples of Humanoid characters you have rigged and blended (preferably web-based).
Tech Stack: Plugins or scripts you rely on in Blender and Three.js.
Timeline: A realistic breakdown of the 4 phases (Rigging → Blendshapes → Animation → Coding and Integration).
Fairing Question (Mandatory): How will you technically address the 0.01 per-node scale issue in the source file coming from Maya to ensure that some meshes don't become oversized during export?
Contract Type: Budget divided into milestones (milestones), with payment released after passing the technical review for each milestone. Code accuracy and smooth performance, along with aesthetics, are the deciding factors.
Project Overview
We are looking for a professional 3D designer and developer to create a digital avatar for our company (Sarah) to serve as a fully integrated virtual assistant and guide within 360° virtual tours. The avatar will run entirely within a web environment using React Three Fiber (R3F) & Three.js, so we are not just looking for an aesthetic GLB file, but a complete production asset ready for the entire pipeline.
Deliverables
Rigging & Skinning:
Skeleton (66 Bones): Includes 53 for the body (Mixamo Standard) + 13 custom bones for the face, eyes, and tongue.
Realistic Blendshapes (Shape Keys):
15 Oculus visemes for lip support. 52 Apple ARKit blendshapes for full facial animations (must contain real per-vertex delta, not just names).
Animations (7 Animations):
4 basic (idle, listening, talking, thinking) at 30fps and full 1-minute durations.
3 additional animations for virtual tours (greeting, pointing, walking in place).
Built-in Lip-sync system:
TypeScript/JavaScript code to link TTS phonemes to viseme weights, supporting Modern Standard Arabic and 8 Arabic dialects.
Three.js Integration:
R3F components are ready, and the State Machine is configured for blending animations.
3 live examples of operation (Widget, Dashboard, 360° Tour).
Technical Stack and Specifications:
Main Software: Blender 4.5+ (Original source code available, extracted from Maya). Delivery format: glTF 2.0 binary (.glb) with embedded files.
Performance: Lightweight and compatible with phones (GPU Footprint ≤ 80 MB), supports two LOD versions, and 30+ FPS on mid-range phones.
Strict acceptance criteria (see previous errors)
Files will be programmatically checked using our proprietary Python scripts to ensure:
100x scale issue resolved: The original source file contains a 0.01 per-node scale buried in the hierarchy for some meshes (e.g., teeth and glasses); any rigging without a proper bake and world matrix alignment will be rejected.
Bone and channel matching: No duplicate bones or incomplete facial bone movement channels.
Texture sizes: Maximum 2K for skin, and 1K for everything else to ensure lightweight performance.
Submission Requirements (How to Submit Your Proposal?)
When submitting your proposal, please include the following (automatic or copied proposals will be immediately disregarded):
Portfolio Link: Previous examples of Humanoid characters you have rigged and blended (preferably web-based).
Tech Stack: Plugins or scripts you rely on in Blender and Three.js.
Timeline: A realistic breakdown of the 4 phases (Rigging → Blendshapes → Animation → Coding and Integration).
Fairing Question (Mandatory): How will you technically address the 0.01 per-node scale issue in the source file coming from Maya to ensure that some meshes don't become oversized during export?
Contract Type: Budget divided into milestones (milestones), with payment released after passing the technical review for each milestone. Code accuracy and smooth performance, along with aesthetics, are the deciding factors.