Andreas Atteneder

Results 64 issues of 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.

enhancement
extension
material

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.

enhancement
help wanted

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

enhancement
extension

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)

enhancement
extension

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...

wontfix

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...

enhancement

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...

enhancement

> π‘™π‘’π‘£π‘’π‘™πΆπ‘œπ‘’π‘›π‘‘=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/),...

enhancement

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...

enhancement

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...

enhancement