bevyengine / bevy

A refreshingly simple data-driven game engine built in Rust
https://bevyengine.org
Apache License 2.0
36.7k stars 3.61k forks source link

Document which GLTF extensions are (un)supported #15068

Open torsteingrindvik opened 2 months ago

torsteingrindvik commented 2 months ago

How can Bevy's documentation be improved?

Bevy uses GLTF as the main way to store scenes and 3D assets.

There are various ways in which GLTF assets can be optimized, one excellent tool is gltfpack. This tools lists which extensions it supports and some flags to pass in order to disable/enable some of them.

However, it is hard to predict what Bevy will support.

I propose that a natural place to list this is in the gltf module docs.

One way to list this could be in a tabular format, for example:

Extension Supported Requires feature
KHR_lights_punctual
KHR_materials_anisotropy bevy_gltf_khr_materials_anisotropy
EXT_meshopt_compression
...
torsteingrindvik commented 2 months ago

Perhaps a column for "tracking issue" could be considered too.