A browser implementation of StructureSynth with more primitives, non-uniform scaling of all primitives and object export for extrenal rendering (by kronpano)


Basic BrowserSynth repo stats
10 months ago

BrowserSynth Alternatives

Similar projects and alternatives to BrowserSynth based on common topics and language

  • GitHub repo eisenscript

    A programming language designed for generating awesome structures.

  • GitHub repo css-doodle

    🎨 A web component for drawing patterns with CSS.

  • GitHub repo ZzArt

    Abstract Art Evolution

  • GitHub repo p5-svelte

    Easily add p5 sketches to a Svelte project 🍛 🌱

  • GitHub repo enstudio

    Effect Node is a production-grade cable and boxes creative coding tool for making generative art, AR, or web page in reactjs.

  • GitHub repo cardano-10PRINT

    Cardano 10PRINT based on the epoch nonces. Part of the Cardano public assertion of randomness in epoch 258.

NOTE: The number of mentions on this list indicates mentions on common posts. Hence, a higher number means a better BrowserSynth alternative or higher similarity.


Posts where BrowserSynth has been mentioned. We have used some of these posts to build our list of alternatives and similar projects - the last one was on 2021-05-05.
  • BrowserSynth - a javascript implementation of StructureSynth with some additional primitives
    StructureSynth is old but still quite unique in what it does. Yes, development stopped quite some time ago but it still works great and is now complemented by BrowserSynth which is based on eisenscript (I hope to update to the latest version in the near future)
    The algorithm is the same as in StructureSynth - it's a 3D L-sytem. Basically it is just translation/rotation/scaling always on the local coordinate system (so each modification also modifies the coordinate sytem you are woking on in the next step) with lot of recursion and ambiguous rules (to create variety). For the exporter I have modified the standard three.js object exporter a bit - the colour is just the vertex colour. The source code is available GitHub - it is certainly not the cleanest since I just wanted to make it work - which I think it does ;) Object exporter can be found here
  • BrowserSynth - a javascript implementation of StructureSynth
    The shortcoming of StructureSynth is that you can't "squash" spheres and you don't have cylinders or any round primitives. BrowserSynth can do all that. It is based on the eisenscript javascript on GitHub An introduction to BrowserSynth can be found over on GitHub - this is also where BrowserSynth is hosted.