UE5 中的 Program (二)

简介: Program 内的模块太多了前文告一段落,现在继续。感觉虽然这些模块,看名字都理解个差不多,但是稍微细了解一下还是可以的,能稍微加深一下印象。

SwitchBoard

Switchboard 是虚幻引擎用于虚拟制片和 LED 舞台管理的核心工具套件,特别针对多相机同步、状态监控和设备控制场景优化。不做视频的话可能接触的几率比较小

  • SwitchboardListener 核心后台服务,运行在每台被控制的设备(渲染节点、媒体服务器、灯光控制器)上
  • SwitchboardListenerCmd 命令台控制工具,用于调试与自动化
  • SwitchboardListenerHelper Listener 和 Cmd 的共享库
  • SwitchboardListenerTests 集成测试框架

UnrealBuildAccelerator

UE 的分布式构建加速系统

  • UbaAgent 分布式构建节点
  • UbaCacheService 分布式构建的缓存服务
  • UbaCli 分布式构建的命令行
  • UbaCommon 公用库
  • UbaCoordinatorHorde 分布式构建调度引擎
  • UbaCore 核心库
  • UbaDetours 针对 Windows 平台的 hook 引擎,用于透明地拦截构建工具链中的文件/网络/进程操作
  • UbaHost 分布式构建的宿主机
  • UbaObjTool 分布式用到的对象工具库
  • UbaStorageProxy存储代理
  • UbaTest 测试框架
  • UbaTestApp 全栈集成验证平台
  • UbaVisualizer 分布式构建可视化中枢

UnrealBuildTool.Plugins

UBT 的模块化扩展中枢,位于引擎核心位置。实现了 UBT 的插件化架构体系,允许开发者在不修改核心构建系统的情况下扩展构建流程。这里面只有一个代码生成插件

  • ScriptGeneratorUbtPlugin.ubtplugin 代码生成插件,将复杂的项目构建规则转化为标准化脚本模版,为跨平台构建提供统一的接口抽象层

VirtualProduction

主要虚拟制片的功能

  • TextureShareSDK 纹理共享功能SDK,用于在虚拟制片中实现实时纹理共享的跨进程通信框架

不在目录内的几个 C# 项目

  • AutomationTool 自动构建工具
  • AutomationTool.tests 自动测试化框架
  • AutomationToolLauncher 自动测试工具启动器
  • GitDependencies UE 的智能依赖管理引擎,实现跨项目依赖自动化管理的系统
  • UnrealAndroidFileTool UE Android 开发工具链中的专业级文件管理引擎,为高效处理 Android 设备文件系统而设计
  • UnrealBuildTool UE 构建工具
  • UnrealBuildTool.Tests UE 构建工具测试框架
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容