Browse Source

Updated the DiffuseGI test screenshot.
Minor adjustments to the DiffuseGI sample.

Signed-off-by: dmcdiarmid-ly <[email protected]>

dmcdiarmid-ly 3 năm trước cách đây
mục cha
commit
d65fa51787

+ 6 - 6
Gem/Code/Source/DiffuseGIExampleComponent.cpp

@@ -351,12 +351,12 @@ namespace AtomSampleViewer
             AZ::Render::DiffuseProbeGridFeatureProcessorInterface* diffuseProbeGridFeatureProcessor = m_scene->GetFeatureProcessor<AZ::Render::DiffuseProbeGridFeatureProcessorInterface>();
             AZ::Render::DiffuseProbeGridFeatureProcessorInterface* diffuseProbeGridFeatureProcessor = m_scene->GetFeatureProcessor<AZ::Render::DiffuseProbeGridFeatureProcessorInterface>();
             AZ::Transform transform = AZ::Transform::CreateIdentity();
             AZ::Transform transform = AZ::Transform::CreateIdentity();
 
 
-            m_origin.Set(0.3f, -0.25f, 0.5f);
+            m_origin.Set(-0.8f, 0.5f, -0.055f);
             transform.SetTranslation(m_origin);
             transform.SetTranslation(m_origin);
             m_diffuseProbeGrid = diffuseProbeGridFeatureProcessor->AddProbeGrid(transform, AZ::Vector3(12.0f, 12.0f, 12.0f), AZ::Vector3(1.5f, 1.5f, 2.0f));
             m_diffuseProbeGrid = diffuseProbeGridFeatureProcessor->AddProbeGrid(transform, AZ::Vector3(12.0f, 12.0f, 12.0f), AZ::Vector3(1.5f, 1.5f, 2.0f));
             diffuseProbeGridFeatureProcessor->SetAmbientMultiplier(m_diffuseProbeGrid, m_ambientMultiplier);
             diffuseProbeGridFeatureProcessor->SetAmbientMultiplier(m_diffuseProbeGrid, m_ambientMultiplier);
 
 
-            m_viewBias = 0.7f;
+            m_viewBias = 0.5f;
             diffuseProbeGridFeatureProcessor->SetViewBias(m_diffuseProbeGrid, m_viewBias);
             diffuseProbeGridFeatureProcessor->SetViewBias(m_diffuseProbeGrid, m_viewBias);
 
 
             m_normalBias = 0.1f;
             m_normalBias = 0.1f;
@@ -382,12 +382,12 @@ namespace AtomSampleViewer
         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);
         GetMeshFeatureProcessor()->SetTransform(m_meshHandles[aznumeric_cast<uint32_t>(SponzaMeshes::Inside)], transform);
         
         
-        m_directionalLightPitch = AZ::DegToRad(-45.0f);
-        m_directionalLightYaw = AZ::DegToRad(62.0f);
+        m_directionalLightPitch = AZ::DegToRad(-65.0f);
+        m_directionalLightYaw = AZ::DegToRad(65.0f);
         m_directionalLightColor = AZ::Color(0.92f, 0.78f, 0.35f, 1.0f);
         m_directionalLightColor = AZ::Color(0.92f, 0.78f, 0.35f, 1.0f);
         m_directionalLightIntensity = 30.0f;
         m_directionalLightIntensity = 30.0f;
 
 
-        m_pointLightPos = AZ::Vector3(10.0f, -4.25f, 1.5f);
+        m_pointLightPos = AZ::Vector3(9.2f, -3.7f, 1.0f);
         m_pointLightColor = AZ::Color(1.0f, 0.0f, 0.0f, 1.0f);
         m_pointLightColor = AZ::Color(1.0f, 0.0f, 0.0f, 1.0f);
         m_pointLightIntensity = 10.0f;
         m_pointLightIntensity = 10.0f;
 
 
@@ -423,7 +423,7 @@ namespace AtomSampleViewer
             AZ::Render::DiffuseProbeGridFeatureProcessorInterface* diffuseProbeGridFeatureProcessor = m_scene->GetFeatureProcessor<AZ::Render::DiffuseProbeGridFeatureProcessorInterface>();
             AZ::Render::DiffuseProbeGridFeatureProcessorInterface* diffuseProbeGridFeatureProcessor = m_scene->GetFeatureProcessor<AZ::Render::DiffuseProbeGridFeatureProcessorInterface>();
             transform = AZ::Transform::CreateIdentity();
             transform = AZ::Transform::CreateIdentity();
         
         
-            m_origin.Set(1.4f, -1.25f, 5.0f);
+            m_origin.Set(0.0f, -0.275f, 5.0f);
             transform.SetTranslation(m_origin);
             transform.SetTranslation(m_origin);
             m_diffuseProbeGrid = diffuseProbeGridFeatureProcessor->AddProbeGrid(transform, AZ::Vector3(35.0f, 45.0f, 25.0f), AZ::Vector3(3.0f, 3.0f, 4.0f));
             m_diffuseProbeGrid = diffuseProbeGridFeatureProcessor->AddProbeGrid(transform, AZ::Vector3(35.0f, 45.0f, 25.0f), AZ::Vector3(3.0f, 3.0f, 4.0f));
             diffuseProbeGridFeatureProcessor->SetAmbientMultiplier(m_diffuseProbeGrid, m_ambientMultiplier);
             diffuseProbeGridFeatureProcessor->SetAmbientMultiplier(m_diffuseProbeGrid, m_ambientMultiplier);

+ 1 - 1
Gem/Code/Source/DiffuseGIExampleComponent.h

@@ -71,7 +71,7 @@ namespace AtomSampleViewer
 
 
         // directional light
         // directional light
         float m_directionalLightPitch = -AZ::Constants::QuarterPi;
         float m_directionalLightPitch = -AZ::Constants::QuarterPi;
-        float m_directionalLightYaw = 0.f;
+        float m_directionalLightYaw = 0.0f;
         float m_directionalLightIntensity = 20.0f;
         float m_directionalLightIntensity = 20.0f;
         AZ::Color m_directionalLightColor;
         AZ::Color m_directionalLightColor;
 
 

+ 2 - 2
Scripts/ExpectedScreenshots/DiffuseGITest/screenshot_cornellbox.png

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
 version https://git-lfs.github.com/spec/v1
-oid sha256:c6cee198fe60803baf6e58e638f21b6c06bd42d2df9991b0ab50a8cbb6b971c2
-size 184170
+oid sha256:3c5374b54b3d73fce2ffc4f9246c81e543138c777b39f34b96f8cf7a10675dbc
+size 190670