[Bf-blender-cvs] [8513cc6e44d] temp-usd-latest-master: Merge remote-tracking branch 'blender_org/master' into temp-usd-latest-master
Michael Kowalski
noreply at git.blender.org
Tue Sep 14 03:48:23 CEST 2021
Commit: 8513cc6e44daec5cafe6740183de07d88e110a50
Author: Michael Kowalski
Date: Mon Sep 13 21:47:21 2021 -0400
Branches: temp-usd-latest-master
https://developer.blender.org/rB8513cc6e44daec5cafe6740183de07d88e110a50
Merge remote-tracking branch 'blender_org/master' into temp-usd-latest-master
===================================================================
===================================================================
diff --cc source/blender/io/usd/intern/usd_writer_mesh.cc
index 511dd489023,61b14155dd0..845e451c04d
--- a/source/blender/io/usd/intern/usd_writer_mesh.cc
+++ b/source/blender/io/usd/intern/usd_writer_mesh.cc
@@@ -27,12 -26,11 +27,13 @@@
#include "BLI_assert.h"
#include "BLI_math_vector.h"
+ #include "BKE_attribute.h"
#include "BKE_customdata.h"
#include "BKE_lib_id.h"
+#include "BKE_library.h"
#include "BKE_material.h"
#include "BKE_mesh.h"
+#include "BKE_mesh_runtime.h"
#include "BKE_modifier.h"
#include "BKE_object.h"
diff --cc source/blender/io/usd/intern/usd_writer_mesh.h
index 5c7c2bd7cbe,d60a6c4a59b..5a2f52344a9
--- a/source/blender/io/usd/intern/usd_writer_mesh.h
+++ b/source/blender/io/usd/intern/usd_writer_mesh.h
@@@ -49,21 -47,9 +49,21 @@@ class USDGenericMeshWriter : public USD
void assign_materials(const HierarchyContext &context,
pxr::UsdGeomMesh usd_mesh,
const MaterialFaceGroups &usd_face_groups);
- void write_uv_maps(const Mesh *mesh, pxr::UsdGeomMesh usd_mesh);
+ void write_custom_data(const Mesh *mesh, pxr::UsdGeomMesh usd_mesh);
+ void write_uv_maps(const Mesh *mesh, pxr::UsdGeomMesh usd_mesh, const CustomDataLayer *layer);
+ void write_vertex_colors(const Mesh *mesh,
+ pxr::UsdGeomMesh usd_mesh,
+ const CustomDataLayer *layer);
+ void write_vertex_groups(const Object *ob,
+ const Mesh *mesh,
+ pxr::UsdGeomMesh usd_mesh,
+ bool as_point_groups);
+ void write_face_maps(const Object *ob, const Mesh *mesh, pxr::UsdGeomMesh usd_mesh);
void write_normals(const Mesh *mesh, pxr::UsdGeomMesh usd_mesh);
- void write_surface_velocity(Object *object, const Mesh *mesh, pxr::UsdGeomMesh usd_mesh);
+ void write_surface_velocity(const Mesh *mesh, pxr::UsdGeomMesh usd_mesh);
+
+ protected:
+ ModifierData *m_subsurf_mod;
};
class USDMeshWriter : public USDGenericMeshWriter {
More information about the Bf-blender-cvs
mailing list