Home Artists Posts Import Register

Content

Hi patrons!

Here is the 4th Doodle Insights and final part on Procedural Dithering!

It's a bit late but it's also longer than the previous ones and it has lots of examples and also code snippets!

Link: trasevoldog.wordpress.com/2017/02/15/doodle-insights-4-procedural-dithering-part-3-the-end/ 

Edit: All the passwords went away, no one knows where they are now. Enjoy the free content!


Enjoy and tell me what you think!

Files

Comments

Anonymous

I know I commented on one of the past posts about my difficulty with the mathematics used so I'm really glad you dived in with code examples and longer descriptions. It's a bit spooky that you specifically went into the radiating circles example since that was the one I'd chosen as an example for myself to try dithering. I'd gotten close but had something like clr=sqrt((64-x)^2+(64-y)^2 - someTimeFactor)/12%4. Your explanation was clear though and I like the idea of adding in the random darkening. I definitely want to mess around with some cellular automata now, it definitely has that vaguely living feeling to it which I love. I'd be interest in either of the proposed topics for further insights but if I had to choose I'd like the procedural generation one. I wouldn't mind you doing a short series on drawing/animating sprites as well. I know you use your Tiny Animator app for your humanoid characters but overall I enjoy your style and would like to hear more about how you've developed it. This could be a difficult series since I'm guessing practice is really required and there aren't any easy shortcuts.

Anonymous

Side question, why do you create a sqr() function when the power operator exists? Just a personal preference for readability?

punkcake

Hey thank you! I'm glad you found it all clear enough! Actually that's a pretty good suggestion! It's true that practice is very important but there are still tips and explanations I can give on doing tiny sprites and developing your own style. Although the one best advice I can give is "mess around with other people's style". I'll look into that subject and yeah maybe I'll write something about it! Thank you for the suggestion!

punkcake

'a*a' is MUCH faster than 'a^2'. Like, by a lot. Especially when you're doing it thousands of times per frame. That's why I have my sqr() function. :)

Tim S

Thanks for sharing the code for some of these doodles. It really helps clarify the concepts from the previous articles. I'm amazed that something so cool looking can be done with so little code!