Corona Geek #111 – 纹理内存管理和终极 Config.lua 回顾

Corona Geek #111 – 纹理内存管理和终极 Config.lua 回顾

Corona Geek

在本周的 Corona Geek Hangout 期间,Corona 大使 Ed Maurina 分享了 纹理内存管理技巧,用于在必须显示和保留屏幕上和屏幕外成百上千的图像时释放纹理内存。此外,Corona 大使 Sergey Lerg 分享了他针对缩放内容以适应最常见的屏幕尺寸(包括 iPhone 6 和 6 Plus)的 config.lua 解决方案

参加“极客游戏”比赛

请记住运用您的游戏技能。将您的 2048 Hex 最高得分发布到 Corona Geek Facebook 墙,即有机会赢取一张 50 美元的礼品卡,可在您选择的零售商处使用!允许多个条目。每次获得新高分时都发布。获奖者将于 11 月 3 日公布。我们将在这个月提醒您。祝您好运!

重播上周的节目

资源

感谢您收听和关注 Corona Geek

Charles McKeever
[email protected]

Charles McKeever 是一位终生的计算机极客,他喜欢探索各种技术,以了解它们的工作原理、如何将它们组合在一起以及如何利用它们来推动创业活动。

12 条评论
  • Marcotronic
    发布于 10 月 14 日 00:21

    非常感谢这个视频!您的终极 config.lua 看起来很棒,我真的很喜欢这个想法。不过,我现在想知道在实际设计图形时如何处理它。假设我想在 Photoshop 中创建“终极”背景图像:我必须设计哪个完美的“主区域”(不包含潜在的出血)(宽度、高度)——该区域肯定会在每个设备上都可见,并且我必须添加多少额外的出血像素(宽度、高度)——以确保每个潜在的设备都不会有任何黑边。

    我想创建一个带有“安全”区域和最大分辨率出血区域的 Photoshop 模板,并创建一些操作来将此图像缩小到可能需要的较低分辨率。如果我知道“完美”的解决方案是什么样子,我很乐意分享这个 Photoshop 模板和 Photoshop 操作 🙂

    谢谢
    Marco

    • Lerg
      发布于 10 月 14 日 21:35

      嗨,谢谢!

      关于背景图像,请将分辨率为 400×854 的最荒谬的 Android 设备扔进垃圾桶,针对此类设备是浪费时间。现在,采用一个合理的、最宽的 Android 设备 480×854——宽高比为 1.77916,仅比 iPhone 6 的 1.7786 稍大。取一个安全的 1.78 宽高比。

      现在,您确定了宽高比,您可以创建任何具有这种宽度和高度的图像,并且当正确缩放(“均匀缩放”)时,它将覆盖所有设备。

      现在,采用具有最高高度的最高分辨率(假设您正在制作一个横向应用)。那是 1600×2560。现在您有了高度(1600),宽高比为 1.78,您可以计算宽度
      1600 * 1.78 = 2848,这很完美,因为它可以被 8 整除,没有余数 (2848 / 8 = 356)。

      就是这样,您有了 1600×2848 可缩放背景@4x,它使用均匀缩放方法覆盖所有设备
      local s = _H / bg.height
      bg:scale(s, s)

      如果您不缩放,您的背景在可用时将是像素完美的,但安全区域会更小。

  • Michael
    发布于 10 月 14 日 10:50

    非常感谢 Sergey 的出色 config.lua。这将使处理不同的设备及其分辨率变得简单。好主意!

    • Lerg
      发布于 10 月 14 日 21:36

      不客气!

      • Michael
        发布于 10 月 19 日 08:43

        它完美地适用于我的精灵等,但不幸的是,它无法解决背景图片以及不同设备上的不同尺寸的问题…

  • Lerg
    发布于 10 月 14 日 21:36

    另外,我意识到我应该给这个 config lua 文件起一个不同的名称。有什么名称建议吗?
    看起来“最好的 config.lua”或“很棒的 config.lua”不起作用。

    • Lerg
      发布于 10 月 14 日 21:51

      “Spiral config.lua”怎么样?因为我的公司名称是 Spiral Code Studio。

      • Bob
        发布于 10 月 15 日 06:48

        我认为 Spiral config 不错——足够独特,可以搜索和记住。另外,让我感谢您与我们分享此配置代码!

    • Prathap Murthy
      发布于 10 月 16 日 20:03

      绝对的 config.lua

发表评论