Dit artikel is geen tutorial. Het is de eerlijke documentatie van hoe een simpel technisch probleem uitgroeide tot een volledig softwareproject — zonder dat dat de bedoeling was.
De beginvraag was concreet en klein: hoe gedraagt filament zich onder intensief kweeklicht? Welke materialen transmitteren licht, welke absorberen het, welke worden bros onder UV-invloed? Dat zijn geen academische vragen — ze zijn direct relevant voor iedereen die growbox-onderdelen print die permanent onder een krachtige LED-matrix zitten.
Wat daaruit voortkwam is Litho Studio — een volledige, browsergebaseerde lithophane-generator met realtime lichtsimulatie, CMYK-sandwich-export en 3D-voorvertoning. En de weg erheen is leerzamer dan het resultaat.
De Oorspronkelijke Vraag — Filament en Licht
Wie onderdelen print voor een growbox stuit vroeg of laat op een probleem dat in geen enkele tutorial staat: niet elk filament gedraagt zich zoals verwacht onder kweeklicht.
Een sensorbeugel van goedkoop standaard-filament die na drie maanden onder een 80-watt LED-matrix zacht is geworden en zijn vorm heeft verloren — dat is geen theoretisch scenario. Het is een reëel probleem dat ontstaat wanneer je de thermische en optische eigenschappen van een materiaal niet kent.
Thermische stabiliteit is één ding. Maar lichtdoorlatendheid is het andere — en het interessantere. Een materiaal dat intensief licht gedeeltelijk transmitteert in plaats van absorbeert, verdeelt thermische belasting anders. Een wit onderdeel reflecteert anders dan een zwart. Een doorschijnend materiaal geleidt warmte naar de kern in plaats van die aan het oppervlak op te nemen.
Waarom Juist een Lithophane?
Een lithophane is een reliëfobject dat licht in verschillende mate doorlaat door de materiaaldikte te variëren — en daardoor een beeld creëert. Dunne plekken laten meer licht door, dikke minder. Het resultaat is alleen zichtbaar door achtergrondverlichting.
Dat maakt lithophanes tot het perfecte meetinstrument voor lichtdoorlatendheid: ze dwingen je de optische eigenschappen van een materiaal over een gedefinieerd dieptebereik te begrijpen. Als een materiaal bij 1,2 mm wanddikte anders transmitteert dan bij 2,0 mm — dan zie je dat direct in het afgewerkte object. Geen meetlaboratorium nodig, geen spectroscoop — alleen een printer, een lamp erachter, en ogen.
Wat ik vond: De beschikbare tools waren betaald, kwalitatief onbevredigend, niet browsergebaseerd, of leverden geen controleerbare resolutie. De wil om het beter te doen was onvermijdelijk.
Van Materiaaltest tot Volledige Generator
Fase 1 — Het Eerste Prototype
De eerste poging was een simpel Python-script: afbeelding inlezen, helderheidswaarden omzetten naar dieptes, STL uitvoeren. Drie uur werk, functioneerde in principe. Maar de resolutie was te grof, de mesh-kwaliteit slecht, en er was geen voorvertoning.
Wie ooit een lithophane heeft geprint zonder van tevoren te weten hoe het eruit ziet — en dan 4 uur printtijd investeert voor een resultaat dat niet klopt — begrijpt waarom een realtime voorvertoning geen comfortfunctie is, maar een noodzaak.
Fase 2 — Browsergebaseerd met 3D-Voorvertoning
De stap naar de browser was de beslissende. Three.js als rendering-engine, een parametrische mesh-generator in JavaScript, canvas-gebaseerde beeldverwerking. De realtime 3D-voorvertoning — een parameter wijzigen, directe visuele terugkoppeling — veranderde de werkwijze fundamenteel.
Nu was het mogelijk contrast, gamma en reliëfhoogte visueel te beoordelen voordat ook maar één regel G-code werd gegenereerd. Dat is het verschil tussen blind printen en geïnformeerd beslissen.
Fase 3 — De Lichtsimulatie
De lichtsimulatie was het moment waarop een instrument een studio werd. In plaats van het geprinte object voor een lichtbron te houden, kun je in de browser simuleren hoe licht door het reliëf valt — met instelbare lichtintensiteit, lichtkleur en materiaalsoortelijke massa.
- Lichtintensiteit variëren — hoe verandert het beeld bij zwak vs. sterk licht?
- Materiaalsoortelijke massa instellen — simuleert de ondoorschijnendheid van verschillende filamenten
- Lichtkleur kiezen — warm, koud, neutraal — relevant voor de eindpresentatie
- Licht-demo — automatische intensiteitsdoorloop voor visuele kwaliteitscontrole vóór het printen
Fase 4 — CMYK-Sandwich-Export
De CMYK-modus was een directe consequentie van de vraag: wat als je niet alleen zwart-wit wilt, maar kleur? Een gewone lithophane is monochroom — de diepte bepaalt de helderheid, maar niet de kleur.
Een CMYK-sandwich is het antwoord: vijf afzonderlijk geprinte lagen — diffusor, cyaan-filter, magenta-filter, geel-filter, reliëf — die samen een kleurlithophane-object vormen. Elke laag is een eigen STL-bestand dat in de slicer als afzonderlijke onderdelen van een gezamenlijk object wordt behandeld.
Wat Lithophane-Tests Echt Onthullen over Filamenten
| Observatie in de test | Betekenis voor growbox-onderdelen |
|---|---|
| Hoge transmissie bij dunne wanddikte | Materiaal geleidt licht naar de kern — thermische belasting verdeelt zich anders dan verwacht |
| Ongelijkmatige transmissie / vlekken | Ongelijkmatige vulgraad of laagadhesie — structurele zwakheid in het materiaal |
| Vergeling na UV-blootstelling | Filament is niet UV-stabiel — wordt bros onder kweeklicht over tijd |
| Zeer lage transmissie ook bij minimale wanddikte | Opaak materiaal — goed voor lichtdichte onderdelen, slecht voor lichtdiffusoren |
| Gelijkmatige overgang van licht naar donker | Homogeen materiaal, consistente printkwaliteit — betrouwbaar voor precisie-onderdelen |
Litho Studio Vandaag — Wat het Tool Doet
- Browsergebaseerd — geen installatie, geen account, geen cloud-afhankelijkheid
- Realtime 3D-voorvertoning in drie modi: Studio (wit), Analyse (technisch), Darkroom (lichtsimulatie)
- Volledig parametrisch: reliëfhoogte, bodemplaat, buiging, contrast, gamma, resolutie
- CMYK-sandwich-export: 5 afzonderlijke STL-bestanden met Strict Additive-algoritme
- 1:1 PDF-export voor papiervoorvertoning en duplexprinten
- Bed-limietwaarschuwing bij overschrijding van het printformaat
- Drietalig: Duits, Engels, Nederlands
Wat Dit Traject Leert
Litho Studio bestaat niet omdat het gepland was. Het bestaat omdat een concrete vraag een onbevredigend antwoord had — en omdat nauwgezetheid geen natuurlijk stopsignaal kent.
De interessantste instrumenten ontstaan niet uit productplanning. Ze ontstaan uit echte kennisdrang die een probleem ontmoet waarvoor geen goede oplossing bestaat. De weg van materiaaltest naar lithophane-generator was niet lineair en niet gepland. Het was de natuurlijke consequentie van een probleem serieus nemen.
De Growix Core ontstond op dezelfde manier. De RootCore Cup ook. En het volgende ongeplande project zal waarschijnlijk voortkomen uit een vraag die ik nog niet heb gesteld.