如下图,像这种赛道弯曲程序代码里是如何实现的?看美术资源里只有一张直的赛道图片,希望有知道的大老可以指点一下,非常感谢!
游戏效果:
赛道资源:
我也想知道,我以前看过类似的一个游戏,是通过切图缩放卷轴的算法实现的,后来我实验了一下,效率很低,不知道那些高效的游戏是怎么做的
我一直以为这样游戏都是3d做的…因为要是3d做的话应该就不用考虑弯曲了吧,而且还可以直观的设计赛道…
MARK
这个小时候的好多赛车游戏都是这样的. 不会搞…
如果用3D方式实现,做一个曲面的MESH,使用赛道贴图就可以了。
2D方式就要设计计算机图形学方面了,用贴图画一个曲面的面片。
不懂就说shader可以实现
…哈哈哈哈
在代码中将图片等高切成条,每一条是一个精灵,类似汉字“目”。
然后动态调整每一条的长度和横向 scale。
这不得累死啊
可以看下范例合集中的mesh-texture,通过改变顶点达到扭曲的效果
不好意思 从头到尾翻一遍 没找到呀
2.1的demo有
计算有点深奥看不太懂
哈哈哈哈哈。。。
这个不是很难