[Bf-blender-cvs] [10d6ad0] openvdb: Add extra metadatas to the grids:

Kévin Dietrich noreply at git.blender.org
Sat Jun 13 03:45:59 CEST 2015


Commit: 10d6ad07982510a8f16ded43099cae4584d3882b
Author: Kévin Dietrich
Date:   Sat Jun 13 03:20:31 2015 +0200
Branches: openvdb
https://developer.blender.org/rB10d6ad07982510a8f16ded43099cae4584d3882b

Add extra metadatas to the grids:

- set vector type for scalar grids as well
- set vector grids class to GRID_STAGGERED, this might become an option/
function parameter at some point.

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

M	intern/openvdb/intern/openvdb_dense_convert.cpp
M	intern/openvdb/intern/openvdb_dense_convert.h

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

diff --git a/intern/openvdb/intern/openvdb_dense_convert.cpp b/intern/openvdb/intern/openvdb_dense_convert.cpp
index d7a9896..8b9d090 100644
--- a/intern/openvdb/intern/openvdb_dense_convert.cpp
+++ b/intern/openvdb/intern/openvdb_dense_convert.cpp
@@ -117,6 +117,7 @@ GridBase *OpenVDB_export_vector_grid(OpenVDBWriter *writer,
 	vecgrid->setIsInWorldSpace(false);
 	vecgrid->setVectorType(vec_type);
 	vecgrid->insertMeta("is_color", BoolMetadata(is_color));
+	vecgrid->setGridClass(GRID_STAGGERED);
 
 	writer->insert(vecgrid);
 
diff --git a/intern/openvdb/intern/openvdb_dense_convert.h b/intern/openvdb/intern/openvdb_dense_convert.h
index d0243de..2def9f2 100644
--- a/intern/openvdb/intern/openvdb_dense_convert.h
+++ b/intern/openvdb/intern/openvdb_dense_convert.h
@@ -73,6 +73,7 @@ GridType *OpenVDB_export_grid(OpenVDBWriter *writer,
 
 	grid->setName(name);
 	grid->setIsInWorldSpace(false);
+	grid->setVectorType(openvdb::VEC_INVARIANT);
 
 	writer->insert(grid);




More information about the Bf-blender-cvs mailing list