Project1

标题: 哪种地图性能好 [打印本页]

作者: 入坑小萌新    时间: 2023-1-21 23:14
标题: 哪种地图性能好
就单性能方面来说,
是用纯图片当地图好还是图块绘制的地图好.




作者: 二手电源    时间: 2023-1-22 17:59
用图块做会有效压缩整体体积吧。纯图片来讲,需要载入的东西会很多,大的地图感觉会有一点点丢帧,也可能是我的机器不好。

或者可以这样说,纯图块拼的话,大概就是有限资源产出无穷内容,体积也不会变化多少。纯图片地图的话,是线性的增长。地图越多,容量越大。

我看了看我的文件夹,默认的系统tilesets文件夹大概是17m不到。而我的parallaxes文件夹大概是88张图,88m。
作者: 蜜橘团子    时间: 2023-1-23 02:49
本帖最后由 蜜橘团子 于 2023-1-23 02:57 编辑

如果图片是默认的远景图那么可能对一些插件有影响,特别是和图片有关的插件,有些时候可能有概率大概也许就会有一些很小的影响

我不清楚是什么原理,可能远景图也算图片显示

说简单的例子一些就是,假如你插件超级多,而且图片有关的插件超级多,那么真的你去一个有远景图的地图,和没有远景图的地图,情况是不同的,

除了看见远景图以外,还会有一些不同和异常的地方,有很多种形式的不同和异常,这不能说很致命,但它就是可能存在着,很多人可能不想要这种差异

总之会比图块的影响更强,概率更高,单纯的图块则一般很少影响到插件,可能制作者大部分会用图块地图,也可能是默认的东西没有什么功能吧
作者: Cansor    时间: 2023-1-24 03:01
图块绘制可以复用,整张图片无法复用,从这个角度来讲的话,图块比较好。

一个地图中有很多地方都是重复的,如果是图块,重复的地方虽然所在的位置不一样,但其实显示的都是同一个图块,在内存中也只加载了一个图块。
同样的地图,如果是用整张大图片的方式,则一整张大图片都会被加载进内存,并不能说有重复的地方就扣掉不加载了,所以会占用更多的内存。

举个极端的例子,使用一张纯色的图片铺满整个屏幕,假设屏幕分辨率是1920*1080
如果使用整张图片的方式,那就需要加载一张1920*1080的纯色图片。
如果使用图块的话,我可以只用一张10*10的纯色图块,然后不断重复直至铺满整个屏幕;这种方式只需要加载一张10*10的图片而已。
显然无论是加载速度还是内存占用,图块都更有优势。

另外,想必游戏引擎对于图块应该是有优化的,整张图的话,你得自己想办法去优化了。

================

理论上是这样,实际上,只要不影响体验,哪种方式都行,反正只要没达到性能瓶颈,怎么开森怎么来呗




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1