Краща техніка для створення гоночної гри Oldschool (фальшива 3D)?


20

Який би був хороший підхід для розробки системи візуалізації для гоночної гри старої школи, яка використовує псевдо 3D-декорації, як, наприклад, Outrun або Lotus Esprit Turbo Challenge ? Існує нескінченна прокрутка доріг, а графіка декорацій розміщується як предмети білборда тощо.

Знімок екрана з Lotus: The Ultimate Challenge

Чи розроблені вони подібним чином, як Mode7, чи існує інша техніка за цим? Чи має методика конкретну назву, яку я міг би шукати в Інтернеті? Мені потрібно розробити щось подібне у Flash.

Відповіді:


23

Там чудова стаття , яка детально пояснює 3D-рендерінг цих ігор. Тут ви також знайдете повну реалізацію в JavaScript .

Основна ідея полягає в наступному: Ви розділите ваш екран на кілька смуг і використовуєте перспективну проекцію для обчислення координат текстури (масштабування та положення y всередині текстури дороги) для кожної смуги. Потім ви малюєте частину текстури в смужку, в результаті чого дорога пропадає вдалині.


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