Recreational computer graphics, Rust, photography, cycling.
He/him. Mastodon (Twitter) @anotherwalther
Both: 4 samples per pixel
Left: one wavelength per ray
Right: four wavelengths per ray
With only a modest increase in runtime duration, the image becomes much smoother. This is more efficient than just adding more samples per pixel!
this is interpolating *poses* in dual quaternion form, coupling position and rotation, instead of treating them independently (this is a really neat thing!!)
this is interpolating *poses* in dual quaternion form, coupling position and rotation, instead of treating them independently (this is a really neat thing!!)
For like the zillionth time: Libraries are FREE for you, but WE still get compensated for our work!!
It's $5, not your first-born child! I need that $5 for health insurance!
i've never wanted to save a post as a bookmark
i've never wanted to save a post as a bookmark
🇪🇺Court of Justice just ruled all 🇪🇺countries must recognise same-sex marriages granted in other member states.
This effectively legalises gay marriage across 🇪🇺
🇪🇺Court of Justice just ruled all 🇪🇺countries must recognise same-sex marriages granted in other member states.
This effectively legalises gay marriage across 🇪🇺
computer knowers: *groan*
reality:
computer knowers: *groan*
reality:
I wrote it up over on Mastodon (I find it's better at long threads):
mastodon.gamedev.place/@TomF/115589...
I wrote it up over on Mastodon (I find it's better at long threads):
mastodon.gamedev.place/@TomF/115589...
The internet is not real life.
The internet is not real life.
If Kyle ever tells you something you already know, it's not because he thinks you're dumb. Kyle defaults to providing all context, reducing the risk of you not understanding him, which history has taught him happens often.
If Kyle ever tells you something you already know, it's not because he thinks you're dumb. Kyle defaults to providing all context, reducing the risk of you not understanding him, which history has taught him happens often.
when you have a bug, your program crashes if you're lucky. If you're not lucky, your program keeps running, but it is now a different program than you think it is. That's worse.
when you have a bug, your program crashes if you're lucky. If you're not lucky, your program keeps running, but it is now a different program than you think it is. That's worse.
gcc's "codebase isn't fully C++20 ready" gcc.gnu.org/pipermail/gc...
gcc's "codebase isn't fully C++20 ready" gcc.gnu.org/pipermail/gc...
People know that unwrap can cause a panic. That's the choice that's being made when you unwrap. Changing the name won't change that.
ACES, Adaptive Subdivision, HDR, Storyboarding, Geometry Nodes, 588 bugs fixed, and so much more.
📖 Changelog & Download: blender.org/download/rel...
📺 Video Recap: www.youtube.com/watch?v=4wEq... #b3d
ACES, Adaptive Subdivision, HDR, Storyboarding, Geometry Nodes, 588 bugs fixed, and so much more.
📖 Changelog & Download: blender.org/download/rel...
📺 Video Recap: www.youtube.com/watch?v=4wEq... #b3d
He said, in his usual calm voice, “You know how you just said (insult)?”
Took a beat.
“Never say that again.”
He said, in his usual calm voice, “You know how you just said (insult)?”
Took a beat.
“Never say that again.”
Even on the chance it happened to be true (and there are definitely cases where it wasn't an intern), if an intern was able to do that, that's a problem with the processes and systems in place
Even on the chance it happened to be true (and there are definitely cases where it wasn't an intern), if an intern was able to do that, that's a problem with the processes and systems in place