У меня есть трехмерная сцена с проекцией перспективы.OpenGL: Установите сцену на экран
Я хочу подгонять сцену к экрану на основе ограничивающей рамки (min
и max
).
Я сосредоточил свою сцену, как это:
glm::vec3 center = (min + max)/2.0f;
rootNode->translate(-center.x, -center.y, -center.z);
Теперь мне нужен масштабный коэффициент масштабирования моего RootNode по размеру экрана. Как это сделать?
(это: 8.070 How can I automatically calculate a view that displays my entire model? (I know the bounding sphere and up vector.) не помогает, потому что его на основе ортогонального проектирования)