|
@@ -231,9 +231,9 @@ namespace AtomSampleViewer
|
|
|
transform.SetTranslation(-5.0f, 0.0f, 0.0f);
|
|
|
transform *= AZ::Transform::CreateRotationY(AZ::Constants::HalfPi);
|
|
|
AZ::Vector3 nonUniformScale(10.05f, 10.05f, 1.0f);
|
|
|
- m_meshHandles[aznumeric_cast<uint32_t>(CornellBoxMeshes::LeftWall)] = GetMeshFeatureProcessor()->AcquireMesh(
|
|
|
- AZ::Render::MeshHandleDescriptor{ m_planeModelAsset },
|
|
|
- AZ::RPI::Material::FindOrCreate(GetCornellBoxMaterialAsset(m_leftWallColor)));
|
|
|
+ m_meshHandles[aznumeric_cast<uint32_t>(CornellBoxMeshes::LeftWall)] =
|
|
|
+ GetMeshFeatureProcessor()->AcquireMesh(AZ::Render::MeshHandleDescriptor(
|
|
|
+ m_planeModelAsset, AZ::RPI::Material::FindOrCreate(GetCornellBoxMaterialAsset(m_leftWallColor))));
|
|
|
GetMeshFeatureProcessor()->SetTransform(
|
|
|
m_meshHandles[aznumeric_cast<uint32_t>(CornellBoxMeshes::LeftWall)], transform, nonUniformScale);
|
|
|
}
|
|
@@ -245,9 +245,9 @@ namespace AtomSampleViewer
|
|
|
transform.SetTranslation(5.0f, 0.0f, 0.0f);
|
|
|
transform *= AZ::Transform::CreateRotationY(-AZ::Constants::HalfPi);
|
|
|
AZ::Vector3 nonUniformScale(10.05f, 10.05f, 1.0f);
|
|
|
- m_meshHandles[aznumeric_cast<uint32_t>(CornellBoxMeshes::RightWall)] = GetMeshFeatureProcessor()->AcquireMesh(
|
|
|
- AZ::Render::MeshHandleDescriptor{ m_planeModelAsset },
|
|
|
- AZ::RPI::Material::FindOrCreate(GetCornellBoxMaterialAsset(m_rightWallColor)));
|
|
|
+ m_meshHandles[aznumeric_cast<uint32_t>(CornellBoxMeshes::RightWall)] =
|
|
|
+ GetMeshFeatureProcessor()->AcquireMesh(AZ::Render::MeshHandleDescriptor(
|
|
|
+ m_planeModelAsset, AZ::RPI::Material::FindOrCreate(GetCornellBoxMaterialAsset(m_rightWallColor))));
|
|
|
GetMeshFeatureProcessor()->SetTransform(
|
|
|
m_meshHandles[aznumeric_cast<uint32_t>(CornellBoxMeshes::RightWall)], transform, nonUniformScale);
|
|
|
}
|
|
@@ -259,9 +259,9 @@ namespace AtomSampleViewer
|
|
|
transform.SetTranslation(0.0f, 5.0f, 0.0f);
|
|
|
transform *= AZ::Transform::CreateRotationX(AZ::Constants::HalfPi);
|
|
|
AZ::Vector3 nonUniformScale(10.05f, 10.05f, 1.0f);
|
|
|
- m_meshHandles[aznumeric_cast<uint32_t>(CornellBoxMeshes::BackWall)] = GetMeshFeatureProcessor()->AcquireMesh(
|
|
|
- AZ::Render::MeshHandleDescriptor{ m_planeModelAsset },
|
|
|
- AZ::RPI::Material::FindOrCreate(GetCornellBoxMaterialAsset(m_backWallColor)));
|
|
|
+ m_meshHandles[aznumeric_cast<uint32_t>(CornellBoxMeshes::BackWall)] =
|
|
|
+ GetMeshFeatureProcessor()->AcquireMesh(AZ::Render::MeshHandleDescriptor(
|
|
|
+ m_planeModelAsset, AZ::RPI::Material::FindOrCreate(GetCornellBoxMaterialAsset(m_backWallColor))));
|
|
|
GetMeshFeatureProcessor()->SetTransform(
|
|
|
m_meshHandles[aznumeric_cast<uint32_t>(CornellBoxMeshes::BackWall)], transform, nonUniformScale);
|
|
|
}
|
|
@@ -273,9 +273,9 @@ namespace AtomSampleViewer
|
|
|
transform.SetTranslation(0.0f, 0.0f, 5.0f);
|
|
|
transform *= AZ::Transform::CreateRotationX(AZ::Constants::Pi);
|
|
|
AZ::Vector3 nonUniformScale(10.05f, 10.05f, 1.0f);
|
|
|
- m_meshHandles[aznumeric_cast<uint32_t>(CornellBoxMeshes::Ceiling)] = GetMeshFeatureProcessor()->AcquireMesh(
|
|
|
- AZ::Render::MeshHandleDescriptor{ m_planeModelAsset },
|
|
|
- AZ::RPI::Material::FindOrCreate(GetCornellBoxMaterialAsset(m_ceilingColor)));
|
|
|
+ m_meshHandles[aznumeric_cast<uint32_t>(CornellBoxMeshes::Ceiling)] =
|
|
|
+ GetMeshFeatureProcessor()->AcquireMesh(AZ::Render::MeshHandleDescriptor(
|
|
|
+ m_planeModelAsset, AZ::RPI::Material::FindOrCreate(GetCornellBoxMaterialAsset(m_ceilingColor))));
|
|
|
GetMeshFeatureProcessor()->SetTransform(
|
|
|
m_meshHandles[aznumeric_cast<uint32_t>(CornellBoxMeshes::Ceiling)], transform, nonUniformScale);
|
|
|
}
|
|
@@ -286,9 +286,9 @@ namespace AtomSampleViewer
|
|
|
AZ::Transform transform = AZ::Transform::CreateIdentity();
|
|
|
transform.SetTranslation(0.0f, 0.0f, -5.0f);
|
|
|
AZ::Vector3 nonUniformScale(10.05f, 10.05f, 1.0f);
|
|
|
- m_meshHandles[aznumeric_cast<uint32_t>(CornellBoxMeshes::Floor)] = GetMeshFeatureProcessor()->AcquireMesh(
|
|
|
- AZ::Render::MeshHandleDescriptor{ m_planeModelAsset },
|
|
|
- AZ::RPI::Material::FindOrCreate(GetCornellBoxMaterialAsset(m_floorColor)));
|
|
|
+ m_meshHandles[aznumeric_cast<uint32_t>(CornellBoxMeshes::Floor)] =
|
|
|
+ GetMeshFeatureProcessor()->AcquireMesh(AZ::Render::MeshHandleDescriptor(
|
|
|
+ m_planeModelAsset, AZ::RPI::Material::FindOrCreate(GetCornellBoxMaterialAsset(m_floorColor))));
|
|
|
GetMeshFeatureProcessor()->SetTransform(
|
|
|
m_meshHandles[aznumeric_cast<uint32_t>(CornellBoxMeshes::Floor)], transform, nonUniformScale);
|
|
|
}
|
|
@@ -300,7 +300,7 @@ namespace AtomSampleViewer
|
|
|
transform *= AZ::Transform::CreateRotationZ(AZ::Constants::HalfPi * 0.2f);
|
|
|
AZ::Vector3 nonUniformScale(3.0f, 3.0f, 6.0f);
|
|
|
m_meshHandles[aznumeric_cast<uint32_t>(CornellBoxMeshes::LargeBox)] = GetMeshFeatureProcessor()->AcquireMesh(
|
|
|
- AZ::Render::MeshHandleDescriptor{ m_cubeModelAsset }, AZ::RPI::Material::FindOrCreate(m_whiteMaterialAsset));
|
|
|
+ AZ::Render::MeshHandleDescriptor(m_cubeModelAsset, AZ::RPI::Material::FindOrCreate(m_whiteMaterialAsset)));
|
|
|
GetMeshFeatureProcessor()->SetTransform(
|
|
|
m_meshHandles[aznumeric_cast<uint32_t>(CornellBoxMeshes::LargeBox)], transform, nonUniformScale);
|
|
|
}
|
|
@@ -312,7 +312,7 @@ namespace AtomSampleViewer
|
|
|
transform *= AZ::Transform::CreateRotationZ(-AZ::Constants::HalfPi * 0.2f);
|
|
|
AZ::Vector3 nonUniformScale(3.0f, 3.0f, 3.0f);
|
|
|
m_meshHandles[aznumeric_cast<uint32_t>(CornellBoxMeshes::SmallBox)] = GetMeshFeatureProcessor()->AcquireMesh(
|
|
|
- AZ::Render::MeshHandleDescriptor{ m_cubeModelAsset }, AZ::RPI::Material::FindOrCreate(m_whiteMaterialAsset));
|
|
|
+ AZ::Render::MeshHandleDescriptor(m_cubeModelAsset, AZ::RPI::Material::FindOrCreate(m_whiteMaterialAsset)));
|
|
|
GetMeshFeatureProcessor()->SetTransform(
|
|
|
m_meshHandles[aznumeric_cast<uint32_t>(CornellBoxMeshes::SmallBox)], transform, nonUniformScale);
|
|
|
}
|
|
@@ -377,7 +377,8 @@ namespace AtomSampleViewer
|
|
|
m_meshHandles.resize(aznumeric_cast<uint32_t>(SponzaMeshes::Count));
|
|
|
|
|
|
AZ::Transform transform = AZ::Transform::CreateIdentity();
|
|
|
- m_meshHandles[aznumeric_cast<uint32_t>(SponzaMeshes::Inside)] = GetMeshFeatureProcessor()->AcquireMesh(AZ::Render::MeshHandleDescriptor{ 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);
|
|
|
|
|
|
m_directionalLightPitch = AZ::DegToRad(-65.0f);
|