aboutsummaryrefslogtreecommitdiff
path: root/sdk/extensions/authoring/source/NvBlastExtAuthoringCollisionBuilderImpl.cpp
diff options
context:
space:
mode:
authorBryan Galdrikian <[email protected]>2018-01-23 15:09:19 -0800
committerBryan Galdrikian <[email protected]>2018-01-23 15:09:19 -0800
commit5b173c1082bd932de70b5664dce9b1c95e0ae237 (patch)
tree1f39a99b81be853e31044828ccfe6d04c36a25da /sdk/extensions/authoring/source/NvBlastExtAuthoringCollisionBuilderImpl.cpp
parentChanges for 1.1.2 release candidate (diff)
downloadblast-5b173c1082bd932de70b5664dce9b1c95e0ae237.tar.xz
blast-5b173c1082bd932de70b5664dce9b1c95e0ae237.zip
Linux checked and profile builds
New NvBlastExtAuthoringBuildCollisionMesh API buildtools/steps/build_all_linux.sh will be committed separately
Diffstat (limited to 'sdk/extensions/authoring/source/NvBlastExtAuthoringCollisionBuilderImpl.cpp')
-rw-r--r--sdk/extensions/authoring/source/NvBlastExtAuthoringCollisionBuilderImpl.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/sdk/extensions/authoring/source/NvBlastExtAuthoringCollisionBuilderImpl.cpp b/sdk/extensions/authoring/source/NvBlastExtAuthoringCollisionBuilderImpl.cpp
index 43f1dbf..34e97e6 100644
--- a/sdk/extensions/authoring/source/NvBlastExtAuthoringCollisionBuilderImpl.cpp
+++ b/sdk/extensions/authoring/source/NvBlastExtAuthoringCollisionBuilderImpl.cpp
@@ -373,6 +373,10 @@ int32_t ConvexMeshBuilderImpl::buildMeshConvexDecomposition(const Triangle* mesh
VHACD::IVHACD::Parameters vhacdParam;
vhacdParam.m_maxConvexHulls = iparams.maximumNumberOfHulls;
vhacdParam.m_resolution = iparams.voxelGridResolution;
+ vhacdParam.m_concavity = iparams.concavity;
+ vhacdParam.m_oclAcceleration = false;
+ //TODO vhacdParam.m_callback
+ vhacdParam.m_minVolumePerCH = 0.003f; // 1.f / (3 * vhacdParam.m_resolution ^ (1 / 3));
decomposer->Compute(coords.data(), triangleCount * 3, indices.data(), triangleCount, vhacdParam);