Sign in

𝐂𝐡𝐞 𝐆𝐮𝐞𝐯𝐚𝐫𝐚

@chaynabors.com
58 followers 71 following 30 posts
PostsRepliesMedia
𝐂𝐡𝐞 𝐆𝐮𝐞𝐯𝐚𝐫𝐚 @chaynabors.com · 10h
Worth mentioning that light will fall back to a software BVH instead of hardware accelerated. Roughly half as fast and light is otherwise a ~fifth of most compiles.
000 0
𝐂𝐡𝐞 𝐆𝐮𝐞𝐯𝐚𝐫𝐚 @chaynabors.com · 10h
Yeah, I generally work on MacOS too.
100 0
𝐂𝐡𝐞 𝐆𝐮𝐞𝐯𝐚𝐫𝐚 @chaynabors.com · 11h
Will post benchmarks on release.
100 0
𝐂𝐡𝐞 𝐆𝐮𝐞𝐯𝐚𝐫𝐚 @chaynabors.com · 11h
The entire toolchain is written custom in rust. Outputs are regularly compared to latest ericw tools and expected within a few ULP. Perf is between roughly 6x on small maps and 100x or more on large maps. Kernels are chunked to keep mem under 4gb where possible. On a 5800x3d and 4080.
100 0
𝐂𝐡𝐞 𝐆𝐮𝐞𝐯𝐚𝐫𝐚 @chaynabors.com · 11h
It’s a sketch they used for their texture releases. I’ve been using it as a benchmark. makkon.itch.io
makkon.itch.io
Makkon
000 0
𝐂𝐡𝐞 𝐆𝐮𝐞𝐯𝐚𝐫𝐚 @chaynabors.com · 15/10/2026
ranger rule34
000 0
𝐂𝐡𝐞 𝐆𝐮𝐞𝐯𝐚𝐫𝐚 @chaynabors.com · 15/10/2026
I'll try to make the next video... sexier.
140 0
𝐂𝐡𝐞 𝐆𝐮𝐞𝐯𝐚𝐫𝐚 @chaynabors.com · 15/10/2026
I've been working on making quake map compilation faster. Here's an unedited video of two compiles. Map by @makkon.bsky.social I'm Chay, I specialize in high-performance systems, gpu processing, and computational geometry. Follow for updates!
54715 0
𝐂𝐡𝐞 𝐆𝐮𝐞𝐯𝐚𝐫𝐚 @chaynabors.com · 15/10/2026
51185174 0
𝐂𝐡𝐞 𝐆𝐮𝐞𝐯𝐚𝐫𝐚 @chaynabors.com · 18/09/2026
@leafo.itch.io Makkon has multiple gb of high quality textures that he needs help hosting. The Quake community has been using them forever. Can you help?
020 0
𝐂𝐡𝐞 𝐆𝐮𝐞𝐯𝐚𝐫𝐚 @chaynabors.com · 26/08/2026
working on something important
a graph demonstrating a CSG node tree and some resulting shapes
000 0
𝐂𝐡𝐞 𝐆𝐮𝐞𝐯𝐚𝐫𝐚 @chaynabors.com · 15/08/2026
yeah
010 0
𝐂𝐡𝐞 𝐆𝐮𝐞𝐯𝐚𝐫𝐚 @chaynabors.com · 14/08/2026
I’ve liked modeling these using pathfinding techniques in the past, grading on slopes and building paths where different beings consider moving between waypoints. It’s sometimes a lot more code to model things by how they look in my experience.
130 0
𝐂𝐡𝐞 𝐆𝐮𝐞𝐯𝐚𝐫𝐚 @chaynabors.com · 26/07/2026
Shadertoy has a collection of hashing functions I often reference. www.shadertoy.com/view/XlGcRh
shadertoy.com
1131 0
𝐂𝐡𝐞 𝐆𝐮𝐞𝐯𝐚𝐫𝐚 @chaynabors.com · 20/07/2026
I definitely wrote something like this a few years back. I don’t quite remember what state it’s in since I did it for my own engine and the difference between “like this” and what you want might be pretty large, but I’d tweak it and give you a CLI + source for free if it’s relatively close.
140 0
𝐂𝐡𝐞 𝐆𝐮𝐞𝐯𝐚𝐫𝐚 @chaynabors.com · 29/05/2026
One appears perceptually linear while the other looks gamma encoded. Worth double checking if it’s important! My last post goes into all the gritty details.
030 0
𝐂𝐡𝐞 𝐆𝐮𝐞𝐯𝐚𝐫𝐚 @chaynabors.com · 13/04/2026
I wrote my first blog post recently, titled “Solving color in Rust with entirely too much color science”. I hope you find it entertaining. Thanks. chaynabors.com/blog/colr #rust #rustlang #colorimetry #graphics #cg
chaynabors.com
Chay Nabors
Tending to the texture of things.
040 0
Reposted by 𝐂𝐡𝐞 𝐆𝐮𝐞𝐯𝐚𝐫𝐚
Zohran Kwame Mamdani @zohrankmamdani.bsky.social · 23/10/2025
It's not a pipe dream if you vote. But you have to be registered. Check your status and register now: the deadline is Saturday! zohranfornyc.com/register
7539941030 0
𝐂𝐡𝐞 𝐆𝐮𝐞𝐯𝐚𝐫𝐚 @chaynabors.com · 21/10/2025
Finally, if it were me doing this work, I would want to stick with voxelized worlds for procedural content, or rasterized for statically authored. Very small chance I pick SDF for static author too depending on game. Don’t be like me and only write engine code and never sims! Forever prototyping…
110 0
𝐂𝐡𝐞 𝐆𝐮𝐞𝐯𝐚𝐫𝐚 @chaynabors.com · 21/10/2025
I assume you’re thinking to author soft bodies with sdfs, with arbitrary limbs or eyes. That’s very powerful and also enormously difficult. You can in fact approximate a bounding volume for these things depending on shader, you won’t need any other acceleration structures most likely.
110 0
𝐂𝐡𝐞 𝐆𝐮𝐞𝐯𝐚𝐫𝐚 @chaynabors.com · 21/10/2025
On that note, models using SDFs in this hypothetical would be like, a shader for a tree, with a seed in push constants if you can fit it, and every model becomes a coding challenge. Not impossible. Explicit data keeps the door open to prefabs, so voxels are still holy grail for generation imo
120 0
𝐂𝐡𝐞 𝐆𝐮𝐞𝐯𝐚𝐫𝐚 @chaynabors.com · 21/10/2025
I’m hesitant for many reasons. I’d suggest authoring just one SDF model you’re satisfied with on shadertoy first, and then scaling that up to solve the perf issues rather than working backwards from the open world perspective. Authoring is my biggest concern, but could work depending on subject.
120 0
𝐂𝐡𝐞 𝐆𝐮𝐞𝐯𝐚𝐫𝐚 @chaynabors.com · 21/10/2025
The acceleration structures fall apart if you want to start bouncing light around the scene in real time, at which point you’d be better off with an uber shader. You can’t frustum cull things you have to intersect against. You can offline calculate diffuse and SH coefficients if your scene is static
120 0
𝐂𝐡𝐞 𝐆𝐮𝐞𝐯𝐚𝐫𝐚 @chaynabors.com · 21/10/2025
A lot to unpack but bounding volumes for implicit volumes aren’t trivial to approximate. You could have a shader per object, and deferred rendering minimizes work with bounding volumes for lights similarly. Subchunking and light bounds allow for lighting across chunks of uniform size. I could go on…
120 0
Reposted by 𝐂𝐡𝐞 𝐆𝐮𝐞𝐯𝐚𝐫𝐚
Prof Stephen Serjeant @stephenserjeant.bsky.social · 05/10/2025
WOW. Posting also to the 🧪 feed
220476 0
Reposted by 𝐂𝐡𝐞 𝐆𝐮𝐞𝐯𝐚𝐫𝐚
decadencecomics.bsky.social @decadencecomics.bsky.social · 25/09/2025
Rhizomatic compound, the first Decadence video game is now live on steam to wishlist! We are excited to share with you this unique interactive comics experience. WISHLIST ON STEAM NOW!!
317367 0
Reposted by 𝐂𝐡𝐞 𝐆𝐮𝐞𝐯𝐚𝐫𝐚
onion person @junlper.beer · 17/09/2025
coates is genuinely a generational writer
What are we to make of a man who called for the execution of the American president, and then was executed himself? What are we to make of an NFL that, on one hand, encourages us to "End Racism," and, on the other, urges us to commemorate an unreconstructed white supremacist? And what of the writers, the thinkers, and the pundits who cannot separate the great crime of Kirk's death from the malignancy of his public life? Can they truly be so ignorant to the words of a man they have so rushed to memorialize? I don't know. But the most
telling detail in Klein's column was that, for all his praise, there was not a single word in the piece from Kirk himself.
71105982561 0
𝐂𝐡𝐞 𝐆𝐮𝐞𝐯𝐚𝐫𝐚 @chaynabors.com · 11/09/2025
Tamo juntos, brasileiros! Brazil stands for democracy today.
030 0
𝐂𝐡𝐞 𝐆𝐮𝐞𝐯𝐚𝐫𝐚 @chaynabors.com · 09/09/2025
Yeah, also see github.com/rust-windowi.... CPU renderers are slow but could work with enough optimization, threading, etc. If you can make WGPU work for you, you could speed up your automata in compute. I’d only use WASM/WGPU for web. There are many ways to reconcile using different languages.
github.com
GitHub - rust-windowing/softbuffer: Easily write an image to a window
Easily write an image to a window. Contribute to rust-windowing/softbuffer development by creating an account on GitHub.
120 0
𝐂𝐡𝐞 𝐆𝐮𝐞𝐯𝐚𝐫𝐚 @chaynabors.com · 09/09/2025
Source: graphics is my passion 🌈
120 0
𝐂𝐡𝐞 𝐆𝐮𝐞𝐯𝐚𝐫𝐚 @chaynabors.com · 09/09/2025
What’s drawing you to WASM? You could use the pixels crate which has an underlying WebGPU backend, but’s it’s unlikely to be easy if you don’t know Rust. I suspect it would give you exactly the CPU feel and ergonomics you want, and they have a web example. github.com/parasyte/pix...
github.com
GitHub - parasyte/pixels: A tiny hardware-accelerated pixel frame buffer. 🦀
A tiny hardware-accelerated pixel frame buffer. 🦀. Contribute to parasyte/pixels development by creating an account on GitHub.
130 0
Reposted by 𝐂𝐡𝐞 𝐆𝐮𝐞𝐯𝐚𝐫𝐚
Rob - DinosaurBytes @dinosaurbytes.bsky.social · 26/08/2025
One of my favourite 3D platformer design features is when a level loops round on itself to let you explore from another perspective 🦇
14430111 0
Reposted by 𝐂𝐡𝐞 𝐆𝐮𝐞𝐯𝐚𝐫𝐚
Dan Whitehead @danwhitehead.net · 01/07/2025
"You say you only used AI for placeholder text, but in that text was a response from the AI saying 'here's a revised version'. Here's what I don't understand - why revise placeholder text? You see my problem? It just doesn't make sense to me. Why revise something nobody was meant to see, unless..."
Peter Falk as Columbo, looking quizzically at someone off camera.
4485682570 0
Reposted by 𝐂𝐡𝐞 𝐆𝐮𝐞𝐯𝐚𝐫𝐚
walking mirage @wolf.observer · 26/06/2025
what Anthropic isn't telling you is that they have a locked room at the back of the office where employees with access can fuck Claude
38111 0
Reposted by 𝐂𝐡𝐞 𝐆𝐮𝐞𝐯𝐚𝐫𝐚
voidshaper @voidshaper.bsky.social · 22/05/2025
Every day, thousands¹ of indie devs lament: "Oh no, I can't find a Carolingian minuscule that matches the resolution of my retro style game!" Well, good news! www.pentacom.jp/pentacom/bit... ¹ ᵉˢᵗᶦᵐᵃᵗᵉᵈ
A lorem ipsum in pixilated carolingian minuscle! Wow! So useful!
419763 0
Reposted by 𝐂𝐡𝐞 𝐆𝐮𝐞𝐯𝐚𝐫𝐚
Tancla @tancla.dog · 25/06/2025
song of the day 📢 youtu.be/x8Zdjlq3plU "Moonsurgent (Connie's Theme)" by Fearofdark
youtu.be
Moonsurgent (Connie's Theme)
YouTube video by Fearofdark
041 0
Reposted by 𝐂𝐡𝐞 𝐆𝐮𝐞𝐯𝐚𝐫𝐚
onion person @junlper.beer · 10/06/2025
conservatives are beginning to publicly workshop their rehabilitation of jeffery epstein lol
42478301026 0
Reposted by 𝐂𝐡𝐞 𝐆𝐮𝐞𝐯𝐚𝐫𝐚
The Onion @theonion.com · 10/06/2025
ICE Releases Gavin Newsom Beheading Video
theonion.com
ICE Releases Gavin Newsom Beheading Video
WASHINGTON—Disseminating grainy footage of the California Democrat meeting his disturbing and bloody end, Immigration and Customs Enforcement released a video Tuesday in which Gov. Gavin Newsom is see...
1935136765 0
𝐂𝐡𝐞 𝐆𝐮𝐞𝐯𝐚𝐫𝐚 @chaynabors.com · 06/02/2025
learning to draw #art #oc
0110 0
𝐂𝐡𝐞 𝐆𝐮𝐞𝐯𝐚𝐫𝐚 @chaynabors.com · 27/01/2025
I’ve been quietly following the development of these for years. Having used them, they’re really very good and you should absolutely charge for them. Sadly, my handwritten graphics pipeline graduated simple diffuse, but let me know if you’d like some scripts for bulk renaming, etc, all free.
010 0
𝐂𝐡𝐞 𝐆𝐮𝐞𝐯𝐚𝐫𝐚 @chaynabors.com · 12/01/2025
Sometimes abusers say these things Ruka. It’s hard to tell without context. 気を付けて
110 0