# Doodles Wall c\[\_\]

**URL:** <https://openrndr.discourse.group/t/doodles-wall-c/51>\
**Category:** Gallery\
**Created:** [March 11, 2020, 9:20am UTC](https://openrndr.discourse.group/t/doodles-wall-c/51 "2020-03-11T09:20:39Z")\
**Posts on this page:** 1\
**Showing post:** 165

<div class="post-metadata">

**Author:** ![LH99](https://yyz2.discourse-cdn.com/free1/user_avatar/openrndr.discourse.group/lh99/32/575_2.png) [@LH99](https://openrndr.discourse.group/u/LH99)\
**Post date:** [March 24, 2023, 6:43pm UTC](https://openrndr.discourse.group/t/doodles-wall-c/51/165 "2023-03-24T18:43:00Z")

</div>

I took me around 3 weeks to figure out the graphics pipeline.  
I tried a lot of ways to make convincing LEDs.

I realized i hit gold when even a “hello world” circle in the center on key press felt juicy and snappy.

Sketch+Setup → 1 day (8h+)  
Tweaking parameters to my liking → 1 evening, 3h  
Implementing and following the inspiration of the shapes → 2 evenings, 3h each

The final puzzle piece came with the blending for colorBuffers.  
Therefore, much love to @abe \<3:

> [@Blend filters between colorBuffers](https://openrndr.discourse.group/t/blend-filters-between-colorbuffers/537):
>
> I wanted to perform an accumulation pass between colorBuffers. Something like Add().apply(sourceBuffer, targetBuffer), where some parts of the sourceBuffer are transparent. However this overrules what was stored in targetBuffer and is effectively the same as sourceBuffer.copyTo(targetBuffer). I wrote a small program to illustrate this and verify for yourself: import org.openrndr.application import org.openrndr.color.ColorRGBa import org.openrndr.draw.\* import org.openrndr.extra.fx.blend.Add …

---

_[View the full topic](https://openrndr.discourse.group/t/doodles-wall-c/51)._
