KhronosGroup / KhronosGroup/glTF

Standard compression on binary buffers.

Open
#1,834 2 comments 2 reactions 0 assignees View on GitHub
Dominant language
HTML
Stars
7.8k
Forks
1.2k
Avg merge
17h 26m
Merged PRs (30d)
5

Description

Draco is great and all, but admitedly, it's not widely supported, few engines, and very few exporters do support Draco compression.

In fact, 99% of models you can find in the wild are uncompressed just because that.

I know the ideal solution would be for everybody to support Draco by default... but being realistic this is not going to happen in the long run, which means that uncompressed glTFs are the de-facto standard.

So for the sake of provinding a solution to the other 99% of models in the wild, I would like to ask if the community would accept adding an extension that would allow compressing the binary buffers to some widely known compression algorythm, deflate, gzip, lz4, whatever... such extension would be very easy to implement by most developers, compared to implementing Draco.

Contributor guide

Open the contributing guide

Research direction

Start by reviewing the issue's proposal for compressing glTF binary buffers and the candidate algorithms it names: deflate, gzip, and lz4. Determine whether the project wants a formal extension and what compatibility and implementation requirements it would need; done would be a decided, documented extension proposal rather than a small code change.

Written by the indexing model from the issue text.

Assessment

Domain
computer-graphics
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.