首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Unreal4在HTML5中的封装问题

Unreal4在HTML5中的封装问题
EN

Stack Overflow用户
提问于 2017-09-10 19:48:40
回答 1查看 3.4K关注 0票数 1

我试图为HTML5打包一个项目,但不能使其小于159 mb。我在4.16.3和4.17.1版本上尝试了下面的配置。

引擎生成的文件列表

正在使用的包装选项可以在下图中看到。我还使用了一个黑名单(因为它出现在日志中)来排除一些被打包的没有用处的内容。

相同的项目,当打包为Windows提供82.4mb(我也发现非常大,因为它是一个非常简单的项目.它使用19.7mb的.pak文件,50.1mb在UE4游戏-Shipping.exe和14 mb的插件,我不知道如何摆脱,因为我不使用其中任何一个)。

包装选项,黑名单和插件没有使用,但打包

我没有初学者内容,因为我最后一次缩小规模的尝试是开始一个新的清洁蓝图项目,没有初学者内容,并且只迁移将要打包到这个新的干净项目的级别。

有人知道我能做些什么让这个变小吗?提前感谢您的帮助!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-09-12 14:23:25

TLDR:尝试WebAssembly

关于内容/资产规模(~17 )

我可以看到,您已经在使用最重要的选项"Cook only Maps“(而不是”库克项目内容目录中的所有内容“)方面做了很好的工作。

也许你也可以尝试“在烹饪的时候排除编辑内容”,但我认为你也不能从中得到很多,因为在我看来,你是用黑名单来实现同样的目标的。

关于UE4-Game-船运ASM js (~150 js)

已知问题

这似乎有一个未解决的问题,说明"By Design"!

HTML5的包装似乎在包装尺寸上有所增长。

禁用插件

您可以尝试查看各种移动和HTML5的答案,如何通过禁用插件来减少引擎大小。例如(旧线程):https://answers.unrealengine.com/questions/144136/how-to-reduce-html5-package-size.html

表示反对,请尝试WebAssembly

ASM.js将在4.18中被废弃(参见Trello路线图):

现在默认情况下,用于HTML5的打包HTML5将使用WebAssembly。随着主要浏览器供应商转向ASM.js,UE4的编译时间缩短,执行速度提高,UE4正在取消对WebAssembly的支持。

而且,似乎WebAssembly是更大的优化(看到这个答案HTML5 404错误(和大文件大小?)):

尝试做一个针对WebAssembly的构建。它将用一个更小的.asm.js文件来代替.wasm文件。还可以对.wasm文件进行gzip压缩,以提供大约10 of的.wasm.gz文件。

因此,也许您应该切换到这种新的格式,并在这里报告,如果它有帮助!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46144923

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档