@@ -67,6 +67,34 @@ If needed, a section can be split into subsections with a "------" delimiter.
67
67
68
68
## Library & Tooling Updates
69
69
70
+ ### [ rib]
71
+
72
+ ![ rib] ( rib.gif )
73
+
74
+ Parsing a 3D model file and understand the different links between bone matrices,
75
+ keyframes and vertices is a task that can take a lot of time and motivation of
76
+ the developer. On top of that, combining the different bone transform matrices
77
+ for the current frame is often error prone.
78
+
79
+ [ rib] is an attempt to tackle these problems and
80
+ might help you save time.
81
+
82
+ Current features of [ rib] include:
83
+
84
+ - Support of collada files coming from the latest Blender version.
85
+ - Precomputation of the bone matrices expressed in the world space so that you
86
+ just have to pass it to your shader for traditional GPU skinning.
87
+ - Interpolation between keyframes
88
+ - (De)/serialization in binary thanks to [ bincode]
89
+
90
+ [ rib] can be greatly extended, for example with the support of other format
91
+ handling skeleton data, such as the [ glTF] format.
92
+ Contributions are more than welcome.
93
+
94
+ [ rib ] : https://github.com/bmatthieu3/rib
95
+ [ bincode ] : https://github.com/servo/bincode
96
+ [ glTF ] : https://github.com/KhronosGroup/glTF/blob/master/README.md
97
+
70
98
## Popular Workgroup Issues in Github
71
99
72
100
<!-- Up to 10 links to interesting issues -->
0 commit comments