|
| 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 |
| 23 | +> Zealand 🇳🇿🌴 with my partner and our two kids. |
| 24 | +> |
| 25 | +> By day, I work at [Narrative.so](https://narrative.so), where I use AI to streamline |
| 26 | +> photographers' culling and editing. Before moving here, I was a Haskell programmer in |
| 27 | +> the Bay Area of California. |
| 28 | +> |
| 29 | +> I’m also an [NLNet grantee](https://nlnet.nl/) working on Renderling, a cross-platform |
| 30 | +> GPU-driven renderer that runs on WebGPU. You can check it out at |
| 31 | +> [renderling.xyz](https://renderling.xyz). |
| 32 | +> |
| 33 | +> I use rust-gpu to debug shaders on the CPU while keeping all the benefits of Rust’s |
| 34 | +> development experience. It lets me shift a lot of work from the CPU to the GPU without |
| 35 | +> having to change or duplicate types! I’d love to see rust-gpu grow, get more |
| 36 | +> contributors, and become the foundation for a thriving shader ecosystem on crates.io. |
| 37 | +
|
| 38 | +## Meet Firestar99 |
| 39 | + |
| 40 | +> I go as Firestar99 online and am a graphics programmer and master's student from |
| 41 | +> Germany 🇩🇪. |
| 42 | +> |
| 43 | +> Currently, I'm in the process of finishing off my master’s degree with a thesis about |
| 44 | +> replicating UE5's Nanite in a custom engine written in rust. For those unfamiliar, |
| 45 | +> Nanite is a new approach to generate and render models with levels of details (LOD), |
| 46 | +> being the first to allow a single instance of a mesh to transition smoothly from |
| 47 | +> higher to lower levels of detail as it gets further away from the camera, without any |
| 48 | +> visible holes or seams in the model. In the context of rust, you may have heard of |
| 49 | +> [bevy implementing it as |
| 50 | +> well](https://jms55.github.io/posts/2024-06-09-virtual-geometry-bevy-0-14/). |
| 51 | +> |
| 52 | +> And of course I'm using rust-gpu for my shaders! By far the most important feature to |
| 53 | +> me is the ability to share datastructures across GPU and CPU code, which allows me to |
| 54 | +> preprocess my models in a seconds long offline bake directly into the GPU |
| 55 | +> representation, enabling me to load even the most complex models like |
| 56 | +> [bistro](https://developer.nvidia.com/orca/amazon-lumberyard-bistro) in half a second. |
| 57 | +> |
| 58 | +> On the way there I've made various additions to rust-gpu like [Mesh |
| 59 | +> shaders](https://github.com/Rust-GPU/rust-gpu/pull/44), [subgroup |
| 60 | +> intrinsics](https://github.com/Rust-GPU/rust-gpu/pull/14) and [reworking |
| 61 | +> `ByteAddressableBuffer`](https://github.com/Rust-GPU/rust-gpu/pull/17) as well as |
| 62 | +> rebasing a lot of existing PRs. In the future, I hope to be able to contribute my |
| 63 | +> bindless API specifically designed for rust-gpu and find a job in the industry, |
| 64 | +> hopefully associated with the project. |
| 65 | +
|
| 66 | +<br/> |
| 67 | + |
| 68 | +Please join us in welcoming them to the team! Thanks to our new maintainers, Rust GPU |
| 69 | +now has four official maintainers. |
| 70 | + |
| 71 | +We’re eager to add more users and contributors to Rust GPU and will be working on |
| 72 | +revamping the onboarding and documentation soon. **To follow along or get involved, |
| 73 | +check out the `rust-gpu` repo on [GitHub](https://github.com/rust-gpu/rust-gpu).** |
0 commit comments