Skip to content

Commit 86fd65a

Browse files
authored
N45: Rustracer (#1362)
1 parent 60ed1c4 commit 86fd65a

File tree

2 files changed

+23
-0
lines changed

2 files changed

+23
-0
lines changed

content/news/045/index.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,29 @@ to GitHub Pages using GitHub Actions.
114114

115115
## Tooling Updates
116116

117+
### [Rustracer][rustracer]
118+
119+
[![Youtube screenshot: demo with a couple of cars inside a box](
120+
rustracer.jpg)][rustracer-0.2.0 demo]
121+
122+
Rustracer, a PBR [glTF 2.0][glrf-2-0] renderer based on Vulkan ray-tracing.
123+
It can render (almost) any glTF 2.0 scene by pure path tracing at an interacive speed.
124+
Compared with rasterization-based glTF renderers, Rustracer needs some
125+
(scene-dependent) time for sample accumulation in exchange for global illumination.
126+
127+
On top of that, the control panel provides a rich set of viewing options
128+
and debugging utilities.
129+
130+
It also can serve as a glTF viewer or a reference renderer.
131+
132+
The code base itself is a learning resource for [Ash] (Vulkan bindings in Rust),
133+
hardware ray tracing and glTF processing in Rust.
134+
135+
[rustracer]: https://github.com/KaminariOS/rustracer
136+
[rustracer-0.2.0 demo]: https://youtube.com/playlist?list=PLD1H28onwV_kdxp1ajUL6riK_dNzMAXGj
137+
[Ash]: https://github.com/ash-rs/ash
138+
[glrf-2-0]: https://www.khronos.org/gltf
139+
117140
## Library Updates
118141

119142
### [Backpack]

content/news/045/rustracer.jpg

8.79 KB
Loading

0 commit comments

Comments
 (0)