Який кут точки зору більшості 2.5D Ізометричних ігор [закрито]


30

Я вивчив декілька досить популярних ігор, щоб визначити, який кут зору вони використовують. З цією метою я створив сітку, яка має 45 і 60 градусів із ізометричною формою, і поставила її на скріншот (в цьому випадку Diablo II). Жодна з цих сіток не підходить до гри. Тому я спробував знайти кут, який найкраще підходить до точки зору, і він близький до 53,5 градусів. Однак це число здається нізвідки, і я вважаю, що за числом є сильна логіка, яка визначає ракурс точки зору. Я спробував 9/16 * 90 градусів і 3/4 * 90 градусів (виходячи із співвідношень екранів з роздільною здатністю 16: 9 і 4: 3), але жодне з моїх припущень не здається правильним. Ось скріншоти того, що я маю на увазі:

60 градусів введіть тут опис зображення

45 градусів введіть тут опис зображення

Щось між двома - 53,5 градусів - цілком близьке до реального числа введіть тут опис зображення

Мені справді потрібно знати, що таке реальні ступені та звідки вони походять. Будь-яка допомога дуже цінується! Дякую!


4
Традиційно кут був би побічним ефектом вибору розміру пікселя для плиток, а не навпаки. Ось чому важливий біт у відповіді Сема про цілі значення. Оригінальні плитки Diablo мають розмір приблизно 56x42, що відповідало б співвідношенню 5x4.
Килотан

Діабло II, є поганим прикладом. Вони використовують деякий вид перспективної хаки. Якщо уважно придивитись, плитки внизу стають більшими, тоді плитки на задній частині вправно імітують перспективу на ортогональному наборі плиток. У наші дні ми могли б просто імітувати це, закладаючи плитки так само, як ми це робимо, але робимо це за допомогою перспективної камери.
Мадменйо

Як писав @Madmenyo, Diablo II - поганий приклад. Кут в більшості 2.5D ізометричних ігор становить 26.565 градусів і виводиться дуже просто, поклавши 2 пікселі по горизонталі на кожні 1 пікселя по вертикалі, щоб створити плитку atan(.5) = 26.5650512 deg. Більше про це можна прочитати тут: en.wikipedia.org/wiki/…
AsGoodAsItGets

Відповіді:


23

Я вважаю, що ваша інтуїція була правильною, тільки не ваша формула.

atan(4 / 3) = 53.1301024 degrees

Це співвідношення може бути корисним, оскільки воно утворює піфагоровий трикутник , тобто довжина діагоналі - це ціле ціле значення.

Піфагорійський


9

Кут камери, який використовується в більшості "ізометричних" ігор, насправді становить 30 градусів (справжній ізометричний вигляд, де вісь x, y і z має однакову довжину, становить 35,264 градуси). Причина такого кута полягає в тому, що ширина плитки закінчується вдвічі більше її висоти. Таким чином ви зможете отримати рівне співвідношення 2: 1 при нанесенні діагоналей, щоб плитки чітко вирівнялися без пропусків.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.