lab-eds
§ work · No. 007 · 2012–2014
menu
§ work · No. 007

punktiert and bRigid

2012–2014 · research

Two Processing libraries for particle systems and rigid-body physics, written for teaching, 2012 to 2014

year
2012–2014
type
research
status
open source on GitHub, tested with Processing 1.5 and 2.0
credit
Daniel Koehler. punktiert extends the physics code of Karsten Schmidt's toxiclibs; bRigid wraps jBullet, Martin Dvorak's Java port of Erwin Coumans's Bullet library, after the Processing examples of Giulio Piacentino and Richard Brauer. The GPU integration of Gonthine 03 and 04 was made with Christoph Zimmel
with
Christoph Zimmel (Gonthine 03 and 04, GPU integration)
program
Early work
links
punktiert on GitHub · bRigid on GitHub · Gonthine 01 (Vimeo, 2012) · Gonthine 04 (Vimeo, 2014)
instrument
Java libraries for Processing 1.5 and 2.0: particle springs and behaviors, rigid-body collision through jBullet, PShape geometry with DXF export, a GPU path through Rootbeer
no.
007
A round cloud of black points of different sizes on white, each point trailing a short red line of its velocity
punktiert: a particle field, each point with the trail of its velocity · screen capture · 2013

Before the lab worked with generative models, it worked with particles. Between 2012 and 2014 I wrote two libraries for Processing, the Java environment of my workshops at the Vilnius Academy of Arts, and released both as open source. They were written for teaching: each class in them answers a question that had come up at a student’s screen, and each example is a small architectural situation rather than a demonstration of the engine.

punktiert is a particle engine, built as an extension of the physics code in Karsten Schmidt’s toxiclibs and optimized for the local negotiation between particles. It allows hierarchies between several particle groups, makes no difference between two and three dimensions, and adds behaviors beyond attraction and repulsion. Larger populations can run on the graphics card through Rootbeer. The name comes from social science: punctualization describes the point at which an assembly of elements is perceived as one whole. Read that way, an architectural element is defined by its autopoietic condition and by what it does in an environment, and the threshold between the disposition of an object and its assembly becomes a design decision rather than a given.

bRigid brings rigid-body physics to Processing. It wraps jBullet, Martin Dvorak’s Java port of Erwin Coumans’s Bullet library, in classes that can be handled inside a sketch: bodies fall, collide, stack, and settle in three dimensions. Their shapes are built with Processing’s PShape class, so that a simulation can be displayed and exported as DXF for drawing and fabrication. The library owes its start to the jBullet examples of Giulio Piacentino and Richard Brauer.

The films show what the libraries were for. Gonthine, a series of sketches from 2012 to 2014, thinks of modeling as work on several nested objects at once: a line as the relation between two points, characterized by stiffness, strength, and distance, and a mesh as the result of lines overlapping, crossing, and netting each other. Point, line, surface, and volume formed the descriptive hierarchy of the Bauhaus courses in elementary design, and that hierarchy is still inherent to every CAD package. Drawn by hand it ran one way, and an element once defined was fixed. A computational object is not. Gonthine 01 and 03 take up Frei Otto’s wool-thread models and their reading in Lars Spuybroek’s The Sympathy of Things, and Gonthine 03 and 04 run punktiert on the graphics card, an integration made with Christoph Zimmel. Butterflies, made with bRigid in 2013, drops heaps of fifty plates, each folded at one identical angle, and lets the collisions decide the pile.

punktiert: the generic examples of the library as a screencast, 42 s · 2013
bRigid: the generic examples of the library as a screencast, 1 min 29 s · 2013
Gonthine 02: lines, meshes and nested objects in punktiert, 3 min · 2012
Butterflies 01: heaps of fifty folded plates in bRigid, 1 min · 2013
Gonthine 03: wool-thread studies after Frei Otto, punktiert on the GPU, 1 min · 2014
plates

Gallery

13 plates · click to enlarge
  • A heap of black faceted polyhedra with white edges, settled against each other on white
    bRigid: convex bodies settling into a heap, collisions computed by jBullet · screen capture · 2013
1 / 13 · bRigid: convex bodies settling into a heap, collisions computed by jBullet · screen capture · 2013
adjoining sheets

Related

2 entries
§ work

More work

34 entries
Rendering of the concert centre from across the water: layered concrete slabs and thin columns standing on stilts over the river
2017 · competition · Kaunas
Kaunas Concert Centre
Competition entry for the Mikalojus Konstantinas Čiurlionis Concert Centre in Kaunas, led by Rasa Navasaityte: a concert hall assembled from a family of slab, column and stair parts, strung into a chain and lifted on stilts over the water.
R. Navasaityte
Rendering of the House of Frames in mauve: stacked, stepped frames forming a sheltered terrace on which a figure stands
2016 · research
House of Frames I
House of Frames I, 2016: a house composed of stacked and stepped frames, studied in renderings and a white 3D-printed model. A design that followed from the doctoral thesis on Hilberseimer and its reading of the city, and of the building, as a composition of parts.
D. Koehler
Three white relief panels side by side, each rendering Hilberseimer's Vertical City at a finer grain of cells
2013–2016 · research · University of Innsbruck, Institute of Urban Design
The Vertical City
The doctoral research on Ludwig Hilberseimer carried out as design work, 2013 to 2016: three relief models of the Vertical City at three grains, the Chicago drawings on the subtraction of streets, and the Innsbruck exercise of spring 2016 in which students configured a city as one slab.
D. Koehler
Rendering: a lattice of thin pink-brown lines rises between the two white museum buildings, seen from the forecourt
2015 · competition · Jyväskylä
A Bunch of Lines
Competition entry for the extension linking the Alvar Aalto Museum and the Museum of Central Finland in Jyväskylä: a bundle of stepped lines that holds a link space, a temporary auditorium, a café and a shop between two Aalto buildings.
R. Navasaityte
The timber tree columns of the façade of the Garden of 999 Trees
2009–2012 · built work · Nanjing
The Garden of 999 Trees
A 30,000 square metre timber complex in Nanjing whose façade is a forest of 2,456 tree columns composed from only two elements, carried from competition through structural design to execution with Rainer Pirker ArchiteXture. Best timber building, Jiangsu Province, 2012 to 2014.
D. Koehler · R. Navasaityte
Rendering of a grey field of ribbed tubes and cups of different heights, rising and falling like a landscape
2006–2010 · research · University of Applied Arts Vienna
Early work 2006–2010
Projects from the years of Daniel Koehler's and Rasa Navasaityte's studies at the University of Applied Arts Vienna and the first competitions of lab-eds: 3lements, Circavior, Segments, Edaphication, Cannibal Flakes and Nodegarden.
D. Koehler · R. Navasaityte
Interior of the ski-school shop: a counter of rough natural stone below a ceiling of white light poles fanning out from the corner of the room
2009 · built work · Kühtai, Tyrol
Fly High Kühtai
The first commission of lab-eds, 2009: a ski school's ticket window on the main road of Kühtai turned into a shop. The stones of the existing facade were rebuilt as the counter, and a field of light poles became the sign of the school.
D. Koehler · R. Navasaityte

All work entries →