glTFast
glTFast copied to clipboard
Efficient glTF 3D import / export package for Unity
Upon import, give feedback whenever assets are not optimal and ideally offer solutions (like re-encoding/optimizing). - Generic glTF errors/warnings (things the glTF-Validator or glTF QA tool would report as well)...
Severe performance penalty using the materials generated by glTFast compared to HDRPs default lit material Try importing the glb in the following zip file: https://u.teknik.io/C7WFD.zip (the glb was generated by...
Animation currently uses Unity's legacy animation system. We should investigate into using the Playables API instead. Expected improvements: - More future proof due to not depending on obsolete/legacy animation system...
`Texture2D.LoadImage` is somewhat slow for large textures (greater than 2K) and it blocks the Unity main thread for the duration between dozens of milliseconds to a hundred milliseconds when loading...
Make loading glTFs streamable, so the already received part of the content can be parsed while the rest is loading. - Detect Binary/JSON - Parse JSON ahead - Fill individual...
Currently, when loading a glTF file, glTFast will load all Unity assets (Textures, Materials, Meshes...) as defined in glTF file into memory. However, the library user might only care about...
It would be interesting to get a progress (done vs pending percentage) and provide data/interfaces required for progress bars and ETA calculation. Callbacks for major loading events, like: - Geometry...
The following [glTF primitive modes](https://www.khronos.org/registry/glTF/specs/2.0/glTF-2.0.html#_mesh_primitive_mode) are not implemented: -`TRIANGLE_STRIP` -`TRIANGLE_FAN` Unity does not support those out of the box, so glTFast needs to generate indices (similar to how it creates...
There's some issue with lfs when building in Unity Cloud Build: `1: [Unity] An error occurred while resolving packages: 2: [Unity] Error when executing git command. Downloading Documentation~/img/Unity-glTF-workflows.png (46 KB)...
glTFast should give an as precise as possible estimate about memory usage of a glTF model, both upfront and after loading. The goal of this issue is that glTFast gracefully...