Notifications
Article
PiXYZ v2018.3 - 发掘开发的潜能
Updated a year ago
254
0
我们将分享近期与PiXYZ进行紧密合作的成果:PiXYZ Plugin for Unity和PiXYZ Studio的v2018.3版正式发布,这二种产品提供了强大的功能,助力你发掘开发的潜能。
PiXYZ Plugin的全新Toolbox工具箱和Rule Engine规则引擎功能,还有全新Live Sync实时同步功能,可使Unity项目保持最新版本。这些更新为Unity中的交互式模型优化开辟了新机遇,能让Unity客户节省更多时间。
PiXYZ v2018.3产品集可在线订阅:
https://store.unity.com/configure-plan/pixyz

PiXYZ Toolbox中的实用工具

PiXYZ v2018.3为Unity编辑器中的PiXYZ Plugin显著改进了交互式工作流程。在v2018.3发布前,用户可以使用编辑器中PiXYZ的Import CAD (导入CAD)菜单选项来控制模型的导入过程。如果需要修改已导入的模型,则需要以不同选项来重新导入模型。
现在PiXYZ v2018.3加入了全新Toolbox 工具箱菜单,你可以直接在Unity中修改选中的游戏对象。这些操作可以应用于场景中的任意游戏对象,无论它们是否通过使用PiXYZ导入。
通过使用Toolbox工具箱,我们可以对选中的对象执行许多操作。我们可以抽取和合并网格、翻转法线、创建UV、修改原点、改变材质等。
PiXYZ Toolbox不仅限于使用预设修改器。我们可以通过使用 Create New Custom Action (新建自定义操作)菜单选项,使用C#脚本创建自定义Toolbox操作。使用这个新选项,可以扩展PiXYZ Plugin以满足实际工作流程的需要。
Toolbox的操作在当前版本无法撤销。如果更改的项目有可能需要撤销,可以在执行改动前先保存场景。

Rule Engine规则引擎

交互式模型操作是很强大的功能,但有时我们也需要自动化处理任务,以实现更高的稳定性和效率。PiXYZ的Rule Engine规则引擎在这方面发挥了重要作用。Rule Engine规则引擎提供了构建一组连续操作的方法,可应用于导入的模型或场景中所有游戏对象。
Rule Engine规则引擎包含过滤逻辑,可将操作限制为处理符合特定条件的模型部分,例如:属性名称和数值。请注意,原始模型的元数据只在选中保留产品层次结构的选项时可用。
如果你需要控制更多的操作,Rule Engine规则引擎和Toolbox工具箱一样,也为开发人员和客户提供了Create New Custom Action(新建自定义操作)选项,可以创建可加入到连续操作的C#脚本。Rule Engine规则引擎的操作在当前版本无法被撤销。

C#支持

PiXYZ Plugin 2018.3完全支持Unity核心的C#脚本功能。PiXYZ Plugin可以让模型属性与游戏对象相关联,以便在检视窗口展示模型属性,此外,它还提供了类和方法来公开支持的格式、读写模型参数(元数据)、及执行特定模型操作。
Unity中的PiXYZ脚本功能支持同步和异步导入、回调、返回数值和错误处理,以便开发者创建高效且可预测的流程。
更多信息请参考相关API文档:
https://www.pixyz-software.com/documentations/html/2018.3/plugin4unity/api/annotated.html
独立开发者可以利用Create New Custom Action 功能来为PiXYZ开发插件。这些插件可以编译并提交到Unity Asset Store资源商店进行发布,从而使开发者直接从PiXYZ的扩展功能受益。

Live Sync实时同步

众所周知,设计数据在生命周期的开发阶段会经历不断的变化。与这些变化数据保持同步需要一些时间,而这些时间最好用于提高价值的行为。
PiXYZ Plugin 2018.3的Live Sync实时同步功能可以帮助开发者在源设计数据发生变化时,保持Unity项目的同步状态。
源应用程序不需要插件,也无需使用中间格式。Live Sync实时同步功能适用于PiXYZ支持的所有格式,因此你可以使Unity项目随元数据的改动而保持更新。CATIA、SOLIDWORKS或Revit数据都会保持同步更新状态,无需手动更新Unity项目。
Live Sync实时同步功能兼容PiXYZ Plugin的所有优化功能和Rule Engine规则引擎。这样,整个“导入-优化-执行”的过程都可以在同步过程中完成,从而减少用户的错误风险并大幅提高效率。

PiXYZ Studio改进

介绍了新版PiXYZ Plugin的强大功能后,我们也不能忽视PiXYZ Studio v2018.3的大量改进,我们不会介绍所有改进内容,只介绍对开发者日常工作产生较大作用的改进功能。
在PiXYZ Studio的Scene菜单中,现在有一个新的菜单命令用于传输CAD材质。通过使用该命令,从父节点或部分CAD表面继承的材质会传输到Unity层级窗口中已关联游戏对象的材质属性。
在Optimize Mesh(优化网格)菜单中有一个新命令Decimate Target (抽取目标),它允许你为抽取过程提供目标网格数,这在我们想达到目标多边形计数预算时很实用。原始算法使用抽取的质量标准来提供最大拓扑保留,该命令提供了替代算法,特别适用于不规则形状(organic form)的表面。
与之前的PiXYZ版本相比,PiXYZ Studio还受益于所有内部算法升级,这些升级改进了性能和模型导入的保真度。改进内容包括对所有CAD格式,特别是Revit和IFC格式的持续增强,以及对材质,层次结构和元数据的处理。
对于需要对复杂模型进行大批量处理的客户,PiXYZ STUDIO.batch提供了PiXYZ Studio的所有功能,并且可以通过Python脚本控制文件I/O。PiXYZ STUDIO.batch也可以用于交互式优化。

其它功能

PiXYZ Plugin for Unity v2018.3提供了大量新功能,它对Unity的平均导入时间是v2018.2的减少了一半以上。如果考虑到v2018.2的导入速度平均比v2018.1快3~5倍,这个效果会让你感觉更为明显。这是Unity和PiXYZ之间紧密合作的结果,让开发者能利用导入流程的高效性。
你可能也关注到我们在《将Autodesk VRED数据用于开发实时客户体验》介绍了计划加入的功能,这些功能将在后续版本种进行实现。

小结

我们会不断听取客户的意见,希望将想法和愿景反馈给我们,如果你想直接与我们沟通或申请试用,请联系我们:
https://unity3d.com/pixyz
更多Unity最新功能介绍,尽在Unity官方中文论坛(UnityChina.cn)!
Unity China
704
Comments