home.social

#computationaldesign — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #computationaldesign, aggregated by home.social.

  1. The 2026 European research calendar highlights a dense circuit of gatherings: Eurographics in Aachen (May 4-8), EuroVis at Nottingham (June), and Geometry Processing in Bern (July). SGP continues its vital Graduate School, while Eurographics sets the publication standard in Computer Graphics Forum. These events represent the primary venue for developments in geometric modeling. #ComputationalDesign #Eurographics #GeometryProcessing

  2. Today marks 19 years since the very first _public_ commit of my old #Toxiclibs code library collection, which for many years were one of the largest and most important side-projects related to Java & Processing.org.

    Altogether, toxiclibs consisted of ~360 different "building blocks for computational design" and was used as teaching tool in related fields in many universities, mostly in conjunction with Processing, but also without...

    The libraries covered 2D/3D geometry with dozens of shape types/conversions, procedural voxel modeling tools, meshes, NURBs, math utilities, linear algebra, color theory/modes/conversion, data visualization algorithms, waveform generators, filters, spatial audio, 2D/3D physics simulations, agents (before they were cool!), 1D/2D/3D cellular automata, reaction diffusion, diffusion-limited agreggation and a lot more...

    Below are links to two community showreels I produced back in 2009/10, showing a selection of works done by dozens of other artists, designers, architects, students etc.

    2009 showreel:
    youtube.com/watch?v=U9ifgR_7XqU

    2010 showreel:
    youtube.com/watch?v=lrdevgQ2VKA

    Even though I fully stopped using Java back around 2013 (after 17 years of it being my primary proglang), these libraries are still being used now and over the past decade I've been working on, expanding on and going deeper into these same topics (and more) in other languages (Clojure/ClojureScript, TypeScript, Zig, C)...

    Happy coding! :)

    #Toxiclibs #Java #ProcessingOrg #CreativeCoding #ComputationalDesign #Anniversary #OpenSource

  3. Today marks 19 years since the very first _public_ commit of my old #Toxiclibs code library collection, which for many years were one of the largest and most important side-projects related to Java & Processing.org.

    Altogether, toxiclibs consisted of ~360 different "building blocks for computational design" and was used as teaching tool in related fields in many universities, mostly in conjunction with Processing, but also without...

    The libraries covered 2D/3D geometry with dozens of shape types/conversions, procedural voxel modeling tools, meshes, NURBs, math utilities, linear algebra, color theory/modes/conversion, data visualization algorithms, waveform generators, filters, spatial audio, 2D/3D physics simulations, agents (before they were cool!), 1D/2D/3D cellular automata, reaction diffusion, diffusion-limited agreggation and a lot more...

    Below are links to two community showreels I produced back in 2009/10, showing a selection of works done by dozens of other artists, designers, architects, students etc.

    2009 showreel:
    youtube.com/watch?v=U9ifgR_7XqU

    2010 showreel:
    youtube.com/watch?v=lrdevgQ2VKA

    Even though I fully stopped using Java back around 2013 (after 17 years of it being my primary proglang), these libraries are still being used now and over the past decade I've been working on, expanding on and going deeper into these same topics (and more) in other languages (Clojure/ClojureScript, TypeScript, Zig, C)...

    Happy coding! :)

    #Toxiclibs #Java #ProcessingOrg #CreativeCoding #ComputationalDesign #Anniversary #OpenSource

  4. Today marks 19 years since the very first _public_ commit of my old #Toxiclibs code library collection, which for many years were one of the largest and most important side-projects related to Java & Processing.org.

    Altogether, toxiclibs consisted of ~360 different "building blocks for computational design" and was used as teaching tool in related fields in many universities, mostly in conjunction with Processing, but also without...

    The libraries covered 2D/3D geometry with dozens of shape types/conversions, procedural voxel modeling tools, meshes, NURBs, math utilities, linear algebra, color theory/modes/conversion, data visualization algorithms, waveform generators, filters, spatial audio, 2D/3D physics simulations, agents (before they were cool!), 1D/2D/3D cellular automata, reaction diffusion, diffusion-limited agreggation and a lot more...

    Below are links to two community showreels I produced back in 2009/10, showing a selection of works done by dozens of other artists, designers, architects, students etc.

    2009 showreel:
    youtube.com/watch?v=U9ifgR_7XqU

    2010 showreel:
    youtube.com/watch?v=lrdevgQ2VKA

    Even though I fully stopped using Java back around 2013 (after 17 years of it being my primary proglang), these libraries are still being used now and over the past decade I've been working on, expanding on and going deeper into these same topics (and more) in other languages (Clojure/ClojureScript, TypeScript, Zig, C)...

    Happy coding! :)

    #Toxiclibs #Java #ProcessingOrg #CreativeCoding #ComputationalDesign #Anniversary #OpenSource

  5. Today marks 19 years since the very first _public_ commit of my old #Toxiclibs code library collection, which for many years were one of the largest and most important side-projects related to Java & Processing.org.

    Altogether, toxiclibs consisted of ~360 different "building blocks for computational design" and was used as teaching tool in related fields in many universities, mostly in conjunction with Processing, but also without...

    The libraries covered 2D/3D geometry with dozens of shape types/conversions, procedural voxel modeling tools, meshes, NURBs, math utilities, linear algebra, color theory/modes/conversion, data visualization algorithms, waveform generators, filters, spatial audio, 2D/3D physics simulations, agents (before they were cool!), 1D/2D/3D cellular automata, reaction diffusion, diffusion-limited agreggation and a lot more...

    Below are links to two community showreels I produced back in 2009/10, showing a selection of works done by dozens of other artists, designers, architects, students etc.

    2009 showreel:
    youtube.com/watch?v=U9ifgR_7XqU

    2010 showreel:
    youtube.com/watch?v=lrdevgQ2VKA

    Even though I fully stopped using Java back around 2013 (after 17 years of it being my primary proglang), these libraries are still being used now and over the past decade I've been working on, expanding on and going deeper into these same topics (and more) in other languages (Clojure/ClojureScript, TypeScript, Zig, C)...

    Happy coding! :)

    #Toxiclibs #Java #ProcessingOrg #CreativeCoding #ComputationalDesign #Anniversary #OpenSource

  6. Today marks 19 years since the very first _public_ commit of my old #Toxiclibs code library collection, which for many years were one of the largest and most important side-projects related to Java & Processing.org.

    Altogether, toxiclibs consisted of ~360 different "building blocks for computational design" and was used as teaching tool in related fields in many universities, mostly in conjunction with Processing, but also without...

    The libraries covered 2D/3D geometry with dozens of shape types/conversions, procedural voxel modeling tools, meshes, NURBs, math utilities, linear algebra, color theory/modes/conversion, data visualization algorithms, waveform generators, filters, spatial audio, 2D/3D physics simulations, agents (before they were cool!), 1D/2D/3D cellular automata, reaction diffusion, diffusion-limited agreggation and a lot more...

    Below are links to two community showreels I produced back in 2009/10, showing a selection of works done by dozens of other artists, designers, architects, students etc.

    2009 showreel:
    youtube.com/watch?v=U9ifgR_7XqU

    2010 showreel:
    youtube.com/watch?v=lrdevgQ2VKA

    Even though I fully stopped using Java back around 2013 (after 17 years of it being my primary proglang), these libraries are still being used now and over the past decade I've been working on, expanding on and going deeper into these same topics (and more) in other languages (Clojure/ClojureScript, TypeScript, Zig, C)...

    Happy coding! :)

    #Toxiclibs #Java #ProcessingOrg #CreativeCoding #ComputationalDesign #Anniversary #OpenSource

  7. Aeolian dune simulation (made in 2017) for #MeerMittwoch:

    The images show a screenshot of the JavaScript application to create the simulation and some Houdini renders of exported height fields. The sim itself had 5 macro params to control the behavior of the interactive deposit/erosion/transportation process. It supported tileable patterns, customizable seed terrain (images) and ran realtime at ~30fps. The profile (cross-section) visualization was important because the tool was intended to create traction patterns for footwear...

    References:

    en.wikipedia.org/wiki/Aeolian_
    en.wikipedia.org/wiki/Saltatio
    en.wikipedia.org/wiki/Barchan

    web.archive.org/web/2017080906

    #GenerativeDesign #ComputationalDesign #Dunes #Simulation #Erosion #CellularAutomata #3D #Houdini #JavaScript #ThingUmbrella

  8. Due to popular demand the e-book version of Generative Design (English translation of Generative Gestaltung) by Princeton Architectural Press is finally available again e.g. barnesandnoble.com/w/generativ

    #GenerativeDesign #ComputationalDesign #eBook

  9. Nice to see Michael Hansmeyer still following his dreams: The White Tower was finally revealed 2 weeks ago, currently the largest 3D printed structure in the world (30 meters [90ft] tall), located in a small village in Switzerland:

    michael-hansmeyer.com/white-to

    (It was an honor teaching a workshop about my open source geometry, voxel, subdivision & physics tools to his MAAS students at ETH Zurich some 15 years ago, when he/they first started fabricating generative 3D sculptures/structures...)

    #Architecture #3DP #ComputationalDesign #Switzerland

  10. Working on nested triply periodic lattices. Here a Gyroid levelset image is created and two interwoven/complementary surfaces are obtained by constructing isosurfaces for the same positive (white) or negative level (red). In the animation the levelset level is adjusted so the surfaces "shrink away" from each other.

    More on Gyroids: en.wikipedia.org/wiki/Gyroid)

    Coming soon to

  11. Working on nested triply periodic lattices. Here a Gyroid levelset image is created and two interwoven/complementary surfaces are obtained by constructing isosurfaces for the same positive (white) or negative level (red). In the animation the levelset level is adjusted so the surfaces "shrink away" from each other.

    More on Gyroids: en.wikipedia.org/wiki/Gyroid)

    Coming soon to #Comodo #Julialang #opensource

    #ComputationalMechanics #ComputationalDesign

  12. Working on nested triply periodic lattices. Here a Gyroid levelset image is created and two interwoven/complementary surfaces are obtained by constructing isosurfaces for the same positive (white) or negative level (red). In the animation the levelset level is adjusted so the surfaces "shrink away" from each other.

    More on Gyroids: en.wikipedia.org/wiki/Gyroid)

    Coming soon to #Comodo #Julialang #opensource

    #ComputationalMechanics #ComputationalDesign

  13. Working on nested triply periodic lattices. Here a Gyroid levelset image is created and two interwoven/complementary surfaces are obtained by constructing isosurfaces for the same positive (white) or negative level (red). In the animation the levelset level is adjusted so the surfaces "shrink away" from each other.

    More on Gyroids: en.wikipedia.org/wiki/Gyroid)

    Coming soon to #Comodo #Julialang #opensource

    #ComputationalMechanics #ComputationalDesign

  14. Working on nested triply periodic lattices. Here a Gyroid levelset image is created and two interwoven/complementary surfaces are obtained by constructing isosurfaces for the same positive (white) or negative level (red). In the animation the levelset level is adjusted so the surfaces "shrink away" from each other.

    More on Gyroids: en.wikipedia.org/wiki/Gyroid)

    Coming soon to #Comodo #Julialang #opensource

    #ComputationalMechanics #ComputationalDesign

  15. Working on automated quasi-structured hexahedral meshing of branched structures in #Comodo.

    My current solution features a lot of fun tricks, e.g. ray tracing, distance marching, surface smoothing, Bezier splines, lofting, thickening etc.

    #JuliaLang #opensource #GeometryProcessing #ComputationalDesign #Biomechanics

  16. Working on automated quasi-structured hexahedral meshing of branched structures in .

    My current solution features a lot of fun tricks, e.g. ray tracing, distance marching, surface smoothing, Bezier splines, lofting, thickening etc.

  17. Working on automated quasi-structured hexahedral meshing of branched structures in #Comodo.

    My current solution features a lot of fun tricks, e.g. ray tracing, distance marching, surface smoothing, Bezier splines, lofting, thickening etc.

    #JuliaLang #opensource #GeometryProcessing #ComputationalDesign #Biomechanics

  18. Working on automated quasi-structured hexahedral meshing of branched structures in #Comodo.

    My current solution features a lot of fun tricks, e.g. ray tracing, distance marching, surface smoothing, Bezier splines, lofting, thickening etc.

    #JuliaLang #opensource #GeometryProcessing #ComputationalDesign #Biomechanics

  19. Working on automated quasi-structured hexahedral meshing of branched structures in #Comodo.

    My current solution features a lot of fun tricks, e.g. ray tracing, distance marching, surface smoothing, Bezier splines, lofting, thickening etc.

    #JuliaLang #opensource #GeometryProcessing #ComputationalDesign #Biomechanics

  20. Was working on surface closure methods, and was using a torus as a test surface (since it has two "periodic" mesh directions to close over).

    Son: "What yah making papa?"
    Me: Oh I'm using this doughnut to..
    Son: That is not a doughnut! That is the wrong color.
    Me: Okay, let me render it brownish and..
    Son: No, you need to add chocolate too, and sprinkles of all colors!
    Me (15 min later): Got it!

    #JuliaLang #Comodo #GeometryProcessing #ComputationalDesign

  21. Was working on surface closure methods, and was using a torus as a test surface (since it has two "periodic" mesh directions to close over).

    Son: "What yah making papa?"
    Me: Oh I'm using this doughnut to..
    Son: That is not a doughnut! That is the wrong color.
    Me: Okay, let me render it brownish and..
    Son: No, you need to add chocolate too, and sprinkles of all colors!
    Me (15 min later): Got it!

  22. Was working on surface closure methods, and was using a torus as a test surface (since it has two "periodic" mesh directions to close over).

    Son: "What yah making papa?"
    Me: Oh I'm using this doughnut to..
    Son: That is not a doughnut! That is the wrong color.
    Me: Okay, let me render it brownish and..
    Son: No, you need to add chocolate too, and sprinkles of all colors!
    Me (15 min later): Got it!

    #JuliaLang #Comodo #GeometryProcessing #ComputationalDesign