@@ -185,6 +185,36 @@ done by [naga], roughly 4x as fast as the C++ alternative
185
185
[ gfx-portability ] : https://github.com/gfx-rs/portability
186
186
[ gfx-naga-blog ] : https://gfx-rs.github.io/2021/05/09/dota2-msl-compilation.html
187
187
188
+ ### [ rafx]
189
+
190
+ ![ Rafx Wireframe Demo] ( rafx-wireframe-demo.jpg )
191
+ _ Demo with wireframes enabled_
192
+
193
+ Rafx is a multi-backend renderer that optionally integrates with the
194
+ [ distill] [ rafx-distill ] asset pipeline.
195
+
196
+ This month, [ @dvd ] completed work on the new job system. It implements three
197
+ steps: extract, prepare, and write. These jobs are now more structured, making
198
+ them easier to implement while supporting concurrent execution and reducing
199
+ dynamic allocation. They also integrate with a visibility system to ensure that
200
+ off-screen objects are not processed.
201
+
202
+ [ @aclysma ] continued work on OpenGL ES 2.0/3.0 backends and documented
203
+ [ implementation details] [ rafx-implementation-details ] of currently available
204
+ rendering backends.
205
+
206
+ Additionally, some rendering features were improved and added: mesh rendering
207
+ now uses an instance-rate vertex buffer instead of per-object uniforms,
208
+ improving performance. Rendering features now support wireframe and untextured
209
+ rendering modes. An egui render feature was added, and the demo now uses egui
210
+ instead of imgui.
211
+
212
+ [ rafx ] : https://github.com/aclysma/rafx
213
+ [ rafx-distill ] : https://github.com/amethyst/distill
214
+ [ rafx-implementation-details ] : https://github.com/aclysma/rafx/tree/master/docs/api/backends
215
+ [ @aclysma ] : https://github.com/aclysma
216
+ [ @dvd ] : https://github.com/DavidVonDerau
217
+
188
218
## Popular Workgroup Issues in Github
189
219
190
220
<!-- Up to 10 links to interesting issues -->
0 commit comments