使用PiXYZ 2019.1简化数据处理工作流程
PiXYZ 2019.1版本加入了多项重要改进,包括:改进的新算法,重新设计的UI及与Unity更紧密的集成。这些改进带来更高质量的模型和更快的处理过程,提高了用户工作流程的效率。
本文将介绍一些重点改进功能,帮助你掌握PiXYZ的使用。
获取PiXYZ Plugin 2019.1
PiXYZ Plugin 2019.1兼容Unity 2018.3及更高版本。如果你已是PiXYZ产品的订阅者,请访问PiXYZ官网,下载并安装最新版本即可。
下载PiXYZ Plugin 2019.1:
https://www.pixyz-software.com/download/
如果你还不了解PiXYZ,请访问Unity的PiXYZ页面,获取免费试用版本。
申请PiXYZ免费试用版本:
https://unity3d.com/pixyz
更多信息,请访问PiXYZ的帮助文档:
https://www.pixyz-software.com/documentations/
PiXYZ Plugin更新介绍
PiXYZ Plugin for Unity将提供简单的工作流程,用户只需简单的按键操作,就可向Unity导入CAD和其它数据。PiXYZ Plugin 2019.1提供了更多功能,并支持Mac OS系统。
下面介绍新的导入功能。
PiXYZ Plugin可以把VRED数据直接导入Unity,包括:模型几何体、变体、动画、材质属性和纹理。在Unity中,Rule Engine规则引擎可以根据VRED对应材质来指定材质,并且保持和变体切换的关联性。
小提示:VRED必须和PiXYZ Plugin安装在相同的机器上才能够实现导入功能。
新的导入功能不限于VRED数据,现在PiXYZ Plugin可以导入多段线,以便在Unity中表现激光标记数据和线条图。该功能对于在Unity中可视化2D楼层平面图特别实用,用户也可以选择从CAD数据导入表示修补边界的线条。
Revit数据导入功能包含Revit 2019的数据,相对于此前版本,如今的Revit导入功能变得更快和更准确,支持导入更大的模型。如果源数据包含使用“LODn”命名规范的部分,细节层级LOD也可以自动创建。
如下图所示,这是使用PiXYZ Plugin 2019.1向Unity导入2D DWG格式的楼层平面图数据。
PiXYZ Plugin包含多项新功能。开发者现在可以为光照贴图自动生成UV、创建法线、分解子网格、删除隐藏几何体、修复网格、把几何体替换为方块、以及使用代理网格、体素或步进立方体算法进行重新拓扑。
PiXYZ Plugin还集成了Unity预制件功能的改进,添加了脚本导入工作流程,以便处理所有未在Unity得到原生支持的格式。所有新功能都可以通过工具箱交互式访问,通过Rule Engine规则引擎加入自动工作流程,还可以结合到C#脚本中。
算法也得到了改进。PiXYZ 2019.1导入模型的速度比以往更快,曲面细分算法得以加强,可以提供更好的质量,因为PiXYZ被广泛视为市场中拥有最好曲面细分算法的工具,所以这项改进有很重要的意义。抽取功能也得到了改进,对特定抽取级别可以实现更好的网格质量。
如下图所示,Unity内的右键菜单展示了PiXYZ Plugin 2019.1的新功能。
PiXYZ Plugin的所有功能现已面向Mac用户提供。从PiXYZ 2019.1开始,Mac OS系统的Unity用户可以直接在Unity编辑器中使用PiXYZ Plugin。
PiXYZ Studio更新介绍
PiXYZ Studio的主要改进包括:UI、交互式操作、产品结构展示、脚本编程和核心算法功能。
UI改进包含PiXYZ Studio中收到用户请求最多的一项功能:Undo/Redo(撤销/重做)功能。通过使用全新的撤销/重做功能,用户可以轻松撤销错误操作,或尝试多个选项以找到实现最佳结果的优化方法。
所有PiXYZ函数和算法都可以从函数列表获取,函数的参数可以轻松重置为默认数值。其它升级内容包括:可以直接从函数工具提示访问帮助功能、简化的树形图、支持直接从函数窗口复制Python代码。
独立部分可以使用新的Transform Gizmo来操作,并且提供修改每个部分轴心点的功能。新的选择功能可以直接在视口选择补丁或多边形等子网格元素, 然后对选中部分执行各种操作,例如:删除和修改表面朝向。
现在可以更准确地展示产品结构即场景树形图,表示结构的Scene Tree场景树形图可以更轻松地进行修改。已导入CAD模型的产品结构现在完全和原始结构保持一致,不再包含原始模型中没有的实例节点,空白节点或中间节点。在从PiXYZ Studio导出时,这种准确的产品结构会被完整保留。
层级窗口的每个节点都是一个Occurrence实例,它类似于Unity中的游戏对象。每个实例带有许多属性,例如:唯一的ID、名称、变换、可见性和材质。这些属性可以在新的检视窗口面板进行编辑,PiXYZ Studio现在支持层级窗口内的属性继承功能。每个实例可以接收一个或多个组件,用于控制其行为,这就像Unity中的游戏对象如何接收组件。
可用的组件包括:Part部分、Light光线、PMI(产品制造信息)、Interaction Behavior交互行为和Visual Behavior可视化行为。
现在可以通过工具可视化修改产品结构,操作包括:移动、复制、粘贴和拷贝节点、创建新节点,隐藏或显示节点,合并、压缩或分解节点。因为复杂的Scene Paths场景路径概念替换成了Occurrences List实例列表,应用到产品结构的脚本编写功能变得更加简单。
如下图所示,我们可以动态修改产品结构。
PiXYZ Plugin中相同算法改进也适用于PiXYZ Studio,并提供额外的算法,例如:使用凸面外壳来重新拓扑几何体。
其它算法改进,包括:新的Replace替换函数可以把实例替换为子组件、网格或几何图元。改进的Smart Orient智能朝向算法可以自动调整完整模型上所有表面的方向。
新的Re-Tessellate和Back to BRep算法可以显著提升迭代工作流程。通过使用Re-Tessellate函数,开发者可以为任何实例及层级窗口内的所有子对象重新生成曲面细分,该函数可以作用于整个场景。通过使用Back to BRep函数,开发者可以返回到原始CAD模型,以调整整个优化过程。
PiXYZ Studio 2019.1的UV生成功能也得到了大幅提升,UV现在可以使用多种方法来生成,包括:平面、方块/三平面、球体和圆柱体投影。替换UV的算法也经过了改进。
小结
PiXYZ 2019.1的最新重要改进就介绍这些,更多Unity最新功能介绍,尽在Unity Connect(Connect.unity.com)。
观看部分Unity官方视频,请关注B站帐户:Unity官方。下载Unity Connect APP,请点击此处。
推荐阅读
直播课程
5月29日晚8点,Unity平台部技术总监杨栋将为你揭秘《异教徒》背后的故事,详解HDRP后期处理新变化。
直播时间:5月29日 20:00-21:00(星期三晚 )
直播地址:
https://connect.unity.com/events/hdrp_post_processing
点击“阅读原文”立即获取PiXYZ 201.1