Skip to content

【功能请求】【LayaAirIDE】IDE 纹理功能优化建议 #1798

@Geequlim

Description

@Geequlim

LayaAir IDE 的纹理属性缺少两个非常重要且方便的功能(相较 Unity 引擎),希望能够与之对齐:

  1. 设置纹理的最大尺寸,此功能能够让美术尽可能按照高质量的规格制作纹理,而在程序优化时根据效果和性能开销调整
  2. 在纹理预览中展示纹理的构建后大小,现在展示的源文件的大小,在使用压缩纹理时没有什么参考价值
    • 建议对压缩纹理展示其压缩后的体积(压缩纹理的显存占用和文件大小相同);
    • 对非压缩纹理分别展示文件大小和解析后占用内存大小(可以方便开发者自己取舍纹理是包体占用更重要还是内存占用更重要)

其他优化项:

  1. 建议增加项目设置,允许将图片的默认导入方式配置为压缩纹理
  2. 对于非压缩纹理
    • 首次导入没有透明通道的图片时建议默认将其设置为 RGB24 以节省内存开销
    • 支持一下图片的压缩功能,可参考 Godot 的图像导入配置无损压缩或有损压缩(有损压缩可调节压缩率)
  3. 压缩纹理格式的文件后缀使用小游戏平台兼容
    • 目前 ktx 和 dds 后缀的文件在抖音小游戏未受支持
    • 已经向抖音小游戏团队反馈此问题

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions