glTFast
glTFast copied to clipboard
Efficient glTF 3D import / export package for Unity
Hello @atteneder , it would be great to get notified whenever an gltf-file is loaded, which has an extras property in one of its node objects. Maybe fire an event...
At the moment culling problems are avoided by enabling *Update When Offscreen* setting of SkinnedMeshRenderers (SMR), which comes at a performance cost. This issue is about finding a better solution....
Make comprehensive export available at runtime. The lack of access to source assets (especially meshes and texture) makes runtime export somewhat harder. Also there's an increased priority on performance and...
Currently scene instantiation is synchronous. For large scenes this can be troublesome, since it can take very long and the frame rate will suffer. Therefore scene instantiation should be preemptive...
Currently the type of glTF file (JSON based or .glb binary) is detected from either the URI (extracting extension) or the `Content-Type` HTTP header field. A better solution would be...
Right now, transformations are done to the vertex data buffer: For positions, the X position is negative For UV, the V position is inverted (`1-v`). This may break mirror wrapping...
After all desired instantiations are done, the `GltfImport` could be Disposed. The current mechanism would dispose resources (like materials, meshes and textures) as well, breaking all instances. An alternative Dispose...
It should be possible to abort the loading procedure at any state without any errors or undisposed resources. All memory should be deallocated properly.
Add support for extension [KHR_materials_variants](https://github.com/KhronosGroup/glTF/tree/master/extensions/2.0/Khronos/KHR_materials_variants)
- Create/Instantiiate materials right after JSON parsing - Assign textures/update materials as they load Respect samplers while doing so