Agatha Mallett (@geometrian) profile picture

CS-rscher/liberal-elitist/ally/musician. STEM/C++/raytrace/hard-scifi/caffè/thai/snark/math. Truth & niceness are the most important things. DMs open!

Oregon
Joined July 2015
I don't really do the social media thing very much anymore, and I don't anticipate posting much here in the foreseeable future. You can keep in touch at: bsky.app/profile/geometrian.… Or, as always, what I'm up to on my website: geometrian.com/
1
244
Agatha Mallett retweeted
I made holographic chocolate! Way easier than I thought - and it’s 100% pure bittersweet, no coatings. When you catch the light at the right angle, it’s mesmerizing.
207
2,309
844
11,181
Spreading the raytracing religion! 👁️ ☀️ ↘️ ↗️ 🫖 (My square at the Forest Grove sidewalk chalk art festival last weekend. Yes; I am *absolutely* dorky enough to make over-the-top pathtracing propaganda.)
1
1
4
One thing that has always bothered me is that the Phong BRDFs don't maintain energy—so I wrote a paper (with @cem_yuksel) about how to fix them! Please enjoy this comparison from our paper, and check out my lightning summary video at the project homepage: graphics.geometrian.com/rese…
2
24
2
98
Yes, I know that the Phong BRDFs are outdated, so if you're in production graphics, you probably don't care. Here's the thing, though—students care. Graphics newbies care. People who like closure care. You want an intuitive and easy glossy BRDF? You can't do better than Phong.
12
Our HPG 2020 paper/talk, "Efficient Adaptive Deferred Shading with Hardware Scatter Tiles" is up: graphics.geometrian.com/rese… We give tips to vendors about implementing our HPG '18 paper "Deferred Adaptive Compute Shading" in hardware. Core to the idea is interlocked, on-chip tiles.
2
6
32
Preprint + supplemental is up for our @EGSympRendering paper "Spectral Primary Decomposition for Rendering with sRGB Reflectance": geometrian.com/research/inde… Spectral reflectance for any sRGB triple without any colorimetric error! (E.g. for using RGB assets in spectral renderers.)
6
30
2
96
People tried this basis approach before, obviously. But they got the math wrong. Wherefore literally dozens of authors have claimed its impossibility over 20+ years—just about as long as sRGB has even existed. Therefore we also thoroughly review How Do You Even Colorimetry, Bruh
1
4
One thing I absolutely do not want to get lost: If you've got basic raytracing knowledge and want to learn spectral rendering, check out our sample renderer! It's intended for teaching purposes—simple, commented to death, and algorithmically sensible. github.com/imallett/simple-s…
2
18
86
Nice paper on making accurate orthonormal bases: teapaw.org/JCGT_announce/status/8… jcgt.org/published/0006/01/0… With SIMD, you can make it > 2x faster!
Duff et al., Building an Orthonormal Basis, Revisited jcgt.org/published/0006/01/0…
2
1
1
5
Twitter ate the impl given in prev tweet, but that's ok because I optimized it even harder and it runs even faster now (still about 2⨯, keeping pace with compiler improvements from past 2 years). Intel 990X with JCGT version as baseline: GCC: 5.1ns -> 2.9ns MSVC: 8.3ns -> 3.5ns
1
I made a distribution pathtracer in WebGL. • Runs on your phone • Dynamic light / camera • Raytraced reflections and refractions • Indirect illumination • Realtime convergence (no denoising) Yes, I am cheating. geometrian.com/programming/w…
11
124
8
579
"My impostor syndrome is inferior to everyone else's."
Rate yourself on the "imposter syndrome" scale:
24%Everyone knows I'm fraud
42%Only I think I'm a fraud
33%Oh I'm the real deal
153 votes • Final results
6
Thanks everyone for a great HPG & SIGGRAPH 2018! I think I am finally caught up on everything, so if I've missed you feel free to ping again. In-particular, if you have questions about Deferred Adaptive Compute Shading, email me! We'd love to see production-ready implementations!
1
13
I (re)invented a faster SSE cross-product implementation. What's weird is that fused-multiply-add instructions don't help—and actually seem to *hurt*—performance? Maybe not true when `inline`d, or on newer than Haswell? See my code and analysis here: geometrian.com/programming/t…
1
7
Check out my HPG 2018 Paper, "Deferred Adaptive Compute Shading"! It's a drop-in replacement for checkerboard rendering that typically gives 3–5⨯ better quality/perf and is actually *easier* to implement! Gain is actually *larger* with harder shading! geometrian.com/research/inde…
10
84
2
259
Machine learning is a magical tool that can solve anything. Input data: .obj files Output data: .jpeg files We can solve graphics. Let's go.
2
5
Hacking a bit on my solar system simulator recently. Accurately predicts positions/orientations of astronomical bodies for millennia into past/future. Recently updated the graphics. Atmospheric shader runs *in constant time* (no raymarching). Improvements to do, though.
1
10
40
Braking to rendezvous with a station built into a captured asteroid (or possibly a moon) in orbit around Uranus.
2
2
8