你好,我们正在评估虚拟资产的可用性。
在目前UE5.6.1中,如果虚拟资产未拉取并且断网,payload无法拉取时,会弹窗退出引擎:
[Image Removed]
针对贴图类型而言,我们不希望断网就直接不可用,发现可以开启UseLegacyErrorHandling可以忽略重试弹窗,不退出编辑器,但会触发断言(贴图为非致命断言,StaticMesh为致命断言)。
但打开贴图会显示0x0的大小。
我们希望payload未拉取时贴图能够显示缩略图,并且将缩略图用于贴图资源的引用(如材质引用采样等)。
所以,想请问Epic官方是否有计划针对开启了虚拟资产的贴图,在断网情况下支持缩略图的计划?
以及想咨询官方是否有虚拟资产的具体路线图,后续会做哪些功能向的支持?
tuo.chen
(tuo.chen)
3
您好,跟总部开发VA的工程师沟通后了解到,目前没有类似仅支持缩略图的计划
对于离线的情况,是有一种方法可以将所有服务器的数据precache下来的方法
有一个precache的cmdlet: -run=”VirtualizationEditor.PrecachePayloads” -VABackendGraph=VA_CacheOffline
然后在运行时加上参数 -VABackendGraph=VA_RunOffline
这两个graph的定义如下:
[VA_CacheOffline]
CacheStorageHierarchy=(Entry=LocalFileCache, Entry=DDCCache)
PersistentStorageHierarchy=(Entry=SourceControlCache)
LocalFileCache=(Type=FileSystem, Path=“%GAMESAVEDDIR%\VAOfflinePayloads”, EnvPathOverride=UE-VAOfflinePayloads)
DDCCache=(Type=DDCBackend, Bucket=“BulkData”, LocalStorage=True, RemoteStorage=True, ReadOnly=true)
SourceControlCache=(Type=P4SourceControl, DepotPath=“//Payloads/XXX/Content/”, SuppressNotifications=true, ReadOnly=true)
[VA_RunOffline]
CacheStorageHierarchy=(Entry=LocalFileCache)
PersistentStorageHierarchy=()
LocalFileCache=(Type=FileSystem, Path=“%GAMESAVEDDIR%\VAOfflinePayloads”, EnvPathOverride=UE-VAOfflinePayloads,ReadOnly=true)
tuo.chen
(tuo.chen)
4
但上面的方法也只是实验性的,在epic内部并没有经过大规模的测试
数据缺失会有很多后续的问题,暂时没有计划用一些fallback数据替代