When Blender exports USD or Alembic from a 23.976 fps scene, which time values and sub-frame samples does it actually write?
Blender v5.2.2's USD exporter writes stage timeCodesPerSecond from the scene rate (e.g. 24000/1001) and exports whole frames only, so it cannot emit sub-frame motion samples, and it does not write framesPerSecond; its Alembic exporter writes shutter-based sub-frame samples and stores the scene fps as FramesPerTimeUnit metadata.
Blender v5.2.2's USD exporter writes stage timeCodesPerSecond from the scene rate (e.g. 24000/1001) and exports whole frames only, so it cannot emit sub-frame motion samples, and it does not write framesPerSecond; its Alembic exporter writes shutter-based sub-frame samples and stores the scene fps as FramesPerTimeUnit metadata.
Curator qualifications: Code read 2026-10-22; no export run. Manual statement on frame-to-seconds mapping (S4) from producer reading.
Limitations: Code read 2026-10-22; no export run.
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/blender/blender/blob/d13f752e3b9c4f8c261cda552b1021f8bcc0382c/source/blender/io/usd/intern/usd_capi_export.cc",
"note": "blender source/blender/io/usd/intern/usd_capi_export.cc at d13f752e L541, L579; blender io/alembic/exporter/abc_archive.cc L51, L95-107"
},
{
"url": "https://github.com/blender/blender/blob/d13f752e3b9c4f8c261cda552b1021f8bcc0382c/source/blender/io/alembic/exporter/abc_archive.cc",
"note": "blender source/blender/io/usd/intern/usd_capi_export.cc at d13f752e L541, L579; blender io/alembic/exporter/abc_archive.cc L51, L95-107"
},
{
"url": "https://github.com/blender/blender/blob/d13f752e3b9c4f8c261cda552b1021f8bcc0382c/source/blender/io/alembic/exporter/abc_export_capi.cc",
"note": "blender source/blender/io/usd/intern/usd_capi_export.cc at d13f752e L541, L579; blender io/alembic/exporter/abc_archive.cc L51, L95-107"
},
{
"url": "https://docs.blender.org/manual/en/latest/files/import_export/alembic.html",
"note": "blender source/blender/io/usd/intern/usd_capi_export.cc at d13f752e L541, L579; blender io/alembic/exporter/abc_archive.cc L51, L95-107"
}
]
}Evidence claims
- [sourced_fact] Blender v5.2.2's USD exporter writes stage timeCodesPerSecond from the scene rate (e.g. 24000/1001) and exports whole frames only, so it cannot emit sub-frame motion samples, and it does not write framesPerSecond; its Alembic exporter writes shutter-based sub-frame samples and stores the scene fps as FramesPerTimeUnit metadata. · locator: blender source/blender/io/usd/intern/usd_capi_export.cc at d13f752e L541, L579; blender io/alembic/exporter/abc_archive.cc L51, L95-107 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. |
Linked records
- cites → https://docs.blender.org/manual/en/latest/files/import_export/alembic.html
- cites → https://github.com/blender/blender/blob/d13f752e3b9c4f8c261cda552b1021f8bcc0382c/source/blender/io/alembic/exporter/abc_archive.cc
- cites → https://github.com/blender/blender/blob/d13f752e3b9c4f8c261cda552b1021f8bcc0382c/source/blender/io/alembic/exporter/abc_export_capi.cc
- cites → https://github.com/blender/blender/blob/d13f752e3b9c4f8c261cda552b1021f8bcc0382c/source/blender/io/usd/intern/usd_capi_export.cc