Andrew Meggs
banner
meggsomatic.tv
Andrew Meggs
@meggsomatic.tv
Rendering, game engines, scalability, gratuitous over-engineering || 💼 Avatar Perf & Visuals @ Meta || ⌛ Skyrim, Vampire Bloodlines, Warhammer Online || 🌃 Tiny retro/indie toys in 🦀 || 👫 shannonin3d.bsky.social (Slang/Vulkan/WebGPU/Khronos)
Expectations are everything. If they'd just called it something like "VtM: Blood & Phyre", everybody would have been super enthusiastic to see how Chinese Room did their own modern take on WoD. Hope folks give this a shot for what it is, instead of raging at what it isn't — so there'll be more WoD.
September 12, 2025 at 1:46 PM
Aw shit. Here we go again.
July 25, 2025 at 8:39 PM
This is a disturbingly-substantial keyboard.
May 31, 2025 at 6:06 PM
Friendship ended with Gaussian Splats. Now Triangle Splats are my best friend.
May 30, 2025 at 2:48 PM
Now for a bit of light PC Setup music.

@masterbootrecord.bsky.social
April 2, 2025 at 9:58 PM
Reasonably confident that absolutely nothing good will come from this. #Apple2 #CRT
March 30, 2025 at 11:45 PM
Dammit. Anyone want to buy one lightly-used perfectly-working but-not-chroma-teal PS5 controller?
March 29, 2025 at 1:12 PM
A very retro font renderer was absolutely the most useful thing I could write this afternoon.
March 8, 2025 at 10:40 PM
Hi my wife @shannonin3d.bsky.social and I couldn't help but notice you from across the bar, and we were wondering about your dress's bidirectional reflectance distribution function...
January 26, 2025 at 6:35 AM
And now... #magfest
January 23, 2025 at 11:10 PM
@phobon.io Here you go. Fewer pixels. Party like it's 1979. #Apple2 #CRT
January 21, 2025 at 3:50 AM
Sniped by my own physics, I added rotational energy transfer. What's the point of Pong if you can't "Put English" on the balls and have them bounce accordingly?

I did a WASM build of this checkpoint. Run it in your browser: meggsomatic.tv/balls_with_r...
January 20, 2025 at 11:18 PM
This little 230-page book from 1989 was such an important thing for me. Unashamedly technical, it documented the API by explaining how BSD implemented it. The specifics are obsolete but the conceptual framework has been a lasting foundation. 1/🧵
January 20, 2025 at 4:09 PM
Now I've got an Apple II analog CRT simulator and a modern physics engine. (Ho ho ho?)
January 20, 2025 at 5:56 AM
2025 is gonna be the Year Of The <ᴀᴅᴏʀᴀʙʟʏ ᴛɪɴʏ> Linux Desktop. I can feel it.
January 20, 2025 at 3:22 AM
OK, hear me out... #DecoyKeyboard
January 19, 2025 at 12:29 PM
Got my analog CRT simulator built into something I can install on my Steam Deck with controller support. The change in form factor sparks joy — it just feels good in a visceral way.

So about doing something more than color bars...
January 16, 2025 at 3:42 AM
Didn't have THUNDERSNOW in the forecast for today's dogwalk, but here we are.
January 3, 2025 at 8:38 PM
OK, here's the good stuff. CRT scanlines are blooming nicely. 🌸
December 29, 2024 at 5:06 AM
As promised, I did it myself. Moved my analog #CRT simulator into a #Slang shader, and now I can emulate an #AppleII display with Biblically-Accurate Color Fringes in Rust/Wasm/WebGPU. Thanks to @pineight.com for the original test pixels.
December 29, 2024 at 1:18 AM
Thanks for the test case! My scanlines are still completely distinct from one another, but within each scanline there's some nice subtlety to the color fringes that you can only get when modulating with a color carrier wave.
December 29, 2024 at 12:47 AM
I've been coding up an analog CRT sim, and it's been fun to see how different low-pass filters affect that. Here's "green" with a ringing Lanczos-1 filter on everything, contrasted with a tent filter for Y and a box filter for I+Q. (Bottom two rows of each image are the filter kernels.)
December 28, 2024 at 1:56 PM
Accidental mug of eye-hurting juice. I swear I'm going somewhere with this.
December 27, 2024 at 3:02 AM
3/🧵The Slang WASM backend emits "human-unfriendly" code for simple matrix uniforms. It works (modulo me making an *even* number of sign errors and accidental transpositions), but it's way less readable than it could be.

But otherwise good stuff. Now to make something "real". 💀/🧵
December 26, 2024 at 12:41 AM
Got textures and uniforms into my Rust/Slang/WASM/WGPU project, with a bonus appearance from @shannonin3d.bsky.social on guitar. See meggsomatic.tv/first_textur... (may not play nice with Safari). Problems so far: 🧵
December 26, 2024 at 12:41 AM