Как правилно да се изчисли размерът на камерата
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 камера. И трябва да се мащабира ортографският размер на камерата, а не самото игрално поле. Така че няма да помогне.