diff --git a/Examples/PBDCloth/pbdClothExample.cpp b/Examples/PBDCloth/pbdClothExample.cpp index 697b561270b63efecd72cfc3bead27144a0f46d4..db3cd589fafaafbe5c5f287bcdfa641f3f1eb09d 100644 --- a/Examples/PBDCloth/pbdClothExample.cpp +++ b/Examples/PBDCloth/pbdClothExample.cpp @@ -88,7 +88,6 @@ int main() /*FixedPoint*/ "1 2 3 4 5 6 7 8 9 10 11", /*NumberOfIterationInConstraintSolver*/ 5); deformableObj->setDynamicalModel(pbdModel); - deformableObj->setVisualGeometry(surfMesh); deformableObj->setPhysicsGeometry(surfMesh); auto material = std::make_shared<RenderMaterial>(); @@ -97,6 +96,7 @@ int main() material->setDisplayMode(RenderMaterial::DisplayMode::WIREFRAME_SURFACE); auto surfMeshModel = std::make_shared<VisualModel>(surfMesh); surfMeshModel->setRenderMaterial(material); + deformableObj->addVisualModel(surfMeshModel); // Solver auto pbdSolver = std::make_shared<PbdSolver>(); diff --git a/Examples/VirtualCoupling/VirtualCouplingExample.cpp b/Examples/VirtualCoupling/VirtualCouplingExample.cpp index 9ce1c0582ed5d952003ff0448f25fb5e20220055..a26f034fe57d3965003c5b8b44627de5e79dcba5 100644 --- a/Examples/VirtualCoupling/VirtualCouplingExample.cpp +++ b/Examples/VirtualCoupling/VirtualCouplingExample.cpp @@ -75,11 +75,12 @@ int main() collidingGeom->setRadius(20); auto obj = std::make_shared<CollidingObject>("VirtualCouplingObject"); obj->setCollidingGeometry(collidingGeom); - obj->setVisualGeometry(visualGeom); auto material = std::make_shared<RenderMaterial>(); //material->setVisibilityOff(); - visualGeom->setRenderMaterial(material); + auto visualModel = std::make_shared<VisualModel>(visualGeom); + visualModel->setRenderMaterial(material); + obj->addVisualModel(visualModel); // Add virtual coupling object (with visual, colliding, and physics geometry) in the scene. scene->addSceneObject(obj);