Alexey Knyazev
Alexey Knyazev
KTX2 files may have swizzling metadata that are expected to be applied on rendering. KTX software behavior on processing files with such metadata via Basis should be documented and preferably...
Here's a full description of how color space information traverses KTX pipeline with supercompression from the source image to the GPU texture. ### Source PNG As per the PNG spec,...
To enable many data-oriented applications, the public API has to be easily accessible via scripting languages FFI. A good starting point may be [Python `ctypes`](https://docs.python.org/3/library/ctypes.html).
The following ETC1 RGB data represents a solid yellow 4x4 block. ``` F8 F8 00 02 00 00 00 00 ``` The Compressonator 4.2.5185 decodes it as cyan, i.e., it...
Consider the first pixel of this BC6H block (Mode 3, unsigned) ``` 23 0F 00 00 00 00 00 00 04 00 00 00 00 00 00 00 ``` Following...
When dealing with unaligned or highly-compressed binary inputs, it's usually convenient to request data byte-by-byte. Of course, doing this directly on IO level is quite limiting, so an intermediate caching...
A gist of open questions and suggestions wrt glTF tangent space definitions (mostly sourced from #1252). 1. The MikkTSpace algorithm is not directly applicable to an indexed mesh that was...
_Originally reported by @scurest in https://github.com/KhronosGroup/glTF-Validator/issues/182._ The spec says: > All primitives **MUST** have the same number of morph targets in the same order. Given that glTF schemas do not...
> There's no such requirement in the spec, so data remains undefined. Okey, so, if I take one of these examples (provided the node and the mesh are instanced in...
_https://github.com/KhronosGroup/glTF/issues/1440#issuecomment-1110785623 by @hybridherbst_ > I find the [description in the spec](https://www.khronos.org/registry/glTF/specs/2.0/glTF-2.0.html#:~:text=When%20a%20buffer%20view%20is%20used%20by%20vertex%20indices%20or%20attribute%20accessors%20it%20SHOULD%20specify%20bufferView.target%20with%20a%20value%20of%20element%20array%20buffer%20or%20array%20buffer%20respectively.) confusing in that regard: > > > When a buffer view is used by vertex indices or attribute accessors...