此警告出现在我的游戏的编译菜单中。
这些图像被重划成两半。我知道这是因为他们有很大的维度。
事实证明,这些图像虽然有很大的大小(像素),但是非常轻,因为它们除了有透明的背景之外,大部分都是由简单的痕迹组成的。
下面是其中一幅图片:
你看,它很轻。
事实证明,在游戏中它不再是清晰的。
我如何解决我的问题?使用较小的图像是不可能的。
发布于 2018-04-26 03:23:42
当图像大于纹理页面大小时,GMS将调整图像大小。
别看你的PNG有多小。当它们装入内存中时,它们将被解压。每个像素将吃掉4个字节(32位)。因此,2446×1008需要超过9 MB。此外,有些视频卡只能与大小为2的纹理一起工作。这意味着2446×1008实际上将是4096×1024 (将增加空面积)。而纹理页就是允许对其进行优化的东西(但对于非常大的图像,在某些情况下,它的工作效率可能很低)。
将纹理页大小从2048*2048 (默认值)更改为4096*4096。但是要记住,你的游戏可能无法在一些“旧”硬件上工作。此外,你也可以把你的每一个大的图像分成两个小的。2446×1008→2048×1008 + 398×1008
但是当我看到你的照片时,我看不出有什么理由像大图像那样去做。效率很低。我更喜欢用那个小块画它。
https://gamedev.stackexchange.com/questions/157864
复制相似问题