@@ -292,6 +292,33 @@ GUI.
292
292
[ KindNES ] : https://github.com/henryksloan/kind-nes/releases/tag/v0.9.1-beta
293
293
[ @henryksloan ] : https://github.com/henryksloan
294
294
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
+
295
322
### [ profiling]
296
323
297
324
[ ![ Screenshot of Optick Profiler] ( profiling.png )] ( profiling.png )
0 commit comments