4 ms·
Draco is just a bad algorithm. It's just an implementation overcomplicated paper from the 90s (Edgebreaker), basically compressing the index buffer but nothing
by Jasper_ 4y ago
Draco is just a bad algorithm. It's just an implementation overcomplicated paper from the 90s (Edgebreaker), basically compressing the index buffer but nothing else. And it also reorders the index buffer to fit topology, meaning your post-transform cache optimization is undone. And it's really slow, to the order of 1us/tri [0].
There are other papers and algorithms that are similar in size to Draco, but without the massive overhead, e.g. EXT_meshopt_compression. Even in 90s papers, there are far more competitive algorithms [1]
[0] https://medium.com/box-developer-blog/showdown-3d-model-compression-at-scale-draco-vs-open3dgc-c9618b7d64d8 https://medium.com/box-developer-blog/showdown-3d-model-comp...
[1] For instance, https://graphicsinterface.org/wp-content/uploads/gi1998-4.pdf https://graphicsinterface.org/wp-content/uploads/gi1998-4.pd...