feat: support rect clears for camera viewport rendering
This commit is contained in:
@@ -294,6 +294,9 @@ void CameraStackSceneTest::BuildScene() {
|
||||
overlayCamera->SetFarClipPlane(10.0f);
|
||||
overlayCamera->SetStackType(CameraStackType::Overlay);
|
||||
overlayCamera->SetCullingMask(1u << kOverlayLayer);
|
||||
overlayCamera->SetClearMode(CameraClearMode::ColorAndDepth);
|
||||
overlayCamera->SetViewportRect(XCEngine::Math::Rect(0.60f, 0.10f, 0.28f, 0.32f));
|
||||
overlayCamera->SetClearColor(XCEngine::Math::Color(0.11f, 0.16f, 0.24f, 1.0f));
|
||||
|
||||
const Vector3 boundsMin = mBackpackMesh->GetBounds().GetMin();
|
||||
const Vector3 boundsMax = mBackpackMesh->GetBounds().GetMax();
|
||||
@@ -334,8 +337,8 @@ void CameraStackSceneTest::BuildScene() {
|
||||
|
||||
GameObject* overlayQuadObject = mScene->CreateGameObject("OverlayQuad");
|
||||
overlayQuadObject->SetLayer(kOverlayLayer);
|
||||
overlayQuadObject->GetTransform()->SetLocalPosition(Vector3(1.0f, 0.58f, 2.0f));
|
||||
overlayQuadObject->GetTransform()->SetLocalScale(Vector3(0.35f, 0.35f, 1.0f));
|
||||
overlayQuadObject->GetTransform()->SetLocalPosition(Vector3(0.0f, 0.0f, 2.0f));
|
||||
overlayQuadObject->GetTransform()->SetLocalScale(Vector3(0.70f, 0.70f, 1.0f));
|
||||
|
||||
auto* overlayMeshFilter = overlayQuadObject->AddComponent<MeshFilterComponent>();
|
||||
auto* overlayMeshRenderer = overlayQuadObject->AddComponent<MeshRendererComponent>();
|
||||
|
||||
Reference in New Issue
Block a user