Devlog 5-6: chaos and order
I forgot to post tis devlog so now it’s getting grouped together with devlog 6.
Devlog 5
Chaos
WE HAVE TWO NEW CHAOTIC NODES!!!
One day I was trying to come up with new ordered dithers for BlendNote when I came to the realization that I couldn't possibly come up with every possible design. So, instead I decided it was time to introduce some Chaos into the mix and created a simple noise dither.
I had created a chaotic dither but that was not enough, I still wanted to include accouple more dither patterns. So, what did I do? I ended up adding every 3X3 – 6X6 dither pattern to ever exist! I got the idea when doing research into randomization and discoverd a website called the library of Babel, hence the name of the node. One of the functions of this website was to create canvases constructed out of randomly placed pixels with the goal to create every possible image conceivable. After seeing this I thought it may be posable to use randomization to randomly plot pixels into every posable ordered dither.
This took a lot of trial and error but I eventually found a solution. I eventually ended up using the middle square random number generation method to take a seed to spit out sequences of values that can be used as weights to determine the threshold of when a pixel should be lit or not in a modified version of my macropixel matrix. I would explain it better but to be honest I would rather not type out an essay on all of this math (keep in mind that this is V2, the simplified version).
I am honestly in disbelief that I made something even more nightmarishly complicated than my original micropixel matrix.
Both of the new node groups for this update may be chaotic but that doesn’t mean that they are truly random. Both of the groups are created from mathematic algorithms that require an input before actually creating anything, this input is the seed. By changing this seed you change the pattern and by using the same seed you will get the same pattern allowing you to mix and match countless ordered dithers!!!
Here is an example of some of the unique patterns that different seeds can create.
Devlog 6
Order
I went back through all of the nodes and did a lot of simplifying and organization to make the majority of the nodes 60% smaller to improve performance, especially in the RGB dithers. I also applied these improvements to the GameBOI camera blender project. One of the ways I achieved this is by creating a separate, smaller, macropixel matrix that is now used in all of the 4X4 ordered dithers. here you can see that the new node group is but a fraction of the size and that the groupe is notably simpl
I’ve also been making other small tweaks here and there to make my huge node groups don’t lag out Blender.
Files
Get BlendNote
BlendNote
A procedural shader to turn your 3D models into an endless supply of pixel art and game assets
More posts
- BlendNote Lightning Round TutorialJan 26, 2023
- Devlog 4: Aliasing ProblemsSep 04, 2022
- Devlog 3: Keeping Things SimpleJun 20, 2022
- Devlog 2: Patterns Patterns PatternsMay 15, 2022
- SussApr 06, 2022
- Devlog 1: intro to color fixingMar 14, 2022
- Updates?Mar 10, 2022
Leave a comment
Log in with itch.io to leave a comment.