【问题标题】:Do we need to use sprites in cocos2dx as power of 2我们是否需要在 cocos2dx 中使用 sprite 作为 2 的幂
【发布时间】:2014-10-14 08:02:35
【问题描述】:

我正在使用纹理打包器来打包我的纹理。有一个导出为实际尺寸和 POT 的选项。

在cocos2dx中使用NPOT纹理有什么问题吗(考虑iOS和Android平台)?

使用 NPOT 纹理有什么好处吗?加载到设备内存时是否会减少内存使用量。

使用 POT 纹理有什么好处吗?为什么大多数人建议使用 POT?

请帮我弄清楚这些问题。我使用的是 cocos2dx 2.x 版本。

谢谢, 阿基尔

【问题讨论】:

标签: android ios textures cocos2d-x texturepacker


【解决方案1】:

某些(真正“旧”的)设备可能无法加载 NPOT 纹理。在将是原始 iPhone 和 3G iPhone 的 iOS 上,我相信 3GS 是第一个支持 NPOT 的。

NPOT 纹理尺寸通常意味着更少的内存使用。在较新的设备上,它们也不会受到任何性能损失。

iOS 曾经有一个错误,即 NPOT 纹理将内存使用量增加了 33%,但我相信这是在 iOS 4.x 时的情况。

我不知道 Android 上的确切硬件情况(我的意思是,谁知道?)但在 iOS 上,这些天绝对没有理由使用 NPOT 纹理。

【讨论】:

    猜你喜欢
    • 2020-01-12
    • 1970-01-01
    • 2022-11-14
    • 1970-01-01
    • 2023-03-07
    • 1970-01-01
    • 2021-02-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多