我正在尝试使用 Maya 和 Unity(用于多平台使用)开发一个应用程序,然后将其导出到 WebGL,但是该应用程序的加载时间很长,尽管它不是一个很大的文件。如果模型是在另一个程序中创建的(在导入统一之前),或者如果应用程序是在 WebGL 中本地开发的,那么性能是否存在明显差异?
TLDR:WebGL 在 Maya -> Unity -> WebGL 和 WebGL 之间是否存在性能差异?
谢谢!
我正在尝试使用 Maya 和 Unity(用于多平台使用)开发一个应用程序,然后将其导出到 WebGL,但是该应用程序的加载时间很长,尽管它不是一个很大的文件。如果模型是在另一个程序中创建的(在导入统一之前),或者如果应用程序是在 WebGL 中本地开发的,那么性能是否存在明显差异?
TLDR:WebGL 在 Maya -> Unity -> WebGL 和 WebGL 之间是否存在性能差异?
谢谢!
至于您实际问题的实质,“Maya -> Unity -> WebGL 和 WebGL 之间的 WebGL 是否存在性能差异?”:
不,没有。
Unity 从 Maya 或您创作它们的任何外部源导入模型。导入后,它们是 Unity 自身内部格式的 Unity 资源(具有位置、UV、切线、面等的顶点结构)。这与您将使用的格式相同如果您要直接在 Unity 中或通过脚本手动创建它们,最终会得到结果。当然,一些外部应用程序可能一开始就倾向于创建不太理想的模型,例如大量冗余顶点或某些曲面上不必要的大量细分,但 Maya 非常好,您也可以选择让 Unity优化您的网格以自动修补此类问题。
但除了模型本身的这些细节之外,不,它们来自哪里或目标是 WebGL 并不重要,相对于一种创作工具与另一种创作工具。