Meta正式推出MR Utility Kit,帮助你快速构建空间感知型MR应用
帮助你更快地开发空间感知应用程序
(映维网Nweon 2023年12月20日)Meta在Connect大会发布的实用工具套件MR Utility Kit( Unity和Unreal)现已可用,并提供了诸如Passthrough Rellighting等能够帮助你加快开发并增强应用程序真实感的功能。
使用MR Utility Kit(MRUK)来更快地开发空间感知应用程序
MRUK是一个引擎级的实用工具功能,预制件,工具和示例场景的集合,可以帮助你更快地构建空间感知应用程序。它增加了底层MR API,减少了开发者必须编写的样板代码的数量,这样你就可以腾出时间专注于其他允许应用脱颖而出的方面。
Meta表示他们致力于使用MRUK来加速MR API的开发,并会在未来把MRUK扩展到其他MR API。
对于MRUK,Passthrough Rellighting(PTRL)是一个令人兴奋的新功能。这个透视重照明旨在简化开发过程,帮助你更直接地添加阴影和高光到Passthrough透视视图,使得这个过程就像在引擎集成中添加材质一样简单。
使用场景查询、图形助手和其他开发工具改进你的Build
有各种各样的MRUK功能和用例值得探索,例如,你可以用场景查询、图形助手和其他开发工具来改进你的Build。完整的功能列表请参考文档页面。
场景查询:
-
对于Raycasting和Raycast Placement,无需使用内置的物理引擎就可以进行光线投射查询,并允许你能够找到放置内容的最佳表面位置。
-
Find Spawn Position可以帮助你在地板、墙壁或对象表面找到最佳位置,而你可以根据约束条件和对象大小创建虚拟内容。另外,Anchor Spawning可以帮助你生成代表不同锚点的游戏对象。
-
Position in Room这个工具可以帮助你检查一个位置是否在一个房间或家具体积和房间边界之内,而 Room Bounds将帮助你得到一个房间的边界框。
-
Anchor Hierarchy有助于获得锚之间的父/子关系。
图形助手:
-
Effect Mesh可以渲染墙壁、地板或天花板,使纹理平滑无缝地缠绕在一起,而不会拉伸或变形,这对于reskinning混合现实世界至关重要。它同时允许轻松生成碰撞或遮挡网格,并通过计算墙壁边界生成准确的地板和天花板网格。
-
Virtual Home可以很容易地放置虚拟对象和家具以取代其物理对应的各种选项,从而匹配方向,大小和宽高比。
-
Room Guardian这个防护功能可以在应用程序中实现以保证用户的安全。
其他开发工具:
-
场景调试器允许你快速访问常见的空间查询,并直观地检查锚店以获得它们的位置,方向,标签和其他信息。
-
房间预制件是30个预制房间的选择,可用于测试应用以确保它在各种环境中工作。
MRUK通过PTRL简化了添加阴影和高光
为了构建沉浸式混合现实体验,真实世界和虚拟世界的无缝融合至关重要。实现这种无缝混合的一个关键方面是能够将虚拟对象的阴影和高光投射到现实世界表面,增强沉浸感和整体用户体验。
以前,在Passthrough创建阴影和高光的错觉就技术而言是一个复杂的过程,需要计算机图形专业知识。现在,随着Passthrough Rellighting的发布,Meta为开发者提供了可重用的组件、示例、全面的文档和设计指南。它简化了调整现实世界照明以匹配虚拟世界元素的过程。
Passthrough Relighting向开发者展示了如何结合常见的阴影渲染技术和高光,如下面的示例图像所示。
阴影对于感知物理世界和虚拟对象之间的深度和空间关系非常重要。
同样,Passthrough高光通过描绘光和物体的相互作用来增强视觉真实感,如下图所示。
加速开发,增强你的MR体验的真实感
Meta表示,上述可重用组件将帮助你节省时间和资源,因为它减少了从零开始制作相关效果的试验和错误。这个软件包包括 Unity和Unreal的全面技术文档。另外,团队将提供设计指南以支持高质量用户体验的开发。
展望未来,Meta表示将继续为开发者提供各种工具,以加速你使用混合现实技术的开发过程。