相机组件¶
存一个投影矩阵
EditorLayer¶
构造¶
是Scene新增两个相机
m_CameraEntity = m_ActiveScene->CreateEntity("Camera Entity");
m_CameraEntity.AddComponent<CameraComponent>(glm::ortho(-16.0f, 16.0f, -9.0f, 9.0f, -1.0f, 1.0f));
m_SecondCamera = m_ActiveScene->CreateEntity("Clip-Space Entity");
auto& cc = m_SecondCamera.AddComponent<CameraComponent>(glm::ortho(-1.0f, 1.0f, -1.0f, 1.0f, -1.0f, 1.0f));
cc.Primary = false;
Imgui编辑器¶
提供一个checkBox来切换相机