IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    UE插件与工具开发:Commandlet

    查利鹏发表于 2023-03-23 13:46:03
    love 0

    在使用UnrealEngine开发工具时,有相当一部分的情况是对资源处理和数据导出需求,这些任务是需要频繁且自动化执行的,通常会把它们集成到CI/CD系统中。

    在具体的实现中,就要利用UE的Commandlet机制,用命令行的形式去驱动引擎,做自定的行为。

    以我开发的插件中支持的Commandlet功能为例:

    1. HotPatcher:导出基础包信息、打包补丁
    2. ResScannerUE:变动资源的增量扫描
    3. HotChunker:独立打包Chunk
    4. libZSTD:训练Shader字典
    5. ExportNavMesh:导出NavMesh数据

    Commandlet能够使它们比较方便地集成到CI/CD中,实现自动化。

    本篇文章中,我将会主要介绍UE的Commandlet机制,并分析它的实现原理,以及提供一些开发技巧、我在开发过程中的一些思考等。

    同时,这也是我UE插件与工具开发系列的第二篇文章,后续会持续更新,敬请期待。



沪ICP备19023445号-2号
友情链接