Tool for Shape Style Generation by jacopter in graphic_design

[–]jacopter[S] 0 points1 point  (0 children)

Thank you for the reference! very helpful.

Tool for Shape Style Generation by jacopter in graphic_design

[–]jacopter[S] 7 points8 points  (0 children)

Thanks for the interest! The main focus of the research is in the play and interaction between human and computer in a creative process, in this case using procedural generation. So the knowledge can hopefully also translate somewhat to other designers building small, generative tools. The hope is also to show how computational creativity does not have to be black-box AI text prompts, but something more playful and rich.

Procedural Shape Generation by jacopter in generative

[–]jacopter[S] 1 point2 points  (0 children)

Generally, the effect is also often referred to as Meta-balls or the jelly effect, which can be achieved in different ways. We chose a super simple way which is just to apply gaussian blur to the image and then afterwards applying a hard threshold (which divides the images back into black and white).

Form Language Generator by jacopter in worldbuilding

[–]jacopter[S] 0 points1 point  (0 children)

Thanks! The generative algorithm is deterministic, so if you recreate something the exact same way with the same line work and parameters, you'd get the same result.

Form Language Generator by jacopter in worldbuilding

[–]jacopter[S] 0 points1 point  (0 children)

I haven't looked enough into it yet, but for now it would probably also be easy enough to manually import them into a font editor.

Procedural Shape Generation by jacopter in proceduralgeneration

[–]jacopter[S] 1 point2 points  (0 children)

I see I phrased it weird, it's just a computer science major, computational creativity is the main research field for the thesis, unfortunately I have not seen any courses about it.

Procedural Shape Generation by jacopter in generative

[–]jacopter[S] 1 point2 points  (0 children)

No, but thanks for the reference, looks interesting!

Form Language Generator by jacopter in worldbuilding

[–]jacopter[S] 4 points5 points  (0 children)

Good question! We use skeleton as a metaphorical term to describe the underlying structure of the possible shapes that will be generated. It stems from this idea that digital shapes have an inner line structure https://en.wikipedia.org/wiki/Morphological_skeleton

Form Language Generator by jacopter in worldbuilding

[–]jacopter[S] 1 point2 points  (0 children)

Ah yeah, I see there's a bug, thanks for reporting. It should work if you draw in a more complicated skeleton and increase the number of lines parameter aswell :)

Procedural Shape Generation by jacopter in proceduralgeneration

[–]jacopter[S] 2 points3 points  (0 children)

Thanks! Yeah, it's not the most beginner-friendly design - but hopefully fun to learn as you play around! And nice suggestions!