Generative Arts / Creative Coding Weekly

Share this post

Live Coding Quilts, OpenSCAD, and the Tale of the Subpixel Zoo

generative.substack.com

Discover more from Generative Arts / Creative Coding Weekly

A newsletter made with love on all things revolving around creative coding, generative art and just art as well.
Over 2,000 subscribers
Continue reading
Sign in

Live Coding Quilts, OpenSCAD, and the Tale of the Subpixel Zoo

#069 - Creative Coding / Generative Arts Weekly

Chris Ried
Aug 27, 2023
7
Share this post

Live Coding Quilts, OpenSCAD, and the Tale of the Subpixel Zoo

generative.substack.com
2
Share

Developing the skill of creativity, like with any other skill, takes time. Do devote time to creativity. Honor its flow and its magic. Allow it to become your Life Force. Train Creativity daily. -Natasa Pantovic Nuit

In my previous discussion, I shared my current artistic endeavors, which involve playing with 3D objects and creating generative abstract sculptures that I want to 3D print. I have been experimenting with OpenSCAD, which has been more enjoyable than I initially anticipated and has proven to be an easy domain-specific language. Check out their website.

Generative Arts / Creative Coding Weekly is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.

I have also been working with Rhino3D + Grasshopper and have been pleasantly surprised by the size of the community of users in this space. The number of interesting packages that have been built is truly spectacular. To fully engage with these tools, I have focused on immersing myself in the techniques and ideas behind them.

I have found this contribution documentation site for Grasshopper, and some of the algorithms available are fascinating. I will post more about them in a later issue. My work on generative 3D models has led me to explore other materials that can be 3D printed. As I consider reproducing them or collaborating with someone to print them, I find myself going down a few rabbit trails.

Design by Decay, Decay by Design - Andrea Ling (2018)

Then, I’d need to find someone with a robotic arm that I’d program to hold the extruder. (By the way, if anyone has a connection, I’d love to get in touch). For that, just for inspiration, this was a great video…

I’ve also been playing with TouchDesigner, much like MaxMSP, a node-based programming environment. Used for large Visual Effects chains for projection mapping, and immersive experiences. One of the benefits of such a package is the many ways one can connect software and hardware to help provide inputs into the chain, which are great creative outlets.

This has led to some searching for resources…

Following are a few great channels to follow to get a better idea.

  • Elekktronaut / Three Dashes / Akenbak

  • TouchDesigner / Acrylicode / FunctionStore

Anyway, I hope you all are having a wonderful week!

Chris

Book Recommendation

Based on what I’ve written above, the following book is a great resource for all sorts of amazing ideas.

Things Fall Together: A Guide to the New Materials Revolution

Things in life tend to fall apart. Cars break down. Buildings fall into disrepair. Personal items deteriorate. Yet today’s researchers are exploiting newly understood properties of matter to program materials that physically sense, adapt, and fall together instead of apart. These materials open new directions for industrial innovation and challenge us to rethink the way we build and collaborate with our environment. Things Fall Together is a provocative guide to this emerging, often mind-bending reality, presenting a bold vision for harnessing the intelligence embedded in the material world.

This video gives a great understanding on what the books is about. I’d highly recommend checking it out.

Articles:

MIT engineers use kirigami to make ultrastrong, lightweight structures

Cellular solids are materials composed of many cells that have been packed together, such as a honeycomb. The shape of those cells largely determines the material’s mechanical properties, including its stiffness or strength. Bones, for instance, are filled with a natural material that enables them to be lightweight, but stiff and strong.

Folding Paper Low Tech to create high tech technologies.

sougwen chung co-creates & meditates with multi-robotics through biosensors

A pioneer in the realm of human-machine collaboration, Chinese-Canadian artist and researcher Sougwen Chung has long explored the mark-made-by-hand and the mark-made-by-machine to delve into the dynamics between humans, AI systems, and robotics. The artist’s most recent work, Assembly Lines, spans research, dataset, performance, installation, and drawing, demonstrating a poetic exploration of co-creation between the biological and mechanical. The kinetic installation unfolds as a ceremonial collaboration between the artist and their new generation of custom robotic art assistants, beginning with a live 24 minute meditation in which Chung co-creates with the newly upgraded D.O.U.G._5 system. Through an E.E.G headset, the robotic arms synchronize with Chung’s biometrics, sensing and responding to their brainwaves with paintbrushes in hand, as two together indulge in the centering rituals of drawing and meditation

TextFX - Lupe Fiasoco X LLMs

TextFX is an AI experiment that uses Google's PaLM 2 large language model. These 10 tools are designed to expand the writing process by generating creative possibilities with text and language.

This video shows how you can programmatically create 3d models using python code and output to a suitable format for 3d printing or to have CADCAM toolpath added for CNC manufacturing.

The code I show here allows me to make parametric 3D CAD models of 'LEG0' pieces.

JSSketcher

JSketcher is a parametric 3d modeler employing a 2D constraint solver for sketches and the feature/history metaphor to build models. The 2D constraint solver is completely written in javascript/typescript and is implemented in both the 3D CAD and the 2D sketcher. Originally developed by xibyte to make models for 3d printing. Today JSketcher provides a rich set of tools for visualizing, selecting/interacting with 3D geometry, tracking and storing model history all built on the foundation of the 2D sketcher engine and employing OpenCascade for solid modeling operations.

Subpixel Zoo

Pixels are in-reality not magical little squares that have a color associated with them.

For displays, the color needs to be represented by discrete "subpixel"s (usually but not always three: some kind of red, green, or blue). The perceived color is then the addition of the subpixels' emissions.

Live Coding Languages for Quilters

Barbara is a novel live coding interface that enables users to design languages for visual geometric pattern generation. Inspired by algorithmic quilting patterns, Barbara helps users construct languages that mimic real-world quilting procedures which can be used for both live coding performance or digital quilt recreation. Users create languages and patterns in Barbara’s online coding environment with the Parsing Expression Grammar language formalism; the resulting patterns can be freely shared, remixed, and combined into new quilts. As a push towards the applications of language-oriented design, we created Barbara to broaden access to the power of computational media and the beauty of quilting for both programmers and quilters alike. Barbara is free and open-source software.

Books

Math for Programmers Books

A yearly Math For Programmings bundle of books. The Geometry of Programmers is a great book to check out and look into along with many other interesting reads.

Website | Instagram | Youtube | Behance | Twitter | BuyMeACoffee

Generative Arts / Creative Coding Weekly is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.

7
Share this post

Live Coding Quilts, OpenSCAD, and the Tale of the Subpixel Zoo

generative.substack.com
2
Share
Previous
Next
2 Comments
Share this discussion

Live Coding Quilts, OpenSCAD, and the Tale of the Subpixel Zoo

generative.substack.com
Arjan van der Meij
Aug 30·edited Aug 30Liked by Chris Ried

I very much enjoy working with OpenSCAD. If you like you can check out my generative 3D works on my Instagram feed. See: @dutchplottr

Expand full comment
Reply
Share
1 reply by Chris Ried
1 more comment...
Top
New
Community

No posts

Ready for more?

© 2023 Chris Ried
Privacy ∙ Terms ∙ Collection notice
Start WritingGet the app
Substack is the home for great writing