Add procedural skybox scene coverage

This commit is contained in:
2026-04-05 23:44:32 +08:00
parent be2013f3c4
commit 8151be0f45
27 changed files with 1092 additions and 5 deletions

View File

@@ -159,10 +159,18 @@ TEST_F(RenderSceneUtilityTest, BuildRenderCameraDataMatchesCameraTransformConven
EXPECT_EQ(cameraData.viewportWidth, 1280u);
EXPECT_EQ(cameraData.viewportHeight, 720u);
EXPECT_EQ(cameraData.worldPosition, cameraObject->GetTransform()->GetPosition());
EXPECT_EQ(cameraData.worldRight, cameraObject->GetTransform()->GetRight());
EXPECT_EQ(cameraData.worldUp, cameraObject->GetTransform()->GetUp());
EXPECT_EQ(cameraData.worldForward, cameraObject->GetTransform()->GetForward());
EXPECT_FLOAT_EQ(cameraData.clearColor.r, camera->GetClearColor().r);
EXPECT_FLOAT_EQ(cameraData.clearColor.g, camera->GetClearColor().g);
EXPECT_FLOAT_EQ(cameraData.clearColor.b, camera->GetClearColor().b);
EXPECT_FLOAT_EQ(cameraData.clearColor.a, camera->GetClearColor().a);
EXPECT_TRUE(cameraData.perspectiveProjection);
EXPECT_FLOAT_EQ(cameraData.verticalFovRadians, 53.0f * XCEngine::Math::DEG_TO_RAD);
EXPECT_FLOAT_EQ(cameraData.aspectRatio, 1280.0f / 720.0f);
EXPECT_FLOAT_EQ(cameraData.nearClipPlane, 0.03f);
EXPECT_FLOAT_EQ(cameraData.farClipPlane, 1500.0f);
}
TEST_F(RenderSceneUtilityTest, CollectRenderItemsForEntityIdsFiltersInvalidTargets) {