De populaire website GitHub waar grotendeels allerlei saaie broncode opstaat, wordt meer en meer ook gebruikt voor open hardware. Daardoor zijn er heel wat 3d-structuren gedefinieerd in bestanden, vaak in het stl-formaat. De ontwikkelaars van GitHub hebben deze trend uiteraard gezien en zijn erop gesprongen met een coole functie: een 3D file viewer. Klik je op het knopje View bij een stl-bestand, dan krijg je het 3d-model te zien. Dat kun je ronddraaien met de muis, je kunt erop in- en uitzoomen en het model is te bekijken in de vorm van solide vlakken of een wireframe. Onder de motorkap draait de JavaScript-library Three.js en WebGL. Maar het wordt nog leuker: als je een commit of een verzameling wijzigingen aan een stl-bestand bekijkt op GitHub, krijg je een ‘visuele diff’ te zien. Alle ongewijzigde 3d-vlakken worden in een wireframe getoond, toegevoegde onderdelen zijn groen en verwijderde onderdelen krijgen een rode kleur. Er is ook een andere modus waarbij je met een schuifregelaar tussen de huidige en vorige commits overschakelt.

AFBEELDING: stl_wireframe.png

https://help.github.com/articles/3d-file-viewer