
This project is the culmination of a whole bunch of preceding projects. A trajectory that started of with hand cut models had an intermediate stop at 2D CAD lasercut and 3D stl print files to reaching a first POC milestone in the beginning of 2024. A configurator for my life-long companion: Architectural Lamps.




The lamp geometries consist of two main components: the architectural geometry and the shade. The architectural geometry is defined by three base parameters: the footprint, which includes the cell count and shape; the heights, which refer to the geometry of the cell grid; and the profile of the roof, which can vary from flat to elliptical, gothic arch, nested arch, and more. The shade, on the other hand, utilizes a signed distance field to achieve its design.






As the process started to come along I decided to also try to see how far I could push the deformation of the geometries. Right now one can twist and scale the geoemtries along its z-axis












The whole geometry is rendered in the browser with the help of BabylonJS and a variable paramteric model (using my url-safe-bitpacking library).












To be sure the geometries are geometrically sound, I heavily constrain the topology of the geometries. All the cells in the end ar extruded prismas which are hollowed out. This makes it so that it is virtually impossible to have geometric inconsistenties








