创建老式(假3D)赛车游戏的最佳技术?


20

为使用伪3D风景的老式学校赛车游戏开发渲染系统的最佳方法是什么?例如OutrunLotus Esprit Turbo Challenge?那里有无尽的滚动路,风景图也像广告牌一样放置。我想你明白了。

Lotus的屏幕截图:终极挑战

这些是以类似于Mode7的方式开发的,还是背后有不同的技术?该技术是否具有我可以在网上搜索的特定名称?我需要在Flash中开发类似的东西。

Answers:


23

那里有一篇很棒的文章详细解释了这些游戏的3D渲染。您还将在这里找到JavaScript的完整实现

基本思想如下:将屏幕划分为多个条带,并使用透视投影来计算每个条带的纹理坐标(缩放比例和y位置)。然后,将纹理的一部分绘制到条中,从而导致一条距离消失的道路。


1

他们使用透视图生成伪3D风景。它们在屏幕中央有一个消失点。您可以使用透视投影进行计算。


1
我认为您的意思是“透视”,而不是“感知”。
2013年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.