diff --git a/content/news/045/index.md b/content/news/045/index.md index 62a88734a..743fc6e39 100644 --- a/content/news/045/index.md +++ b/content/news/045/index.md @@ -103,6 +103,29 @@ Participate [by joining the Discord server][cybergate-dis]. ## Tooling Updates +### [Rustracer][rustracer] + +[![Youtube screenshot: demo with a couple of cars inside a box]( +rustracer.jpg)][rustracer-0.2.0 demo] + +Rustracer, a PBR [glTF 2.0][glrf-2-0] renderer based on Vulkan ray-tracing. +It can render (almost) any glTF 2.0 scene by pure path tracing at an interacive speed. +Compared with rasterization-based glTF renderers, Rustracer needs some +(scene-dependent) time for sample accumulation in exchange for global illumination. + +On top of that, the control panel provides a rich set of viewing options +and debugging utilities. + +It also can serve as a glTF viewer or a reference renderer. + +The code base itself is a learning resource for [Ash] (Vulkan bindings in Rust), +hardware ray tracing and glTF processing in Rust. + +[rustracer]: https://github.com/KaminariOS/rustracer +[rustracer-0.2.0 demo]: https://youtube.com/playlist?list=PLD1H28onwV_kdxp1ajUL6riK_dNzMAXGj +[Ash]: https://github.com/ash-rs/ash +[glrf-2-0]: https://www.khronos.org/gltf + ## Library Updates ## Popular Workgroup Issues in Github diff --git a/content/news/045/rustracer.jpg b/content/news/045/rustracer.jpg new file mode 100644 index 000000000..62f2e1166 Binary files /dev/null and b/content/news/045/rustracer.jpg differ