January 11, 2019

Optim利用Datasmith功能减轻数据准备中的烦恼

作者 Sebastien Miglio

过去四年,Theia Interactive一直使用虚幻引擎为各行各业的客户创建AR、VR和移动体验,因此对数据导入和准备颇有体会。

“一直以来,我们都忙于解决所有基本的优化挑战,我们的企业客户同行们也同样面临着这些难题。”CTO兼联合创始人Stephen Phillips说道,“导入大量数据集,删掉垃圾数据,合并不需要分解的对象,将重复的网格体实例化,为高多边形资源创建LOD,更换材质,重新排列场景等等。”
blog_body_img1.jpg
2018年虚幻工作室和Datasmith的问世,大幅缩短了CAD数据包和虚幻引擎之间的差距,但要让建筑和工程数据尽可能高效和简洁,仍有很多工作要做。幸运的是,这些工作都是可以重复完成的,因此可以实现自动化。

“去年,Epic使Python内的脚本实现了100%可编辑,真正打开了编辑器的潜力。”Phillips说道,“这意味着像我们这样的人也可以开始编写简单的代码来自动完成导入流程等任务,或者生成和删除UV等常见任务。”

Theia的技术团队开始编译公司最常用的优化工作流程,将它们编写成可重复脚本。但为了方便作为主要团队力量的美术和一般技术人员访问,他们决定创建一个图形界面,能够根据规则和参数将任何新项目的自动化任务组合起来——而且完全不需要编码。

“很快大家都意识到,我们可以开发这样一个产品,然后授权给像我们这样的团队使用。”Phillips说道,“Optim就这样诞生了。我们内部已经节省了大量的时间,我们都知道,这个工具将成为许多客户的制胜法宝。”
 

(本视频转载自YouTube:视频原址


Optim使用Datasmith的20余种格式支持,从这些核心应用中获得高保真数据。Epic的技术侧重点始终是准确地导入元数据,将材质转换到虚幻引擎,并处理广泛的数据准备问题。Optim以此为基础,简化了优化流程。

通过Optim,您可以先分析Datasmith和CAD文件,然后再将它们导入虚幻引擎,这样您就不必载入完整的海量数据,然后再从不断增长的内容或复杂3D场景中寻找需要优化或编辑的项目。您可以查看Actor列表,按三角形数量和其他元数据排序,并根据所有这些因素设置优化规则。

Optim可以自动完成的一些任务示例包括:
  • 跳过导入名称中包含特定字符串的任何网格体
  • 为超过指定数量三角形的任意网格体创建LOD
  • 将具有特定名称的任何网格体实例化
  • 将具有特定属性的所有内容合并到一个组
  • 按名称将所有材质替换为内容浏览器中的现有材质
blog_body_img2.jpg

“Optim充分展示了,通过用Datasmith创建的构建块以及虚幻引擎中集成了Python这两大功能,能够做到哪些事情。”Epic Games的资深产品经理Ken Pimentel说道,“Theia迅速利用了这些新功能,创建了高度简化的界面来管理流程。我们构建了这个不可思议的平台,现在我们看到了第三方利用它实现的第一批成果。”

Optim是在虚幻工作室中用锁定步进算法开发的,因此发布时即刻便可使用新功能。“Epic在解决复杂CAD模型的模型简化和包壳或支持新文件格式等难题时,我们制作一个有用的GUI,让您充分掌控如何在整个项目中应用这些优化和功能。”Phillips说道,“我们利用了Python的力量和虚幻不断扩充的功能,自动完成现有工作流程,为团队免去了许多浪费时间和技能的烦恼。”

Theia计划于2019年初开始以订阅形式销售Optim。如果您迫不及待想要抢先体验,可前往theia.io/optim申请参与alpha测试。

如果您还未体验过虚幻工作室互连工作流程以及基于此构建的开放平台的好处,立即加入免费试用吧。