|
@@ -241,7 +241,7 @@ namespace AtomSampleViewer
|
|
transform.SetTranslation(-5.0f, 0.0f, 0.0f);
|
|
transform.SetTranslation(-5.0f, 0.0f, 0.0f);
|
|
transform *= AZ::Transform::CreateRotationY(AZ::Constants::HalfPi);
|
|
transform *= AZ::Transform::CreateRotationY(AZ::Constants::HalfPi);
|
|
AZ::Vector3 nonUniformScale(10.05f, 10.05f, 1.0f);
|
|
AZ::Vector3 nonUniformScale(10.05f, 10.05f, 1.0f);
|
|
- m_meshHandles[aznumeric_cast<uint32_t>(CornellBoxMeshes::LeftWall)] = GetMeshFeatureProcessor()->AcquireMesh(m_planeModelAsset, materialMap);
|
|
|
|
|
|
+ m_meshHandles[aznumeric_cast<uint32_t>(CornellBoxMeshes::LeftWall)] = GetMeshFeatureProcessor()->AcquireMesh(AZ::Render::MeshHandleDescriptor{ m_planeModelAsset }, materialMap);
|
|
GetMeshFeatureProcessor()->SetTransform(m_meshHandles[aznumeric_cast<uint32_t>(CornellBoxMeshes::LeftWall)], transform, nonUniformScale);
|
|
GetMeshFeatureProcessor()->SetTransform(m_meshHandles[aznumeric_cast<uint32_t>(CornellBoxMeshes::LeftWall)], transform, nonUniformScale);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -256,7 +256,7 @@ namespace AtomSampleViewer
|
|
transform.SetTranslation(5.0f, 0.0f, 0.0f);
|
|
transform.SetTranslation(5.0f, 0.0f, 0.0f);
|
|
transform *= AZ::Transform::CreateRotationY(-AZ::Constants::HalfPi);
|
|
transform *= AZ::Transform::CreateRotationY(-AZ::Constants::HalfPi);
|
|
AZ::Vector3 nonUniformScale(10.05f, 10.05f, 1.0f);
|
|
AZ::Vector3 nonUniformScale(10.05f, 10.05f, 1.0f);
|
|
- m_meshHandles[aznumeric_cast<uint32_t>(CornellBoxMeshes::RightWall)] = GetMeshFeatureProcessor()->AcquireMesh(m_planeModelAsset, materialMap);
|
|
|
|
|
|
+ m_meshHandles[aznumeric_cast<uint32_t>(CornellBoxMeshes::RightWall)] = GetMeshFeatureProcessor()->AcquireMesh(AZ::Render::MeshHandleDescriptor{ m_planeModelAsset }, materialMap);
|
|
GetMeshFeatureProcessor()->SetTransform(m_meshHandles[aznumeric_cast<uint32_t>(CornellBoxMeshes::RightWall)], transform, nonUniformScale);
|
|
GetMeshFeatureProcessor()->SetTransform(m_meshHandles[aznumeric_cast<uint32_t>(CornellBoxMeshes::RightWall)], transform, nonUniformScale);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -271,7 +271,7 @@ namespace AtomSampleViewer
|
|
transform.SetTranslation(0.0f, 5.0f, 0.0f);
|
|
transform.SetTranslation(0.0f, 5.0f, 0.0f);
|
|
transform *= AZ::Transform::CreateRotationX(AZ::Constants::HalfPi);
|
|
transform *= AZ::Transform::CreateRotationX(AZ::Constants::HalfPi);
|
|
AZ::Vector3 nonUniformScale(10.05f, 10.05f, 1.0f);
|
|
AZ::Vector3 nonUniformScale(10.05f, 10.05f, 1.0f);
|
|
- m_meshHandles[aznumeric_cast<uint32_t>(CornellBoxMeshes::BackWall)] = GetMeshFeatureProcessor()->AcquireMesh(m_planeModelAsset, materialMap);
|
|
|
|
|
|
+ m_meshHandles[aznumeric_cast<uint32_t>(CornellBoxMeshes::BackWall)] = GetMeshFeatureProcessor()->AcquireMesh(AZ::Render::MeshHandleDescriptor{ m_planeModelAsset }, materialMap);
|
|
GetMeshFeatureProcessor()->SetTransform(m_meshHandles[aznumeric_cast<uint32_t>(CornellBoxMeshes::BackWall)], transform, nonUniformScale);
|
|
GetMeshFeatureProcessor()->SetTransform(m_meshHandles[aznumeric_cast<uint32_t>(CornellBoxMeshes::BackWall)], transform, nonUniformScale);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -286,7 +286,7 @@ namespace AtomSampleViewer
|
|
transform.SetTranslation(0.0f, 0.0f, 5.0f);
|
|
transform.SetTranslation(0.0f, 0.0f, 5.0f);
|
|
transform *= AZ::Transform::CreateRotationX(AZ::Constants::Pi);
|
|
transform *= AZ::Transform::CreateRotationX(AZ::Constants::Pi);
|
|
AZ::Vector3 nonUniformScale(10.05f, 10.05f, 1.0f);
|
|
AZ::Vector3 nonUniformScale(10.05f, 10.05f, 1.0f);
|
|
- m_meshHandles[aznumeric_cast<uint32_t>(CornellBoxMeshes::Ceiling)] = GetMeshFeatureProcessor()->AcquireMesh(m_planeModelAsset, materialMap);
|
|
|
|
|
|
+ m_meshHandles[aznumeric_cast<uint32_t>(CornellBoxMeshes::Ceiling)] = GetMeshFeatureProcessor()->AcquireMesh(AZ::Render::MeshHandleDescriptor{ m_planeModelAsset }, materialMap);
|
|
GetMeshFeatureProcessor()->SetTransform(m_meshHandles[aznumeric_cast<uint32_t>(CornellBoxMeshes::Ceiling)], transform, nonUniformScale);
|
|
GetMeshFeatureProcessor()->SetTransform(m_meshHandles[aznumeric_cast<uint32_t>(CornellBoxMeshes::Ceiling)], transform, nonUniformScale);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -300,7 +300,7 @@ namespace AtomSampleViewer
|
|
AZ::Transform transform = AZ::Transform::CreateIdentity();
|
|
AZ::Transform transform = AZ::Transform::CreateIdentity();
|
|
transform.SetTranslation(0.0f, 0.0f, -5.0f);
|
|
transform.SetTranslation(0.0f, 0.0f, -5.0f);
|
|
AZ::Vector3 nonUniformScale(10.05f, 10.05f, 1.0f);
|
|
AZ::Vector3 nonUniformScale(10.05f, 10.05f, 1.0f);
|
|
- m_meshHandles[aznumeric_cast<uint32_t>(CornellBoxMeshes::Floor)] = GetMeshFeatureProcessor()->AcquireMesh(m_planeModelAsset, materialMap);
|
|
|
|
|
|
+ m_meshHandles[aznumeric_cast<uint32_t>(CornellBoxMeshes::Floor)] = GetMeshFeatureProcessor()->AcquireMesh(AZ::Render::MeshHandleDescriptor{ m_planeModelAsset }, materialMap);
|
|
GetMeshFeatureProcessor()->SetTransform(m_meshHandles[aznumeric_cast<uint32_t>(CornellBoxMeshes::Floor)], transform, nonUniformScale);
|
|
GetMeshFeatureProcessor()->SetTransform(m_meshHandles[aznumeric_cast<uint32_t>(CornellBoxMeshes::Floor)], transform, nonUniformScale);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -314,7 +314,7 @@ namespace AtomSampleViewer
|
|
transform.SetTranslation(-2.0f, 0.0f, -2.0f);
|
|
transform.SetTranslation(-2.0f, 0.0f, -2.0f);
|
|
transform *= AZ::Transform::CreateRotationZ(AZ::Constants::HalfPi * 0.2f);
|
|
transform *= AZ::Transform::CreateRotationZ(AZ::Constants::HalfPi * 0.2f);
|
|
AZ::Vector3 nonUniformScale(3.0f, 3.0f, 6.0f);
|
|
AZ::Vector3 nonUniformScale(3.0f, 3.0f, 6.0f);
|
|
- m_meshHandles[aznumeric_cast<uint32_t>(CornellBoxMeshes::LargeBox)] = GetMeshFeatureProcessor()->AcquireMesh(m_cubeModelAsset, materialMap);
|
|
|
|
|
|
+ m_meshHandles[aznumeric_cast<uint32_t>(CornellBoxMeshes::LargeBox)] = GetMeshFeatureProcessor()->AcquireMesh(AZ::Render::MeshHandleDescriptor{ m_cubeModelAsset }, materialMap);
|
|
GetMeshFeatureProcessor()->SetTransform(m_meshHandles[aznumeric_cast<uint32_t>(CornellBoxMeshes::LargeBox)], transform, nonUniformScale);
|
|
GetMeshFeatureProcessor()->SetTransform(m_meshHandles[aznumeric_cast<uint32_t>(CornellBoxMeshes::LargeBox)], transform, nonUniformScale);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -328,7 +328,7 @@ namespace AtomSampleViewer
|
|
transform.SetTranslation(2.0f, -1.5f, -3.5f);
|
|
transform.SetTranslation(2.0f, -1.5f, -3.5f);
|
|
transform *= AZ::Transform::CreateRotationZ(-AZ::Constants::HalfPi * 0.2f);
|
|
transform *= AZ::Transform::CreateRotationZ(-AZ::Constants::HalfPi * 0.2f);
|
|
AZ::Vector3 nonUniformScale(3.0f, 3.0f, 3.0f);
|
|
AZ::Vector3 nonUniformScale(3.0f, 3.0f, 3.0f);
|
|
- m_meshHandles[aznumeric_cast<uint32_t>(CornellBoxMeshes::SmallBox)] = GetMeshFeatureProcessor()->AcquireMesh(m_cubeModelAsset, materialMap);
|
|
|
|
|
|
+ m_meshHandles[aznumeric_cast<uint32_t>(CornellBoxMeshes::SmallBox)] = GetMeshFeatureProcessor()->AcquireMesh(AZ::Render::MeshHandleDescriptor{ m_cubeModelAsset }, materialMap);
|
|
GetMeshFeatureProcessor()->SetTransform(m_meshHandles[aznumeric_cast<uint32_t>(CornellBoxMeshes::SmallBox)], transform, nonUniformScale);
|
|
GetMeshFeatureProcessor()->SetTransform(m_meshHandles[aznumeric_cast<uint32_t>(CornellBoxMeshes::SmallBox)], transform, nonUniformScale);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -384,7 +384,7 @@ namespace AtomSampleViewer
|
|
m_meshHandles.resize(aznumeric_cast<uint32_t>(SponzaMeshes::Count));
|
|
m_meshHandles.resize(aznumeric_cast<uint32_t>(SponzaMeshes::Count));
|
|
|
|
|
|
AZ::Transform transform = AZ::Transform::CreateIdentity();
|
|
AZ::Transform transform = AZ::Transform::CreateIdentity();
|
|
- m_meshHandles[aznumeric_cast<uint32_t>(SponzaMeshes::Inside)] = GetMeshFeatureProcessor()->AcquireMesh(m_sponzaModelAsset);
|
|
|
|
|
|
+ m_meshHandles[aznumeric_cast<uint32_t>(SponzaMeshes::Inside)] = GetMeshFeatureProcessor()->AcquireMesh(AZ::Render::MeshHandleDescriptor{ m_sponzaModelAsset });
|
|
GetMeshFeatureProcessor()->SetTransform(m_meshHandles[aznumeric_cast<uint32_t>(SponzaMeshes::Inside)], transform);
|
|
GetMeshFeatureProcessor()->SetTransform(m_meshHandles[aznumeric_cast<uint32_t>(SponzaMeshes::Inside)], transform);
|
|
|
|
|
|
m_directionalLightPitch = AZ::DegToRad(-45.0f);
|
|
m_directionalLightPitch = AZ::DegToRad(-45.0f);
|