Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement (Generate) Sparse Accessors #18

Open
zellski opened this issue Oct 21, 2017 · 4 comments
Open

Implement (Generate) Sparse Accessors #18

zellski opened this issue Oct 21, 2017 · 4 comments
Milestone

Comments

@zellski
Copy link
Contributor

zellski commented Oct 21, 2017

Especially when outputting animation data, leaning on sparse accessors could likely save a fair bit of space in the output file.

If we end up Draco-compression animations in the future, the value of sparse accessors goes down; long runs of zeros largely vanish in compressed form. Even in that situation, though, there are time- and memory-saving benefits on the client.

@zellski zellski added this to the Aspirational milestone Oct 25, 2017
@zellski
Copy link
Contributor Author

zellski commented Nov 8, 2017

With morph targets in place, the priority of this has increased. Their storage in full form can be very inefficient.

@zellski zellski modified the milestones: Aspirational, 1.0 Nov 15, 2017
@zellski
Copy link
Contributor Author

zellski commented Nov 15, 2017

With mrdoob/three.js#12596 done, I'm bumping this to 1.0 requirement. Morph targets are insanely inefficient without sparse accessors.

@zellski zellski changed the title Implement Sparse Accessors Implement (Generate) Sparse Accessors Dec 11, 2017
@zellski zellski modified the milestones: 1.0, 1.1 Feb 19, 2018
@jiamingfeng
Copy link

Any update on this one? Is there an option to keep the original animation instead of baking it every frame?

@zellski
Copy link
Contributor Author

zellski commented Mar 14, 2019

Afraid not. If you have resources to help, pull requests are welcome.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants