From the studio

Notes & process.

A place for observations,
experiments and practical 3D notes.

Product variant approval for 3D: keep colors, materials, SKUs, and assets aligned

Product variant approval for 3D: keep colors, materials, SKUs, and assets aligned

Set up a product-variant approval workflow that connects SKU data, material references, 3D assets, renders, and customer-facing options.

By Khaled Mansour
Product visualization acceptance criteria: review a render before it reaches the product page

Product visualization acceptance criteria: review a render before it reaches the product page

Build acceptance criteria for 3D product visualization that separates product accuracy, material approval, camera review, and delivery checks.

By Khaled Mansour
Web 3D asset release handoff: what to send with a GLB file

Web 3D asset release handoff: what to send with a GLB file

Prepare a web 3D asset release handoff with the GLB, product state, viewer requirements, validation result, and known limitations.

By Khaled Mansour
What changes the cost of a 3D product visualization project?

What changes the cost of a 3D product visualization project?

Understand the scope factors that change a 3D product visualization project, including source quality, configuration count, materials, outputs, and revisions.

By Khaled Mansour
What is a GLB file? A practical guide for web 3D delivery

What is a GLB file? A practical guide for web 3D delivery

Learn what a GLB file contains, how it differs from authoring files, and what to check before using it in a web 3D viewer.

By Khaled Mansour
Color management in Three.js product viewers

Color management in Three.js product viewers

Set texture inputs, HDR lighting, and display output deliberately so product color remains reviewable.

By Khaled Mansour
Recover a WebGL product viewer after context loss

Recover a WebGL product viewer after context loss

Design a tested recovery path that rebuilds GPU resources while keeping the shopper’s product state.

By Khaled Mansour
USDZ for iOS product AR: validate a Quick Look link before release

USDZ for iOS product AR: validate a Quick Look link before release

Validate the USDZ file, deployed URL, product state, and real-device result before releasing a Quick Look handoff.

By Khaled Mansour
glTF scene hierarchy for CAD product assemblies: preserve names, transforms, and part intent

glTF scene hierarchy for CAD product assemblies: preserve names, transforms, and part intent

A practical way to preserve usable part hierarchy, transforms, and names when turning a CAD product assembly into a glTF delivery asset.

By Khaled Mansour
Illustrative reference and compressed-candidate product views, intended to explain comparison checks rather than report a compression benchmark.

Meshopt compression in glTF delivery: what it changes and what you still need to measure

Understand what Meshopt compression changes in a glTF asset, how fallback data works, and which results to measure in the target viewer.

By Khaled Mansour
Punctual lights or baked lighting in glTF product assets: choose the delivery contract first

Punctual lights or baked lighting in glTF product assets: choose the delivery contract first

Compare punctual lights and baked lighting in glTF product delivery, with a focus on viewer support, repeatability, and art direction.

By Khaled Mansour
glTF material variants for configurators: when one model can carry multiple finishes

glTF material variants for configurators: when one model can carry multiple finishes

Learn where glTF material variants fit in a product configurator, what they change, and how to plan a reliable fallback.

By Khaled Mansour
Explore the work behind the notes. View projects ↗