RTS на 3D-карті, наприклад, земній кулі


11

Як ви можете «викласти» 3D-глобус, якщо наявні твори мистецтва та карти - це прості 2D сітки?

Чи існують підходи, які можуть повторно використовувати значну частину творів мистецтва та іншого?

Відповіді:


6

Я побудував щось на зразок того, що ти шукаєш. Цей сайт я використовував переважно як орієнтир для процесу складання карт. БУГИ Геодезична карта

Основні етапи:

  • Створіть ікосаедр. Кожна "комірка" буде однією з вершин на сітці. Підрозділити на потрібну роздільну здатність.
  • Розглядайте кожну вершину ікосаедра як центр клітин - вершини клітини георешітки є середніми точками кожної грані трикутника ікосаедра.
  • Використовуючи індекси сітки ікосаедра, ви можете шукати сусідів комірок і вибудовувати їх правильний порядок - це дозволить правильно побудувати грані комірок.
  • У вас буде 12 п'ятикутників, а решта - шестикутники - цього не обійти.
  • Деякі люди, яких я бачив, хочуть спробувати перетворити їх на 2d сітку (приклади процесу на сайті BUGS), і це можливо. Я ніколи цього не робив, бо це важко і з цим можна попрацювати.

У мене вся сітка - це одна гігантська сітка, не повторювана модель комірок (http://blog.chronoclast.com/search/label/OTD). Для нижчих дозволів сітки це працює нормально. Якщо ви дивитеся на десятки тисяч комірок, вам захочеться вивчити більш динамічну побудову сітки - шахта все заздалегідь побудована. Клітини текстуровані зі сторінкової карти (2/9/16 ... текстури на зображення) і можуть змішувати uv-файли (це було важко, зайняли назавжди, як і раніше мех).



1

Наша гра "Врятуй нас!" використав це. Дуже весело мати rts на планеті та керувати нею. Збережіть нас геймплей (але гра зовсім не весела :-))

Врятуйте нас! Використовується звичайна двовимірна карта висоти, яка перетворюється на сферу. Зробити це легко, але на полюсах сфери є проблеми. У нас просто є океан. Не дуже приємне рішення, але працює. Проблема не прямокутної плитки не велика. Це виглядає цілком нормально. Для визначення того, на яку плитку натиснуто, ми використовуємо підбір кольорів.

Це старий проект, і рішення не найкраще, але це дуже легко і досить добре виглядає.

Набагато кращим рішенням повинно бути використання ікосфери .


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