Andreas Atteneder
Andreas Atteneder
Add support for material extension [KHR_materials_ior](https://github.com/KhronosGroup/glTF/blob/master/extensions/2.0/Khronos/KHR_materials_ior/README.md) This extensions allows users to set the index of refraction to a certain value.
Make the library more robust and secure by [fuzzing](https://en.wikipedia.org/wiki/Fuzzing) it. We have to look into existing fuzz frameworks and how to integrate them with existing tests.
support extension [KHR_lights_punctual](https://github.com/KhronosGroup/glTF/tree/master/extensions/2.0/Khronos/KHR_lights_punctual) Optional though. Default should be not to import lights, I guess
Add support for the vendor extension [EXT_lights_image_based](https://github.com/KhronosGroup/glTF/tree/master/extensions/2.0/Vendor/EXT_lights_image_based)
Unity's [Texture API](https://docs.unity3d.com/ScriptReference/Texture.html) does not give you the amount of fine-grained control over filtering the glTF specification requires. Thus some modes might not work as expected. - No diffentiation between...
The decoder already has an (optional) space conversion option, that converts from glTF to Unity coordinates: ```csharp public DracoMeshLoader(bool convertSpace = true) { this.convertSpace = convertSpace; } ``` The encoder...
Using the advanced Mesh API allows to customize `MeshUpdateFlags`. Some (or all) of them should get exposed by the API to allow optimizing for any use case. E.g.: Calculate Bounds...
> πππ£πππΆππ’ππ‘=0 is allowed, except for block-compressed formats, and means that a file contains only the base level and consumers, particularly loaders, should generate other levels if needed. [KTX specification](https://github.khronos.org/KTX-Specification/),...
Add ability to export color and alpha as separate textures. Makes sense on platforms where none of the compressed alpha texture formats is supported. Some shaders might also work like...
KtxUnity uploads textures to the GPU via [`Texture2D.LoadRawTextureData`](https://docs.unity3d.com/ScriptReference/Texture2D.LoadRawTextureData.html), which works on all platforms. The underlying `libktx` also offers functions [`ktxTexture_GLUpload`](https://github.khronos.org/KTX-Software/libktx/group__ktx__glloader.html#ga516367e94731f99a23a83fb029e9a441) and [`ktxTexture_VkUploadEx`](https://github.khronos.org/KTX-Software/libktx/group__ktx__vkloader.html#ga153164adbd7307ad1844c3e117faa325) to upload directly. While this is more effort...