@seanreilly I don’t think so. I’d love to know more, but I think it might relate to voltage change delta for the pixel. Bigger change = takes more time. Sorry for the delayed reply!

The solution: If you’re noticing issues, use a very dark grey instead of black, or slow down the animation.

Show thread

Here’s a dramatic recreation to make it obvious (and so you can see what it looks like without needing an OLED).

Show thread

This usually means some part of the image looks like it lags when scrolling or animating. This GIF will show the effect if viewed on an OLED display. It’s reasonably subtle, but easy to spot once you know what it looks like.

Show thread

Black level and contrast are way better on OLEDs, because there’s no backlight. But, be careful when using pure black — changing pixels from black to any colour is slower than changing from a colour to a colour. This is often called OLED black smearing.

Show thread

OLED displays are a bit different to LCDs. If you’re designing things that will be shown on OLED displays (iPhone XS, Pixel 3 etc), it’s good to be aware of the differences.

Processing has been tons of fun to learn. It feels like a super-power to be able to write code to do things would be almost impossible in a design tool.

All the code is available as open source. github.com/bjango/Processing-S

Show thread

It’s been a while, but I finally have another article ready to go.

Creating SVGs using Processing: bjango.com/articles/processing

The same technique can be used with lots of different shapes. Here’s a rope-circle thing.

Show thread
Show more

Server run by the main developers of the project 🐘 It is not focused on any particular niche interest - everyone is welcome as long as you follow our code of conduct!