File tree 2 files changed +26
-0
lines changed
content/posts/newsletter-016
2 files changed +26
-0
lines changed Original file line number Diff line number Diff line change @@ -229,6 +229,32 @@ _Discussions:
229
229
[ toy benchmark ] : https://git.sr.ht/~vlmutolo/rkyv-bench/tree/master/src/main.rs
230
230
[ architecture and internals of rkyv ] : https://davidkoloski.me/blog/rkyv-architecture/
231
231
232
+ ### [ rib]
233
+
234
+ ![ rib] ( rib.gif )
235
+
236
+ Parsing a 3D model file and understanding the different links between bone
237
+ matrices, keyframes and vertices is a task that can take a lot of time and
238
+ motivation of the developer. On top of that, combining the different bone
239
+ transform matrices for the current frame is often error prone.
240
+
241
+ [ rib] is an attempt to tackle these problems and might help you save time.
242
+ Current features of [ rib] include:
243
+
244
+ - Support of collada files coming from the latest Blender version.
245
+ - Precomputation of the bone matrices expressed in the world space so that you
246
+ just have to pass it to your shader for traditional GPU skinning.
247
+ - Interpolation between keyframes
248
+ - (De)/serialization in binary thanks to [ bincode]
249
+
250
+ [ rib] can be greatly extended, for example with the support of other format
251
+ handling skeleton data, such as the [ glTF] format.
252
+ Contributions are more than welcome.
253
+
254
+ [ rib ] : https://github.com/bmatthieu3/rib
255
+ [ bincode ] : https://github.com/servo/bincode
256
+ [ glTF ] : https://github.com/KhronosGroup/glTF/blob/master/README.md
257
+
232
258
### [ Kira]
233
259
234
260
[ Kira] by [ @tesselode ] is an audio library designed to help create expressive
You can’t perform that action at this time.
0 commit comments