Как правилно да се изчисли размерът на камерата

Igor_Time 08 февруари 2016, 15:39

Добър ден, скъпи форумци. Има проблем, който не мога да измисля как да разреша.

Имаме игрално поле 8 * 8 метра, което е просто картина.
Разполагаме с ортографска камера, портретна ориентация. Как правилно да се изчисли размерът на камерата така,
така че игровото поле винаги, при всяка резолюция на екрана, да се вписва идеално в хоризонтално екрана на играта?
С това не мога да променя размера на самото поле и да използвам потребителския интерфейс.

Re: Как правилно да се изчисли размерът на камерата

Пол Сиберт 08 февруари 2016, 15:44

Какво е игралното поле?
Ако това е плоча, ние си припомняме питагорейската теорема и обмисляме колко далеч от камерата да поставим плочата. Камери Aspect и FoV, за да ви помогнат.
Не искам Питагор - ние трансформираме екранния Vector2 (0,0) на камерата в световен вектор с дадено разстояние до плочата и получаваме мащабиращите фигури на игралното поле.

Re: Как правилно да се изчисли размерът на камерата

ilka 08 февруари 2016 г. 16:51

Re: Как правилно да се изчисли размерът на камерата

Igor_Time 09 февруари 2016, 12:36

Какво е игралното поле?
Ако това е плоча, ние си припомняме питагорейската теорема и обмисляме колко далеч от камерата да поставим плочата. Камери Aspect и FoV, за да ви помогнат.
Не искам Питагор - трансформираме екранната камера Vector2 (0,0) в световен вектор с дадено разстояние до плочата и получаваме мащабиращите символи на игралното поле.

Благодаря за отговора!
Точно така, игралното поле е просто матрица (снимка). Камерата обаче е ортографска и в този случай няма FoV камера. И трябва да се мащабира ортографският размер на камерата, а не самото игрално поле. Така че няма да помогне.

Re: Как правилно да се изчисли размерът на камерата