Skip to content

Commit 2d53237

Browse files
authored
N21: rafx (#598)
1 parent 49ee62f commit 2d53237

File tree

2 files changed

+27
-0
lines changed

2 files changed

+27
-0
lines changed

content/news/021/index.md

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -292,6 +292,33 @@ GUI.
292292
[KindNES]: https://github.com/henryksloan/kind-nes/releases/tag/v0.9.1-beta
293293
[@henryksloan]: https://github.com/henryksloan
294294

295+
### [rafx]
296+
297+
[![Rafx WebGL 1.0 Demo](rafx-webgl1-demo.png)][rafx-webgl-demo]
298+
_Rafx WebGL 1.0 support, [click for live demo][rafx-webgl-demo]!_
299+
300+
Rafx is a multi-backend renderer that optionally integrates with the
301+
[distill][rafx-distill] asset pipeline. This month, frustum culling
302+
and a new OpenGL ES 2.0/WebGL 1.0 backend were added.
303+
304+
[@dvd] revived the `rafx-visibility` crate and implemented frustum culling.
305+
Frustum culling greatly reduces draw call counts, improving frame rate
306+
in certain scenes. The changes also improve consistency between various
307+
rendering feature implementations (i.e. meshes, text etc.) and avoids running
308+
the extract-prepare-submit pipeline on entities that are not visible.
309+
310+
[@aclysma] implemented an OpenGL ES 2.0 backend. While ES2 cannot support all
311+
funcionality in `rafx-api`, it provides very broad compatibility. This means
312+
the core functionality of rafx-api can be used with almost any mobile device
313+
or browser ([~98% web coverage][rafx-webgl-caniuse].)
314+
315+
[rafx]: https://github.com/aclysma/rafx
316+
[rafx-webgl-demo]: https://aclysma.github.io/rafx/demo-web/index.html
317+
[rafx-distill]: https://github.com/amethyst/distill
318+
[rafx-webgl-caniuse]: https://caniuse.com/?search=webgl
319+
[@aclysma]: https://github.com/aclysma
320+
[@dvd]: https://github.com/DavidVonDerau
321+
295322
### [profiling]
296323

297324
[![Screenshot of Optick Profiler](profiling.png)](profiling.png)

content/news/021/rafx-webgl1-demo.png

88.4 KB
Loading

0 commit comments

Comments
 (0)