[Bf-blender-cvs] [6d0b380] alembic_basic_io: Ass some properties to the written hair samples.

Kévin Dietrich noreply at git.blender.org
Tue May 31 01:51:16 CEST 2016


Commit: 6d0b3804c28e393813645f7c6650c44688dc2d8e
Author: Kévin Dietrich
Date:   Tue May 31 01:44:34 2016 +0200
Branches: alembic_basic_io
https://developer.blender.org/rB6d0b3804c28e393813645f7c6650c44688dc2d8e

Ass some properties to the written hair samples.

===================================================================

M	source/blender/alembic/intern/abc_hair.cc
M	source/blender/alembic/intern/abc_hair.h

===================================================================

diff --git a/source/blender/alembic/intern/abc_hair.cc b/source/blender/alembic/intern/abc_hair.cc
index d0ac2c9..c5b63ac 100644
--- a/source/blender/alembic/intern/abc_hair.cc
+++ b/source/blender/alembic/intern/abc_hair.cc
@@ -71,7 +71,7 @@ AbcHairWriter::AbcHairWriter(Scene *scene,
 	m_psys = psys;
 
 	OCurves curves(parent->alembicXform(), m_name, m_time_sampling);
-	m_curves_schema = curves.getSchema();
+	m_schema = curves.getSchema();
 }
 
 void AbcHairWriter::do_write()
@@ -108,22 +108,25 @@ void AbcHairWriter::do_write()
 	dm->release(dm);
 
 	Alembic::Abc::P3fArraySample iPos(verts);
-	m_curves_schema_sample = OCurvesSchema::Sample(iPos, hvertices);
+	m_sample = OCurvesSchema::Sample(iPos, hvertices);
+	m_sample.setBasis(Alembic::AbcGeom::kNoBasis);
+	m_sample.setType(Alembic::AbcGeom::kLinear);
+	m_sample.setWrap(Alembic::AbcGeom::kNonPeriodic);
 
 	if (!uv_values.empty()) {
 		OV2fGeomParam::Sample uv_smp;
 		uv_smp.setVals(uv_values);
-		m_curves_schema_sample.setUVs(uv_smp);
+		m_sample.setUVs(uv_smp);
 	}
 
 	if (!norm_values.empty()) {
 		ON3fGeomParam::Sample norm_smp;
 		norm_smp.setVals(norm_values);
-		m_curves_schema_sample.setNormals(norm_smp);
+		m_sample.setNormals(norm_smp);
 	}
 
-	m_curves_schema_sample.setSelfBounds(bounds());
-	m_curves_schema.set(m_curves_schema_sample);
+	m_sample.setSelfBounds(bounds());
+	m_schema.set(m_sample);
 }
 
 void AbcHairWriter::write_hair_sample(DerivedMesh *dm,
diff --git a/source/blender/alembic/intern/abc_hair.h b/source/blender/alembic/intern/abc_hair.h
index 1186072..c475e0d 100644
--- a/source/blender/alembic/intern/abc_hair.h
+++ b/source/blender/alembic/intern/abc_hair.h
@@ -35,8 +35,8 @@ struct ParticleSystem;
 class AbcHairWriter : public AbcShapeWriter {
     ParticleSystem *m_psys;
 
-	Alembic::AbcGeom::OCurvesSchema m_curves_schema;
-	Alembic::AbcGeom::OCurvesSchema::Sample m_curves_schema_sample;
+	Alembic::AbcGeom::OCurvesSchema m_schema;
+	Alembic::AbcGeom::OCurvesSchema::Sample m_sample;
 
 public:
 	AbcHairWriter(Scene *scene,




More information about the Bf-blender-cvs mailing list