UE5.3 Preview1发布!
Epic发布了UE5.3的首个预览版本,继续完善了其核心功能的工作流程,例如 Lumen、Nanite、路径追踪等。在此版本中,这些渲染功能提供了对性能的更多控制并产生更好看的结果。 以及一些新的实验性特性,支持多进程COOK,用于降低构建耗时。
UE5.3的roadmap也已更新:UNREAL ENGINE 5.3 (IN PROGRESS)
Epic发布了UE5.3的首个预览版本,继续完善了其核心功能的工作流程,例如 Lumen、Nanite、路径追踪等。在此版本中,这些渲染功能提供了对性能的更多控制并产生更好看的结果。 以及一些新的实验性特性,支持多进程COOK,用于降低构建耗时。
UE5.3的roadmap也已更新:UNREAL ENGINE 5.3 (IN PROGRESS)
UE5.3目前还未正式发布,但Roadmap已经放出,包含大量功能改进:Unreal Engine 5.3 Roadmap。
在ue5-main的分支中,Epic已经开始进行对VisionOS的支持,不过目前是非常早期的,仍处于不可用状态,但可以期待UE在VisionOS上的表现。
打包或Cook完成后,在Cooked/PLATFORM/PROJECT_NAME
下会产生一个Metadata
目录。
它存储的是打包时产生的元数据:
Crypto.json
备份它能实现PSO生成、资产审计、迭代cook等等。
引擎里UBT提供了一种模式,可以只导出工程中的模块依赖、头文件、宏定义等信息。以及工程依赖的每一个DLL的信息。
Engine\Build\BatchFiles\Build.bat XXXXEditor Development Win64 G:\Client\XXXX.uproject -mode=jsonexport
Engine\Build\BatchFiles\Build.bat XXXX Development Win64 G:\Client\XXXX.uproject -mode=jsonexport
Engine\Build\BatchFiles\Build.bat XXXX Development Android G:\Client\XXXX.uproject -mode=jsonexport
会在Binaries/PLATFORM
下生成一个XXXXEditor.json文件。
注意XXXXEditor
是Target,区分编辑器与运行时。
RealityScan是一个EpicGames推出的移动设备拍摄3D模型的方案,之前只能在IOS平台使用。
现在,RealytyScan也已登陆Android平台:RealityScan is now available for Android devices!
adb shell "am broadcast -a android.intent.action.RUN -e cmd 'stat fps'"
引擎中的Device Log界面中对设备执行Console指令就是通过该命令的封装实现的,实现代码为:AndroidTargetDevice.inl#L102
在UFUNCTION元标记中添加Exec
指示符,可以在Console中执行函数。
但它也有一些限制,文档中说的含糊不清:
Exec
: The function can be executed from the in-game console. Exec commands only function when declared within certain Classes.
但具体是在哪些类中有效果却没说。调试后发现:
具体代码为:Runtime/Engine/Private/Player.cpp#L94
bool UPlayer::Exec( UWorld* InWorld, const TCHAR* Cmd,FOutputDevice& Ar)
调用栈: