openrndr
Blender-Gcode-Import
openrndr | Blender-Gcode-Import | |
---|---|---|
16 | 11 | |
818 | 67 | |
0.1% | - | |
9.3 | 0.0 | |
3 days ago | over 2 years ago | |
Kotlin | G-code | |
GNU General Public License v3.0 or later | - |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
openrndr
-
Show HN: SalamiVG, an SVG framework for generative art and creative coding
I've been having fun making generative art for a few years and recently got the itch to write my own JS library for sketching SVGs.
This library is heavily inspired by OPENRNDR [1], which to date has been my framework of choice.
My motivation to write a JS library for SVGs came from a desire to bring the programming style I love from OPENRNDR into a language I use every day. I was also motivated to generate simple SVGs that I understood deeply because I'd like to start using a plotter soon to bring these sketches into the physical world.
The library is pretty bare-bones, but I did my best to document it thoroughly enough that a beginner could install it and draw their first sketch in as little time as possible. All the documentation, including an FAQ, is hosted in the project Wiki [2]. And yes, I do recommend p5.js for most users/beginners, but I still believe this library fills a niche.
Happy to answer any questions, or field any criticisms/notes.
[1] https://openrndr.org/
-
live
I am primarily using the openrndr framework to do all of this.
-
Mastodon Bot for Retro-Style Space Images
Last year I wrote Kosmik, a Twitter bot for pixelized retro-style space images in Scala, but I was dissatisfied for several reasons, performance being one, so I migrated the code to Kotlin using openrndr as graphics API recently, and moved the bot to Mastodon. What do you think?
-
Framework for creative coding in Lisp?
Is there a framework, library or package along the lines of Processing or OPENRNDR for Common-Lisp or Clojure etc.?
- Openrndr: Open-source framework for creative coding, written in Kotlin
- Openrndr: A Kotlin Based Creative Coding Framework
-
Ask HN: What's the best “higher level Rust” these days?
I’d also be interested in peoples replies. I know there is a creative coding framework built on it (haven’t used it though) https://openrndr.org/ .
-
Are there more elegant languages for generative art and creative coding?
Kotlin is very similar to Swift. OpenRNDR is a coding framework written it it. Kotlin has many of the features you speak of. Kotlin supports many of the features you ask about (or at least something similar to it).
-
Coracle - Kotlin based Processing clone
Also have you checked out https://openrndr.org/
-
Processing vs C++ vs Rust for creative coding
After trying to use Processing with Kotlin I discovered OPENRNDR. This is a new-ish creative coding framework created in Kotlin and it runs on the JVM. I'd say the performance is somewhere around what's typical of Processing (so pretty good), it also supports shader programming if you want to squeeze more out of it.
Blender-Gcode-Import
-
I've Made a Free and Open-Source GCode Importing Tool for Blender
Thanks for mentioning. Before nozzleboss I started with a simple G-code Importer, mainly focused on rendering, too. Blenders 'curve bevel' is perfect for that. Converts 2d paths into meshes. Check the first .gif here https://github.com/Heinz-Loepmeier/Blender-Gcode-Import/wiki
- I created a phone holder for NYC citibikes
-
I Made a Blender Addon That Renders 3D Printer GCode | Feel Free to Suggest a Name
Before spending time making a blender add on check out this add on which I have been using to render my Gcode in blender https://github.com/Heinz-Loepmeier/Blender-Gcode-Import/wiki
-
How can I select all curves to modify?
When I press A to select all curves, there is one curve that is slightly lighter than the rest and when I go into the properties for that curve it only applies the change to the curve that is the slightly lighter curve. Here is a link to the process I am trying to do. https://github.com/Heinz-Loepmeier/Blender-Gcode-Import/wiki
-
Waiting hands - 5 color print (bonus points if know whose hands)
The printing paths are imported into Blender and post-processed there. The wiki of the G-code importer for Blender has some visuals to give you an impression on how the paths can be further edited. For more experimental prints you can take a look at my nozzleboss IG
-
Sculpt G-code paths directly in Blender
Import G-code into Blender (Gcode Importer)
-Import Gcode into Blender (Gcode Importer) -Enter Edit-mode and extrude vertices in Z-axis by layer height (needed cause sculptmode only works with faces, not 2D pathes alone) -Enter sculptmode and try different tools (you can lock the Z-axis so you don't generate non-planar paths) -Enter edit mode again and delete extruded vertices (should still be selected) -Export again with Gcode Exporter Addon
- Ask HN: Any Artists on HN?
-
Interwoven outer perimeters
Conventional Slicer, then imported to Blender and did the sinewave curve editing there.
-
Printed sinewave pattern that looks like knitted fabric
Thank you, the closest think right now is the docu page of my G-code Importer for Blender. It shows some manual curve editing with weightmaps inside of Blender. https://github.com/Heinz-Loepmeier/Blender-Gcode-Import/wiki
What are some alternatives?
processing - Source code for the Processing Core and Development Environment (PDE)
gcode-exporter - Export edges paths or polylines as gcode files for digital fabrication (it's not a slicer)
Vulkan - Examples and demos for the new Vulkan API
BipolarMarlin - Modified Marlin for bipolar printers.
imgui - Bloat-free Immediate Mode Graphical User interface for JVM with minimal dependencies (rewrite of dear imgui)
GeoPattern - Create beautiful generative geometric background images from a string.
three.kt - Three.js port for the JVM (desktop)
kotlin-unsigned - unsigned support for Kotlin via boxed types and unsigned operators
nozzleboss
JOGL2D - Zero-overhead 2D rendering library for JOGL using Kotlin
Blender-GCode-Importer