0422 고정된최상위카메라 뷰포트변환할때
dp::ViewMatrix2D view{};
view.set_position({ 640, 360});
renderer->set_viewport({ 0, 0 }, { 1280, 720 }, { 1280, 720 });
//renderer->set_viewport({ 640, 360 }, { 1280, 720 }, { 1280, 720 });
window->set_resized_callback([&](const dp::IWindow* window, const dp::Vector2u& size) {
projection.set_viewport_size({ size.x, size.y });
view.set_position({ size.x / 2.0f, size.y / 2.0f });
renderer->set_viewport({ 0, 0 }, { size.x, size.y }, { size.x, size.y });
//renderer->set_viewport({ size.x/2.0f, size.y/2.0f }, { size.x, size.y }, { size.x, size.y });
});
이런식으로 뷰포트 포지션 속성 쓸 거면
뷰매트릭스와 뷰포트가 서로 싱크가 맞아야 됨.