Blender / GLB Specialist — Split Cabinet Models into Named Panel Meshes (21 Files)

USD 30–250

OpenListed onFreelancer.com
Fixed

About the project

# Freelancer Job Post — 3D GLB Model Updates for Cabinet Configurator **Job Title:** 3D GLB Model Updates — Cabinet Configurator (21 Files) --- ## Overview We are developing a professional wardrobe and cabinet configurator application for the furniture industry. Our software generates production drawings that fabricators build from. We need an experienced 3D modeller for a fixed-scope, one-time engagement: updating 21 existing GLB files so our drawing engine can read them correctly. This means splitting single-mesh models into individually named panel meshes, grouping geometry correctly, and adding metadata. All files will be provided upon hiring, together with the full technical specification and naming convention document. --- ## Required Skills - Proficient in Blender (preferred) or equivalent 3D software with GLB/glTF export - Working knowledge of cabinet/wardrobe construction (so panel splits are anatomically correct) - Experience separating and naming mesh components in 3D files - Clean topology practices — welded vertices, no overlapping faces - Familiarity with glTF Custom Properties / extras metadata - Must validate files using a glTF validator before delivery --- ## GROUP 1 — Corner Cabinet Units (7 files) **3 files — Full treatment (panel split + arm grouping + metadata):** | File | Treatment | |---|---| | `F3_Corner_Frame_Plan.glb` | ← PILOT — do this file first alone, await approval before continuing | | `F3_Corner_Frame_Inverted_Plan.glb` | Full treatment | | `F3_Corner_Frame_No_Divider_Plan.glb` | Full treatment (no internal divider mesh) | Work required: - Separate entire carcass into individual named panel meshes (left side, right side, top, bottom, back, internal divider) - Group meshes into front arm and side arm correctly for L-shaped corner geometry - Add corner cabinet dimension metadata to file via Blender Custom Properties exported to glTF extras - Keep existing marker planes completely untouched - Update stretch JSON file to match mesh changes - Verify topology — welded vertices, no overlapping faces **1 file — Arm grouping + metadata only (no panel splitting):** | File | Treatment | |---|---| | `Corner_Wardrobe.glb` | Arm grouping + metadata only — avoid renaming existing meshes | **3 files — Metadata only (no mesh edits):** | File | Treatment | |---|---| | `F3_Corner_Frame_Loft_Storage.glb` | Metadata block only | | `F3_Corner_Frame_Inverted_Loft_Storage.glb` | Metadata block only | | `Corner_Loft_Storage.glb` | Metadata block only | --- ## GROUP 2 — Vanity / Dressing Table Units (4 files) | File | Treatment | |---|---| | `F7_Vanity_L_Shape.glb` | Panel split + deco tags + stretch JSON | | `F7_Vanity_Floating.glb` | Panel split + deco tags + stretch JSON | | `F9_Vanity_L_Shape_MAIN_FRAME_left.glb` | Panel split + deco tags + stretch JSON | | `F9_Vanity_Floating.glb` | Panel split + deco tags + stretch JSON | Work required: - Separate carcass into individual named panel meshes (left side, right side, top, bottom, back, counter as separate node) - Tag any decorative props or styling items with `deco_` prefix - Update stretch JSON file for each file - Verify topology --- ## GROUP 3 — Drawer & Tray Modules (10 files) **9 files — Split into two named meshes (drawer_box + drawer_front; no re-modelling):** | File | Treatment | |---|---| | `M2_Drawer_Standard.glb` | Split box + front | | `M2_Drawer_Deep.glb` | Split box + front | | `M2_Drawer_Deep_Extra.glb` | Split box + front | | `M2_Drawer_Accessory.glb` | Split box + front | | `M20_Safe_Drawer.glb` | Split box + front | | `M3_Bakhoor_Drawer_1K.glb` | Split box + front | | `Grooved_Drawer.glb` | Split box + front | | `M25_Island_Glass_Drawer_1.glb` | Split box + front (glass frame = drawer_front) | | `M25_Island_Glass_Drawer_2.glb` | Split box + front (glass frame = drawer_front) | **1 file — Rename only:** | File | Treatment | |---|---| | `M4_Pull_Out_Tray_1K.glb` | Rename single mesh to `tray_box` | All Group 3 edited files: update stretch JSON after any mesh name or vertex count change. --- ## Requirements for Every Edited File 1. Real-world scale, mm-accurate; all transforms baked (scale 1,1,1); no negative-scale mirroring — mirror geometry not transforms 2. Do not change any overall dimensions or panel geometry. Panel thicknesses are expected to be 18mm body / 6mm back — if you find a panel that deviates, flag it in the manifest note; do not alter it 3. Keep the origin point identical to the current file — do not shift origins 4. Never deliver a mesh edit without its updated stretch JSON file 5. Keep any existing marker planes completely untouched 6. Naming convention: lowercase snake_case, numbered left→right / bottom→top 7. Do NOT model grooves, dowels, or fixings into the GLBs — construction detail is handled separately 8. Flag with a one-line note any unit whose real-world construction would differ from standard methods 9. Include a one-line manifest per file: dimensions (W×H×D), node list, metadata yes/no 10. Every file must pass glTF validator with no errors before delivery 11. Do not delete, merge, or rename existing material slots — finishes are applied programmatically by our app --- ## Deliverables (per file) - Updated GLB file - Updated stretch JSON file (where required) - One-line manifest note --- ## Project Structure & Timeline **Pilot first:** Start with `F3_Corner_Frame_Plan.glb` only. Deliver, we validate in our system, approve, then continue. **Sequence after pilot approval:** - Group 1 remainder (6 files) - Group 2 (4 files) - Group 3 (10 files) **Target completion:** Within 2 weeks of pilot approval. --- ## To Apply Please share examples of previous furniture or cabinet 3D modelling work, specifically showing panel-based joinery or component-level mesh naming. Experience with glTF/GLB format is essential. **Screening question — please answer in your application:** Describe how you would split a one-mesh cabinet into named panels without changing its outer dimensions. **Please quote the pilot file separately. Full project quote after pilot approval.**

Skills required

This job is listed on Freelancer.com. AiZity aggregates listings for discovery only and is not the employer. To bid or apply, use the button in the sidebar.

Similar jobs

Other open projects with overlapping skills and budget type.

More CAD/CAM jobs →
OpenListed onFreelancer.com

Roblox Airline Seat 3D Model -- 91032

Fixed

I'm looking for a 3D modeler to create an airline seat for Roblox. The model should be detailed and

Budget

USD 10–30

8 bids · avg USD 17.13