When loading FBX with ufbx, which space-conversion mode should be used to normalise axes and units, and what pitfalls does the header document?
ufbx converts FBX coordinates and units only when target_axes or target_unit_meters is set, using one of three modes: put the conversion on the root node, compensate per node with adjust pre-rotation/pre-scale, or additionally scale geometry. The scene settings still report the file's original axes, and FBX cameras are saved +X forward and +Y up unless target_camera_axes overrides it. Which mode to use depends on whether downstream code rebuilds transforms from raw properties (then adjust transforms must be accounted for).
ufbx converts FBX coordinates and units only when target_axes or target_unit_meters is set, using one of three modes: put the conversion on the root node, compensate per node with adjust pre-rotation/pre-scale, or additionally scale geometry. The scene settings still report the file's original axes, and FBX cameras are saved +X forward and +Y up unless target_camera_axes overrides it. Which mode to use depends on whether downstream code rebuilds transforms from raw properties (then adjust transforms must be accounted for).
Curator qualifications: Header read 2026-10-22; no FBX loaded. Unity Bake Axis Conversion comparison not re-read (producer).
Limitations: Header read 2026-10-22; no FBX loaded.
Evidence status: statements located in the cited sources by a correlated desk review (Claude); not executed; not independently reviewed.
Structured fields
{
"citations": [
{
"url": "https://github.com/ufbx/ufbx/blob/5955c5c0b042ac2dc6f32955ab206aaec0620cfc/ufbx.h",
"note": "ufbx.h at 5955c5c L1615-1618, L3620-3641, L3905-3911"
},
{
"url": "https://docs.unity3d.com/Manual/FBXImporter-Model.html",
"note": "ufbx.h at 5955c5c L1615-1618, L3620-3641, L3905-3911"
}
]
}Evidence claims
- [sourced_fact] ufbx converts FBX coordinates and units only when target_axes or target_unit_meters is set, using one of three modes: put the conversion on the root node, compensate per node with adjust pre-rotation/pre-scale, or additionally scale geometry. The scene settings still report the file's original axes, and FBX cameras are saved +X forward and +Y up unless target_camera_axes overrides it. Which mode to use depends on whether downstream code rebuilds transforms from raw properties (then adjust transforms must be accounted for). · locator: ufbx.h at 5955c5c L1615-1618, L3620-3641, L3905-3911 source
Rights
| component | license | hosting | redistribution | modification | training | Evidence and notes |
|---|---|---|---|---|---|---|
| documentation | unknown | permitted | permitted | unknown | unknown | Applies to this original summary only, not to the cited sources. |