Our great sponsors
-
p5
p5 is a simple package that provides primitives resembling the ones exposed by p5js.org (by go-p5)
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
No sure if https://github.com/fogleman/gg was mentioned, but it should pretty much cover anyone’s basic needs. I used to do a lot of Processing about 7-8 years ago, and it certainly works for my stuff. I am now doing most of generative art in Go, using gg as a basis. It’s a bit bare bones, but also comes without any complicated dependencies.
Hello everyone, is there a library/framework in Go like processing where one can draw and animate.
https://github.com/tdewolff/canvas/blob/master/examples/opengl/main.go can draw primitves but i think it would be a bit hard to do event based animation
this one also can only draw computer graphics primitves, but without animation capability https://github.com/shomali11/gridder
this one also raster based basic animation, but can't draw computer graphics primitives/vectors https://github.com/noelyahan/mergi
this one can draw computer graphics primitives (since it's svg), can do animation, but not input/event-based animation (since it's just svg, not html) https://github.com/ajstarks/svgo
ah i think this one the nearest (can do all 3: draw computer graphics primitives, animation, event-based animation) https://github.com/h8gi/canvas
If CGO isn't off the table, gstreamer can do some interesting stuff with the app library. I have bindings here. This example plays with "dynamically" producing image frames.
I will. It would be a shame if it’s not there already. I wrote an entire book using gg alone, so I thought it must something that everyone was aware of it.