Skip to main content
Home
GrN.dk

Main navigation

  • Articles
  • Cases
  • Services
  • Your Digital Project Manager
  • About Greg Nowak
  • Image Gallery
  • Contact
User account menu
  • Log in

Join my community / free newsletter — sign up here

Breadcrumb

  1. Home
  2. Cases

Spectacles modelled in Blender, configurable in the browser — down to the prescription in the lens

Client
GrN.dk — demo shelf (demo.grn.dk)
Sector
3D on the web / product configurators
Period
August 2026

demo.grn.dk/optics ↗

The Optik №1 configurator: tortoiseshell acetate spectacles on a display stand in front of an eye chart, with frame, lens and prescription controls along the bottom of the browser scene.

At a glance

Optik №1 is a pair of acetate spectacles built end-to-end in Blender 4.5 — modelled, textured, rigged and animated — then exported as glTF and played back live with three.js. In the browser you pick a frame finish and a lens, dial in a prescription on lenses with real refraction, and step into sunlight to watch photochromic glass darken. A Cycles-rendered film and the source files ship alongside the live scene.

One asset, three outputs: a Cycles film, a live three.js scene (~29,000 triangles) and the Blender source files
Real refraction: the prescription dial bends the eye chart behind the lenses like actual glass
Four frame finishes and four lens modes, including photochromic glass that darkens in the sunlight scene

The challenge

Product configurators usually cheat: a colour swap is a texture swap, and “lens options” are tints painted onto flat geometry. Spectacles are an unforgiving subject for that trick — customers know what tortoiseshell acetate and a strong prescription actually look like, and a lens without refraction reads as a prop. The demo asks whether one asset pipeline can carry a product from a DCC tool to a browser scene without losing the material truth on the way.

The solution

Everything hard lives in Blender: the frame is modelled and textured there (tortoise, black, crystal and gold finishes), the hinges are rigged, and the presentation animation is keyed — then the whole thing exports as glTF, about 29,000 triangles, and three.js plays it back without re-authoring. The browser layer adds what only a live scene can: an orbit camera, wireframe and chart views for the technically curious, and an auto-orbit for a shop-window idle mode.

The lenses are the honest part: the prescription dial changes real refractive geometry, so the eye chart behind the glasses bends the way it would through actual lenses, and the sun toggle drives a photochromic transition rather than a crossfade.

The results

The piece runs as static files on the demo shelf, from a Blender scene to a configurable browser object with no engine download. Because the film, the live scene and the source files come from the same asset, it doubles as a pipeline argument: build once in Blender, present everywhere.

For a client it answers the configurator question the way the crystal hall answered the 3D question — not “could we”, but “here is one, wearing your product category”.

  • Blender
  • three.js
  • WebGL
  • 3D

Got a project that needs the same kind of hands-on delivery?

Your digital project manager

Review Greg on Google

Greg Nowak Google Reviews

 

Written recommendations from Trafik og Veje, Aarhus Municipality (2011) and AgroTech (2010) — read them on LinkedIn.

Illustrated infographic summarizing: What Are Customers Asking? Let AI Find the Patterns in Support Tickets
What Are Customers Asking? Let AI Find the Patterns in Support Tickets
2026-09-04

AI-based ticket analysis can uncover recurring complaints, product defects and gaps in documentation—without the company needing yet another chatbot.

Illustrated infographic summarizing: OpenAI Has Machine Identity Now. Which Jobs Should Lose API Keys?
OpenAI Has Machine Identity Now. Which Jobs Should Lose API Keys?
2026-09-03

OpenAI’s X.509 workload identity can replace API keys for the right workloads. This practical framework helps teams decide where to start safely.

Illustrated infographic summarizing: WordPress 7.1 Exposes AI-Ready Actions. Who Gets to Run Them?
WordPress 7.1 Exposes AI-Ready Actions. Who Gets to Run Them?
2026-09-02

WordPress 7.1 helps AI agents discover and invoke site abilities. Here is how to keep exposure, authentication and permission firmly separate.

Illustrated infographic summarizing: From Sales Meeting to CRM: Automate Follow-Up Without Compromising Data Quality
From Sales Meeting to CRM: Automate Follow-Up Without Compromising Data Quality
2026-09-01

How to use AI for meeting notes and follow-up while fixed rules protect CRM data, customer matching and the sales pipeline from errors and premature changes.

Illustrated infographic summarizing: Your AI Gateway Can Name the User. Decide What That Log Is For
Your AI Gateway Can Name the User. Decide What That Log Is For
2026-08-31

Identity-aware AI Gateway logs can sharpen security and cost control, but only when attribution, access, retention, guardrails, and response are clearly defined.

Illustrated infographic summarizing: Zero Data Retention Is a Workflow Audit, Not a Checkbox
Zero Data Retention Is a Workflow Audit, Not a Checkbox
2026-08-30

Zero Data Retention covers the provider, not every copy in your stack. See how to audit endpoints, logs, storage, deletion and project-level controls.

Illustrated infographic summarizing: MCP 2026-07-28 Is an Auth Migration, Not a Version Bump
MCP 2026-07-28 Is an Auth Migration, Not a Version Bump
2026-08-29

MCP’s July 2026 release removes protocol sessions and tightens OAuth. Here’s a practical plan for migrating clients, servers and enterprise access safely.

Illustrated infographic summarizing: Turn a Technician’s Voice Note into a Work Order—Not Raw Audio
Turn a Technician’s Voice Note into a Work Order—Not Raw Audio
2026-08-28

Voice input can reduce the technician’s documentation burden when hours, materials and status are validated before the information is saved in the work order system.

Illustrated infographic summarizing: ChatGPT Disabled Personal Knowledge Sync. What Broke on Your Team?
ChatGPT Disabled Personal Knowledge Sync. What Broke on Your Team?
2026-08-27

ChatGPT retired personal sync connections for Enterprise and Edu. Here is how to find affected workflows, migrate access, and test permissions.

Illustrated infographic summarizing: Cloudflare’s September Bot Defaults Could Quietly Cut AI Visibility
Cloudflare’s September Bot Defaults Could Quietly Cut AI Visibility
2026-08-26

Cloudflare’s September bot defaults give publishers more control, but one training block could also cut search crawling and AI-driven discovery.

More articles
RSS feed

Footer

  • All articles
  • Contact

GrN.dk — AI automation, web platforms, web optimization, data handling and logistics.

© 2026 GrN.dk · LinkedIn · Contact · AI automation in Danish: nowa.dk

Behind GrN.dk: Individual Entrepreneur Codecrafter · Tax ID 305669096 · Bakhtrioni St. 22, 0194 Tbilisi, Georgia · official business register