Show newer

Textures are just `Material a` combinators concerned with producing stuff at hit points.

Since the Material is a Monad now, no need for special cases for colors and then another bunch of combinators for materials.
A sampler can be used to pick entire materials if needed.
(Ooops, I actually CPSd a little...)

Show thread

`instance Monad Material where`

Sitting on my hands to avoid going full CPS on it (again)

Been fever-dreamin' some DIY material layering and light sources (before I get to the chapter 7 of the second book).

The amount of noise from emissive materials is.. ugh. Apparently this is why we bother with "light sources" instead of just dropping some light bulbs here and there.

Show thread

Something is really, thoroughly, horribly broken with this world.

> Despite being built in the 1960s without the aid of computers, it remains to this day the fastest air-breathing manned aircraft ever constructed.
> ... this was a 21th-century performer delivered in the early 1960s

> The aircraft went from idea to service in 20 months.

Excuse me... the fuck?.. :ablobpeek:

I've heard that Australian media magnates are wild, but this is quite something.

Behold, a $7700 230W Fibonacci¹ accelerator²

¹: And the other functional³ programs.
²: According to haflang.github.io/about.html
³: I.e. using graph reduction evaluation

Thanks, worlds largest question-answering engine, trained on 25 years of human queries and feedback.

Subtleties of animation...
Had to slice the effect sprite into fg/bg parts and put them on different layers. And synchronize everything manually 😓

Extracted tile "proxy" data from Tilesetter projects. Makes maps a little less bland.

Show older
Qoto Mastodon

QOTO: Question Others to Teach Ourselves
An inclusive, Academic Freedom, instance
All cultures welcome.
Hate speech and harassment strictly forbidden.