功能

  • 着色器预编译跟踪在加载主贴图之前自动轮询并等待虚幻引擎的着色器编译作业完成。

  • 异步关卡流式传输和清理通过正确的卸载/清理逻辑和转换动态加载和预流式传输多个关卡。

  • 资源依赖项预加载

代码模块

Module NameTypeStageZeroRuntime

注意:该插件仅包含一个运行时模块,以实现简单性和即插即用集成。

蓝图数量:1

(示例:WB_StageZero_LoadingWidget 作为示例 UMG 提供实现)

C++ 类数量:2

  • AStageZeroLoader

  • UStageZeroLoadingWidget(用户定义蓝图预期的接口)

支持的开发平台:

Windows✅

Mac✅

在两者上均进行了测试平台;但是,开发应始终确保每个目标都编译着色器。

支持的目标构建平台:

  • Windows

  • MacOS

只要正确处理着色器格式,该插件即可为任何支持的 UE5 平台准备内容。

文档链接:

https://71-studios.gitbook.io/71-studios-docs

重要/附加说明:

  • 通过附带的启动级别完全可用,开箱即用小部件。

  • 专为基于蓝图的团队设计,无需 C++ 即可实现。

Stage Zero 是一个即插即用的着色器编译插件,您可以在不到 5 分钟的时间内完成设置,在游戏前编译项目的着色器,以提供无缝加载、更流畅的帧速率以及从第一帧开始的完美玩家体验,并具有可选的缓存功能(因此秒数运行速度更快)以及更多自定义功能。

完整演练和入门指南视频

在启动时预加载着色器、资源和关卡,并使用自定义 UI、音乐和调试覆盖,实现真正顺畅的过渡。

一切都通过计时器和异步请求运行,不会阻塞游戏线程,因此您的第一帧是流畅,您的关卡已准备就绪,您的玩家将保持沉浸感。

主要功能

  • 自动着色器预编译:轮询并显示实时编译进度,并提供强制或跳过检查以及模拟快速迭代进度的选项。

  • 资产依赖项预加载:扫描MapsToWarmUp 以及游戏资源的主要/次要关卡,并预加载纹理、材质和效果。

  • 异步关卡流式传输:预热多个关卡,然后在完成后彻底卸载。

  • 自定义 UMG 加载小组件:蓝图驱动的进度条、构建信息显示、完成和转换消息,全部可在以下位置进行配置

  • 无缝关卡转换:自动淡出背景音乐、屏幕消息触发器,然后 OpenLevel 到您的 PrimaryLevel。

  • 蓝图和 C++ 挂钩:向您的蓝图公开 GetShaderProgress() 和 ForceTransitionNow(),通过您自己的委托接收进度更新

  • 音频支持:使用淡入淡出控件播放循环背景音乐,所有这些都通过“详细信息”面板进行设置。

  • 微调定时控件:设置最短启动屏幕时间、编译后延迟以及强制转换之前的最长等待时间。

  • 全面的调试选项: 覆盖进度(100 个作业)、跳过着色器检查、显示构建时间戳并回退到模拟进度 – 所有这些都无需接触代码。

支持和问题:https://discord.gg/BwjF8X485a

文档:https://71-studios.gitbook.io/71-studios-docs

声明:本站所有资源都是由站长从网络上收集而来,如若本站内容侵犯了原著者的合法权益,可联系站长删除。