Replies: 9 comments 4 replies
-
gltfio: Features
|
Beta Was this translation helpful? Give feedback.
-
gltfio offers a full implementation of the core glTF 2.0 spec. In addition the following extensions are supported: KHR_draco_mesh_compression KHR_materials_ior and _specular should be added soon as well. We do not attempt to support extensions that are not ratified or not close to being ratified (basically we only look at KHR_ extensions). Also not that we not only support the latest cgltf but we actively contribute to it. |
Beta Was this translation helpful? Give feedback.
-
@61315 For reference, I'm investigating glTF support in the gltf-test repository for some WebGL libraries. |
Beta Was this translation helpful? Give feedback.
-
Romain's response is correct. We do not support loops, strips, or fans but otherwise we should be fully conformant. I've edited the checklist appropriately. |
Beta Was this translation helpful? Give feedback.
-
I tested the model of the KHR_mesh_quantization extension with gltf-test. https://cx20.github.io/gltf-test/examples/filament/index.html?model=Duck&scale=1&type=glTF-Quantized |
Beta Was this translation helpful? Give feedback.
-
It looks like we do, indirectly, thanks to how cgltf handles it. |
Beta Was this translation helpful? Give feedback.
-
I'm going to add this list of supported glTF features to our main README btw |
Beta Was this translation helpful? Give feedback.
-
#1378 |
Beta Was this translation helpful? Give feedback.
-
Hello, I am working on parsing the KHR_xmp_json_ld extension in filament. at cgltf.h level. But I have a question as I can get the data but decide to give the json as data to native side. Since they are just meta data and native (java/ios/web) can decide how to use them. However, I only see My question is for these extensions that do not change the appearance of the render result, would filament consider to have way to let native side know? One case is: how would a java code know the copy right information for a loaded asset (gltf asset.copyright). Thank you. |
Beta Was this translation helpful? Give feedback.
-
I understand glTF is the format used primarily with the filament engine and I notice filament utilizing the cgltf library.
Some of following items are a duplicate or a mere variant of another, but yes there are lots of implementations of the glTF specification.
Each has different compliance and implementation of the glTF spec and their compatible draco version vary.
Most of the time they provide specification chart of their own implementation for the glTF spec, some does not.
Some specs are implemented, some are not.
Every time something doesn't work as expected, it's a whole agonizing heuristic approach again.
I think filament deserve it's own specification chart when it comes to glTF asset.
It will be great ease for us developers to lessen the burden of Run>Crash>Cryptic tombstone logs cycles.
I present my version of checklist anyhow, please check through it, it is worth noting.
Thanks.
Beta Was this translation helpful? Give feedback.
All reactions