diff options
Diffstat (limited to 'source/blender/alembic')
-rw-r--r-- | source/blender/alembic/intern/abc_mesh.cc | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/source/blender/alembic/intern/abc_mesh.cc b/source/blender/alembic/intern/abc_mesh.cc index 84b89d9ab9e..bb5d5ce3566 100644 --- a/source/blender/alembic/intern/abc_mesh.cc +++ b/source/blender/alembic/intern/abc_mesh.cc @@ -401,7 +401,7 @@ void AbcMeshWriter::writeMesh(DerivedMesh *dm) Int32ArraySample(loop_counts)); UVSample sample; - if (m_settings.export_uvs) { + if (m_first_frame && m_settings.export_uvs) { const char *name = get_uv_sample(sample, m_custom_data_config, &dm->loopData); if (!sample.indices.empty() && !sample.uvs.empty()) { @@ -470,7 +470,7 @@ void AbcMeshWriter::writeSubD(DerivedMesh *dm) Int32ArraySample(loop_counts)); UVSample sample; - if (m_settings.export_uvs) { + if (m_first_frame && m_settings.export_uvs) { const char *name = get_uv_sample(sample, m_custom_data_config, &dm->loopData); if (!sample.indices.empty() && !sample.uvs.empty()) { @@ -565,7 +565,7 @@ void AbcMeshWriter::writeArbGeoParams(DerivedMesh *dm) return; } - if (m_settings.export_vcols) { + if (m_first_frame && m_settings.export_vcols) { if (m_subdiv_schema.valid()) { write_custom_data(m_subdiv_schema.getArbGeomParams(), m_custom_data_config, &dm->loopData, CD_MLOOPCOL); } |