Skip to content

Commit 8856d6e

Browse files
committed
Use Maya Camera + Output to EXR
1 parent cb3bbec commit 8856d6e

File tree

2 files changed

+3
-19
lines changed

2 files changed

+3
-19
lines changed

examples_tests/22.RaytracedAO/Renderer.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1096,7 +1096,7 @@ void Renderer::deinit()
10961096
#endif
10971097

10981098
if (m_tonemapOutput)
1099-
ext::ScreenShot::createScreenShot(m_driver,m_assetManager,m_tonemapOutput.get(),"tonemapped.png",asset::EF_R8G8B8_SRGB);
1099+
ext::ScreenShot::createScreenShot(m_driver,m_assetManager,m_tonemapOutput.get(),"tonemapped.exr",asset::EF_R32G32B32A32_SFLOAT);
11001100
if (m_visibilityBuffer)
11011101
{
11021102
m_driver->removeFrameBuffer(m_visibilityBuffer);

examples_tests/22.RaytracedAO/main.cpp

Lines changed: 2 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,8 @@ int main()
116116
// TODO: Move into renderer?
117117
bool rightHandedCamera = true;
118118
float moveSpeed = core::nan<float>();
119-
auto camera = smgr->addCameraSceneNode(nullptr);
119+
auto camera = smgr->addCameraSceneNodeModifiedMaya(nullptr, -400.0f, 20.0f, 200.0f, -1, 2.0f, 1.0f, false, true);
120+
120121
auto isOkSensorType = [](const ext::MitsubaLoader::CElementSensor& sensor) -> bool {
121122
return sensor.type == ext::MitsubaLoader::CElementSensor::Type::PERSPECTIVE || sensor.type == ext::MitsubaLoader::CElementSensor::Type::THINLENS;
122123
};
@@ -267,23 +268,6 @@ int main()
267268

268269

269270
auto extent = renderer->getSceneBound().getExtent();
270-
// want dynamic camera or not?
271-
if (true)
272-
{
273-
core::vector3df_SIMD ptu[] = {core::vectorSIMDf().set(camera->getPosition()),camera->getTarget(),camera->getUpVector()};
274-
auto proj = camera->getProjectionMatrix();
275-
276-
if (core::isnan(moveSpeed))
277-
moveSpeed = core::min(extent.X,extent.Y,extent.Z)*0.0001f;
278-
camera = smgr->addCameraSceneNodeFPS(nullptr,80.f,moveSpeed);
279-
camera->setPosition(ptu[0].getAsVector3df());
280-
camera->setTarget(ptu[1].getAsVector3df());
281-
camera->setUpVector(ptu[2]);
282-
camera->setProjectionMatrix(proj);
283-
284-
device->getCursorControl()->setVisible(false);
285-
}
286-
287271
smgr->setActiveCamera(camera);
288272

289273

0 commit comments

Comments
 (0)