3D Capture Studio

A public preview of a future 3D capture + reconstruction workflow for cover art, promotional packs, and product visuals. This page is WIP: demo interactions only.

Status
WIP Demo
Primary outputs
GLB β€’ Textures β€’ Turntable
Signed in as
Guest
WIP Demo-only UI β€’ no uploads β€’ no secrets β€’ placeholders + viewer demo

Capture + Build + Promote

What customers can do (planned) Covers β€’ promo packs β€’ product visuals
Book Covers
PLANNED
3D-forward cover concepts with clean composition and typography-safe zones.
Podcast Artwork
PLANNED
Consistent series looks: hero renders + thumbnails + social crops.
Product Visuals
PLANNED
Turntable previews, storefront hero shots, and promotional packs.
Brand Scenes
PLANNED
Abstract β€œtech” and β€œstudio” scenes for marketing and landing pages.
3D Viewer (live demo) In-browser model viewer β€’ material/lighting presets

Interactive model preview

Rotate, zoom, and apply demo presets. This is only a viewer demo β€” not your capture output yet.
LIVE VIEW
Demo model not loaded
Click β€œLoad demo model” to start.
Material: β€” Light: β€”
Material presets (demo)
Enabled after demo model loads.
Lighting presets (demo)
Enabled after demo model loads.

Placeholder references

Until capture is live, these show the β€œshape” of the workflow.
Capture rig (placeholder)
Capture rig (placeholder)
Multi-camera / structured-light style setup (demo)
CAPTURE
Mesh preview (placeholder)
Mesh preview (placeholder)
Wireframe mesh preview (demo)
MESH
Reconstruction output (placeholder)
Reconstruction output (placeholder)
Example scanning workflow output (demo)
OUTPUT
Capture session (mock) No uploading β€’ demo-only session data

Session setup

Disabled
WIP: Capture is locked
Demo-only: loads a simulated session and progress. No uploads, no keys used here.

Queue + status

SIMULATED
Reconstruction progress (demo)
Waiting for demo session…
Session ID
β€”
Preset
β€”
Frames
β€”
ETA
β€”
Planned: batching + caching to keep load stable and avoid hammering your servers when usage spikes.
Pipeline map Staged rollout β€’ clear deliverables

Reconstruction workflow

Ingest β†’ reconstruct β†’ materials β†’ export β†’ publish.
WIP
Capture ingest WIP
Accepts a capture session (video or multi-cam) and validates frames.
Reconstruction WIP
Generates mesh, UVs, and textures; optional cleanup + decimation.
Material pass WIP
Refines albedo/normal/roughness; reduces artifacts and improves consistency.
Packaging WIP
Exports GLB/FBX + textures; creates share links and embed snippets.
Publishing WIP
Optional publishing workflow to push assets into your platform (future).
Outputs (demo) Mock downloads β€’ example bundle

Generated assets bundle

Static examples of what customers will receive.
File Type Size Description Action
session_001.glb GLB 18.4 MB Mesh + materials (demo)
session_001_albedo.png PNG 9.2 MB Base color (demo)
session_001_normal.png PNG 12.7 MB Normal map (demo)
session_001_roughness.png PNG 6.1 MB Roughness map (demo)
session_001_turntable.mp4 MP4 24.0 MB Turntable preview (demo)

Embed snippet (demo)

Example payload for your site or CMS later.
{ "type": "3d_embed", "session_id": "β€”", "exports": ["glb", "textures", "preview_mp4"], "visibility": "private", "note": "demo-only" }
Planned: signed URLs + per-user permissions around downloads and embeds.
Integrations (mock) API map β€’ demo JWT string

API surface

PLANNED
Method Path Description
POST /api/3d/session Create capture session (WIP)
POST /api/3d/session/{id}/add Attach frames / video (WIP)
GET /api/3d/session/{id} Status + progress (WIP)
GET /api/3d/session/{id}/dl Download outputs (WIP)
POST /api/publish/assets Publish assets pack (WIP)
When you turn this on: keep keys server-side, proxy requests, enforce quotas, and cache hot assets.

JWT (demo token)

Demo
Not a real signature. This is a UI-only mock token string.
curl -X POST https://ghostailabs.pro/api/publish/assets \ -H "Authorization: Bearer " \ -H "Content-Type: application/json" \ -d '{"session_id":"","title":"Podcast Cover Pack","visibility":"private"}'