diff --git a/Examples/Rendering/RenderingExample.cpp b/Examples/Rendering/RenderingExample.cpp index 26368907c3d5ae3d380fb3e61b150af405dad69f..cf9dcf2a0d03bde879b8a8ffbb74805c562ded8d 100644 --- a/Examples/Rendering/RenderingExample.cpp +++ b/Examples/Rendering/RenderingExample.cpp @@ -93,41 +93,39 @@ main() // Position camera auto cam = scene->getCamera(); - cam->setPosition(0, 0.25, 1); + cam->setPosition(0, 0.25, 0.6); cam->setFocalPoint(0, 0.25, 0); // Lights auto directionalLight = std::make_shared<DirectionalLight>("DirectionalLight"); - directionalLight->setIntensity(1); + directionalLight->setIntensity(4); directionalLight->setColor(Color(1.0, 0.95, 0.8)); directionalLight->setCastsShadow(true); directionalLight->setShadowRange(1.5); scene->addLight(directionalLight); - /* auto pointLight = std::make_shared<PointLight>("PointLight"); - pointLight->setIntensity(0.1); - pointLight->setPosition(0.1, 0.2, 0.5); - scene->addLight(pointLight);*/ + auto pointLight = std::make_shared<PointLight>("PointLight"); + pointLight->setIntensity(0.1); + pointLight->setPosition(0.1, 0.2, 0.5); + scene->addLight(pointLight); +#ifdef iMSTK_USE_Vulkan // Sphere auto sphereObj = apiutils::createVisualAnalyticalSceneObject(Geometry::Type::Sphere, scene, "VisualSphere", 0.025); auto sphereMaterial = std::make_shared<RenderMaterial>(); auto sphereMesh = sphereObj->getVisualGeometry(); sphereMesh->translate(0.1, 0.2, 0.5); - sphereMaterial->setEmissivity(1); + sphereMaterial->setEmissivity(2); sphereMaterial->setCastsShadows(false); sphereObj->getVisualModel(0)->setRenderMaterial(sphereMaterial); +#endif // Plane auto planeObj = apiutils::createVisualAnalyticalSceneObject(Geometry::Type::Plane, scene, "VisualPlane", 10); auto planeMaterial = std::make_shared<RenderMaterial>(); - planeMaterial->setColor(Color::DarkGray); + planeMaterial->setColor(Color::LightGray); planeObj->getVisualModel(0)->setRenderMaterial(planeMaterial); - // Run - simManager->setActiveScene(scene); - //simManager->getViewer()->setBackgroundColors(Vec3d(0, 0, 0)); - #ifdef iMSTK_USE_Vulkan auto viewer = std::dynamic_pointer_cast<VulkanViewer>(simManager->getViewer()); viewer->setResolution(1000, 800); @@ -135,6 +133,8 @@ main() //viewer->enableFullscreen(); #endif + // Run + simManager->setActiveScene(scene); simManager->start(SimulationStatus::Paused); return 0;