为了解决这一问题,VRSQUARE创作了Meshmatic,这个软件解决方案配合Epic的虚幻引擎插件Datasmith,可以在将复杂设计文件导入虚幻引擎时使繁琐的数据准备任务自动化。Meshmatic能够节省大量时间——它将准备文件所需的时间从几个月缩短到一小时以内。经过大量研究和测试之后,Meshmatic现在已经面向公众提供了免费试用版。
一款优化工具的诞生
十年来,VRSQUARE一直从自己设于温哥华的办事处向工程、建筑、机器人、汽车和制造行业提供3D可视化和AR/VR开发服务。大约三年前,VRSQUARE将虚幻引擎整合到了他们的工作流程中。虽然团队成员(和他们的客户)对结果非常满意,但他们意识到这个流程还有改进余地。
“我们总是在多个项目中面对类似的挑战,那就是手动清理大型3D文件,使它们达到实时渲染的性能要求,特别是移动平台上的实时渲染,”VRSQUARE的首席技术官兼联合创始人Amir Tamadon说。“这些任务不仅重复而繁琐,而且很容易出现人为错误,导致整个流程效率低下、成本高昂。”
为了简化这一工作流程,VRSQUARE开始研究和实现各种能够更经济地交付内部项目的优化算法。经过月复一月对引擎UI和可靠性的测试和改进,Meshmatic现在已经面向大众发行。
Meshmatic目前以在限量测试发行版中包含免费试用版的形式提供;根据客户公司的需求,公司提供订阅以及企业定价计划。
Meshmatic和Datasmith:精简的流程
Datasmith是用于虚幻引擎的一套CAD导入工具,早已由Epic Games推出。Datasmith能够精简转换和导入过程,而Meshmatic把重点放在了导入前的优化上。在Meshmatic中,用户可以把优化后的数据直接保存到与Datasmith兼容的文件,从而快速方便地导入到虚幻引擎。“Datasmith的CAD到UE4转换快速而准确,能够产生高保真的CAD数据表示,但是如果你的源数据包含大量高多边形网格体、重复资源和长长的零件列表,那么你就需要在导入前使用Meshmatic优化,”Tamadon解释说。“如果你导入虚幻引擎的所有内容都是经过清理的紧凑数据,那么你就能够使用已经达到很高性能要求的数据更快地开发项目。”
案例研究:Remtech Systems
Remtech Systems是一家为制造业提供机器人解决方案的公司,希望使用自己原创的工程CAD模型以VR形式将一条食品生产流水线可视化。这个将要在行业展会上展示的VR模拟项目既要准确地反映实物,又要给人赏心悦目的观感。Remtech选择UE4开发该项目,因为它的动画工具和精确的物理模拟器能够为他们提供兼有真实性和互动性的终极模拟。由于这个项目将要使用Oculus Quest VR头显部署和可视化,文件的大小也有一定限制。
经过一番以人工方式处理和优化CAD模型的挣扎后,Remtech决定使用Meshmatic来帮助准备文件,以便快速导入Datasmith中。这款软件自动执行了许多重复性的工作,例如删除重复资源,创建螺栓和螺钉等重复资源的实例,在不损失数据的情况下删除空节点,在不发生表面变形的情况下去除重叠顶点和重叠面,以及提高CAD转换后的网格体质量。Meshmatic将数据清理和准备过程从3~4个星期缩短到一个小时以内。 通过使用Meshmatic清理文件,Remtech得以轻松将项目导入到虚幻引擎中,并更快地针对Oculus Quest开发出了VR模拟。
Meshmatic的核心就是为了解决处理大量3D模型的需求而开发的。3D文件的结构和层级使其很难实现多线程处理。因为Meshmatic会在读取文件时重构文件而不破坏任何信息, 所以它能够非常快捷高效地使用多线程编程处理大文件。通过减少系统加载和内存使用量,Meshmatic使大型3D文件的导入、导出和处理成为可能。
对于虽然不大但包含许多细节、非常复杂的3D文件,Meshmatic也能帮助清理和整理文件,简化未来的内容开发。通过向3D团队和3D技术员普及Datasmith,Meshmatic旨在帮助利用实时技术的下一代企业解决方案的开发进入快车道。
准备开展你自己的实时项目吗?请免费下载Meshmatic试用版,然后获取虚幻引擎和Datasmith。