On this page
- 1. The 3D Pipeline (“The Core Tunnel”)
- Step 1: Geometry (Onshape/Plasticity)
- Step 2: The Map (Blender)
- Step 3: The Paint (Substance Painter)
- 2. The Vector Pipeline (Blueprints)
- Step 1: Curve Extraction (Plasticity)
- Step 2: Refinement (Illustrator)
- Step 3: Implementation
- 3. The Project Template (“Machine Interface”)
- Zigzag Grid (Product Showcase)
- Process Strip (Timeline)
- Model Viewer (Interactive)
- 4. Material Recipes
- Matte Forged Carbon
- Titanium Ceramic
The Studio: Building & Customizing
The Studio: Building & Customizing
Role: The Architect / The Visual Designer Objective: Create high-fidelity visual assets and assemble them into standard Templates.
1. The 3D Pipeline (“The Core Tunnel”)
We prioritize geometry over texture hacks.
Path: Onshape (Geo) -> Plasticity (Mesh) -> Blender (UV) -> Substance (Paint) -> Web (GLB).
Step 1: Geometry (Onshape/Plasticity)
- Export: As Parasolid (
.x_t) from Onshape. - Meshing (Plasticity):
- Format: OBJ.
- Topology: Ngons (Critical for UV speed).
- Density:
0.5-0.7. - Triangulate: OFF.
Step 2: The Map (Blender)
- Import: The OBJ from Plasticity.
- Seams: Select Sharp Edges (30 deg) -> Mark Seam.
- Unwrap: Conformal Method.
- Pack: Margin
0.004. - Export: FBX (Selected Objects).
Step 3: The Paint (Substance Painter)
- Bake: Mesh Maps (AO, Curvature) at 2048/4096.
- Material: Use Smart Materials (
EN_Matte_Carbon,EN_Titanium). - Export:
- Template:
glTF PBR Metal Roughness. - Format:
glTF Binary (.glb). - Compression: Draco.
- Template:
[!TIP] Anisotropy (Holographic Carbon): To get the “Flash”:
- Use the
pbr-metal-roughness-anisotropy-angleshader in Painter.- Export using the EN_ORM preset (Pack Aniso Angle into Gray Channel).
- Ensure your GLB export has Tangents checked.
2. The Vector Pipeline (Blueprints)
We use SVG lines to create “Technical Blueprint” assets.
Step 1: Curve Extraction (Plasticity)
- View: Numpad 1/3/7 (Orthographic).
- Extract: Select edges ->
Shift+D. Or useSilhouettecommand. - Export: SVG (Scale 1:1).
Step 2: Refinement (Illustrator)
Layer structure for optimal “Schematic” look:
- Construction: Dashed lines, 30% opacity (Guides).
- Geometry: Solid lines, 1.5px (The Part).
- Annotations: JetBrains Mono, 12px (Dims).
Step 3: Implementation
Embed raw SVG in Astro for CSS control:
import Blueprint from '../assets/blueprint.svg?raw';<div class="text-brand-primary"><Fragment set:html={Blueprint} /></div>3. The Project Template (“Machine Interface”)
When creating a new case study in src/content/docs/project/, use these Scrollytelling components.
Zigzag Grid (Product Showcase)
Alternates Text/Image for 4 distinct angles.
<ZigzagGrid items={[ { title: "Front View", description: "...", image: "..." }, { title: "Rear View", description: "...", image: "..." }, ]}/>Process Strip (Timeline)
Horizontal scrolling sequence for engineering steps.
<ProcessStrip steps={[ { step: "01", title: "Ideation", image: "..." }, { step: "02", title: "Tooling", image: "..." }, ]}/>Model Viewer (Interactive)
Standard GLB viewer.
<ModelViewer src="/assets/xbox/controller.glb" alt="Controller" />4. Material Recipes
Matte Forged Carbon
- Base: Dark Grey (
#151515), Roughness 0.55. - Chips: Height Map + Crystal Noise (Tri-planar).
- Flash: Anisotropy Level 0.95, driven by White Noise.
Titanium Ceramic
- Base: White (
#F1F1F4). - SSS: Enabled (Subsurface Scattering).
- Surface: Large scale “Powder Coat” normal map.