public void SetupSubmeshes(aeObject abc, Mesh mesh) { for (int smi = 0; smi < mesh.subMeshCount; ++smi) { abc.AddFaceSet(string.Format("submesh[{0}]", smi)); } }
public void WriteSample(aeObject abc) { var data = default(aePolyMeshData); data.visibility = visibility; data.points = points; data.pointCount = points.Count; data.normals = normals; data.uv0 = uv0; data.uv1 = uv1; data.colors = colors; data.submeshes = submeshData; data.submeshCount = submeshData.Count; abc.WriteSample(ref data); }
public RootCapturer(AlembicRecorder rec, aeObject abc) { recorder = rec; abcObject = abc; }
[DllImport("AlembicExporter")] public static extern aeProperty aeNewProperty(aeObject parent, string name, aePropertyType type);
[DllImport("AlembicExporter")] public static extern void aePolyMeshWriteSample(aeObject obj, ref aePolyMeshData data);
[DllImport("AlembicExporter")] public static extern void aeCameraWriteSample(aeObject obj, ref aeCameraData data);
[DllImport("AlembicExporter")] public static extern aeObject aeNewPolyMesh(aeObject parent, string name, int tsi = 1);
[DllImport("AlembicExporter")] public static extern void aeXFormWriteSample(aeObject obj, ref aeXFormSampleData data);
[DllImport("AlembicExporter")] public static extern aeObject aeNewPoints(aeObject parent, string name);