Skip to content

Commit 594ffb1

Browse files
committed
add rib to N16
1 parent 8375a71 commit 594ffb1

File tree

2 files changed

+28
-0
lines changed

2 files changed

+28
-0
lines changed

content/posts/newsletter-016/index.md

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,34 @@ If needed, a section can be split into subsections with a "------" delimiter.
6767

6868
## Library & Tooling Updates
6969

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+
7098
## Popular Workgroup Issues in Github
7199

72100
<!-- Up to 10 links to interesting issues -->

content/posts/newsletter-016/rib.gif

314 KB
Loading

0 commit comments

Comments
 (0)