游戏视差怎么玩
1、这次聊什么呢。因为我们正在实现一个横版游戏,咱们这次就聊聊横版游戏里非常重要的技术——视差背景。
2、作为横版的2游戏而言,如果想要提升画面效果,想必很多人想到的就是做视差背景。也因此市面上大部分横版游戏多多少少都会使用视差背景来增强游戏画面的视觉效果:。
3、泰拉瑞亚的视差背景,是比较简单的平铺背景,没有太多特效。中也使用了视差背景,但要比一般游戏的复杂很多。
4、这里我们主要对其中的技术细节进行介绍。什么是视差背景。简单地说,视差背景其实就是通过多层次的背景来模拟透视视差效果:就是当发生移动时,离照相机越近的背景移动越快;反之越慢。
5、这样,我们的背景就会形成类似于透视视差的效果。那么,既然需要透视效果,为何不直接使用透视投影来做呢。
游戏视差怎么玩
1、这个原因是如果使用透视投影来产生视差的话,我们的远景必须真的是一个非常大的背景,你如果想模拟出一百倍于近景的远景,那么可能就需要相应尺寸的背景贴图。这种做法显然是做不到的。
2、当然,如果是3背景的话有其他方式,不过对于2游戏而言,最直接有效的还是多层次背景模拟出视差效果。我们这里也主要聊聊如果通过多层次背景滚动的方式实现视差效果。在整个视差背景实现过程中,需要完成两个主要工作:实现单层背景的滚动;复合多层背景的滚动,实现视差效果;实现单层背景的滚动。
3、背景滚动是实现视差效果的核心也是最重要的问题。背景滚动存在横向和纵向两种。所有使用视差背景的游戏都会有横向滚动的情况,而纵向滚动则未必都会有。我们这里以横向滚动来介绍背景滚动。
4、我们有四种常规方式可以实现背景的滚动:通过移动一个四边形顶点的移动形成滚动,之后就称之为滚动方式;通过滚动移动多个连续的背景精灵形成滚动,之后就称之为精灵滚动方式;添加背景层照相机,移动照相机形成滚动,之后就称之为照相机移动方式;精灵滚动方式和照相机移动方式混合使用,之后就称之为混合滚动方式;为了更好地解释这几种实现方式,需要几张图片用于介绍:。我们使用一个黄框精灵代表屏幕取景区域:。接下来是三张可拼接的背景精灵:。
5、使用坐标移动形成滚动的效果看起来是这样的:。在坐标移动的方法中,我们只是用一个和照相机取景区域一样大的精灵作为背景渲染区域。然后通过调整它的坐标和采样方式实现平铺背景以及背景滚动。