|
| 1 | +--- |
| 2 | +title: "Welcoming two new rust-gpu maintainers" |
| 3 | +authors: [schell, firestar99] |
| 4 | +tags: ["announcement", "leadership"] |
| 5 | +--- |
| 6 | + |
| 7 | +# Welcoming two new rust-gpu maintainers |
| 8 | + |
| 9 | +We’re thrilled to introduce two new maintainers for the |
| 10 | +[rust-gpu](https://github.com/Rust-GPU/rust-gpu) project: **[Schell |
| 11 | +Scivally](https://github.com/schell/)** and **[Firestar99](https://github.com/Firestar99)**. |
| 12 | + |
| 13 | +Both bring experience in graphics programming, a deep understanding of Rust, and a |
| 14 | +passion for advancing GPU computing. |
| 15 | + |
| 16 | +<!-- truncate --> |
| 17 | + |
| 18 | +Here’s a bit more about each of them, in their own words: |
| 19 | + |
| 20 | +## Meet Schell Scivally |
| 21 | + |
| 22 | +> I'm Schell Scivally, a game and graphics programmer living on the South Island of New Zealand 🇳🇿🌴 with my partner and our two kids. |
| 23 | +> |
| 24 | +> By day, I work at [Narrative.so](https://narrative.so), where I use AI to streamline photographers' culling and editing. Before moving here, I was a Haskell programmer in the Bay Area of California. |
| 25 | +> |
| 26 | +> I’m also an [NLNet grantee](https://nlnet.nl/) working on Renderling, a cross-platform GPU-driven renderer that runs on WebGPU. You can check it out at [renderling.xyz](https://renderling.xyz). |
| 27 | +> |
| 28 | +> I use rust-gpu to debug shaders on the CPU while keeping all the benefits of Rust’s development experience. It lets me shift a lot of work from the CPU to the GPU without having to change or duplicate types! I’d love to see rust-gpu grow, get more contributors, and become the foundation for a thriving shader ecosystem on crates.io. |
| 29 | +
|
| 30 | +## Meet Firestar99 |
| 31 | + |
| 32 | +> I go by Firestar99 online, and I’m a graphics programmer and master’s student from Germany 🇩🇪. |
| 33 | +> |
| 34 | +> Right now, I’m finishing up my master’s thesis, which is all about replicating UE5’s Nanite in a custom engine written in Rust. If you’re not familiar, Nanite is a new approach to generating and rendering models with levels of detail (LOD). It allows a single mesh to transition smoothly from high to low detail as it moves away from the camera, without any visible holes or seams. You may have seen similar ideas in the Bevy game engine. |
| 35 | +> |
| 36 | +> Naturally, I’m using rust-gpu for my shaders! The best part, for me, is being able to share data structures across GPU and CPU code. I can preprocess models in an offline bake, save the GPU representation, and load even huge models like the Bistro in under half a second. |
| 37 | +> |
| 38 | +> Along the way, I’ve added [mesh |
| 39 | +> shaders](https://github.com/Rust-GPU/rust-gpu/pull/44), [subgroup |
| 40 | +> intrinsics](https://github.com/Rust-GPU/rust-gpu/pull/14), and improved |
| 41 | +> [`ByteAddressableBuffer`](https://github.com/Rust-GPU/rust-gpu/pull/17) in rust-gpu, |
| 42 | +> along with rebasing a bunch of PRs. In the future, I’d love to contribute a bindless |
| 43 | +> API for rust-gpu and find a job in the industry, ideally working with rust-gpu itself. |
| 44 | +
|
| 45 | +<br/> |
| 46 | + |
| 47 | +Please join us in welcoming them to the team! Thanks to our new maintainers, `rust-gpu` |
| 48 | +now has four official maintainers. |
| 49 | + |
| 50 | +We’re eager to add more users and contributors to `rust-gpu` and will be working on |
| 51 | +revamping the onboarding and documentation soon. **To follow along or get involved, |
| 52 | +check out `rust-gpu` on [GitHub](https://github.com/rust-gpu/rust-gpu).** |
0 commit comments