4.6.0¶
EasyAR Sense Unity Plugin是EasyAR Sense在Unity中的插件,在Unity中提供EasyAR Sense的丰富功能和专为Unity用户设计的便利的使用方式。它可以独立工作,也可以与AR Foundation协同工作,并且支持在Nreal等AR/VR/MR头显上的使用。建议阅读 EasyAR Sense 4.6.0 发行说明。
EasyAR Sense Unity Plugin 4.6.0 带来了许多优化和改进,主要集中在这几方面:
添加原生Apple silicon支持
我们从EasyAR Sense 4.3开始发布了Apple silicon的库文件。但在Unity自己支持之前,我们并没有办法让Unity认识这个库。在这个新的发布版中,我们将这个库文件引入Unity中,以支持最近一些为Apple silicon编译的Unity编辑器版本。
添加内建AREngine支持
我们在插件中添加了内建的AREngine支持,可以使用用以支持EasyAR Mega 和其它 EasyAR 功能的能力。这个改动用于替换华为老旧的Unity包,它在新的Unity版本中无法使用。如果你不希望使用AREngine,也可以很方便地关闭。
拆分AR Foundation和Nreal支持到独立的扩展包
我们将 AR Foundation 和 Nreal 支持从主体插件包中拆了出来并做成了扩展包。这两个功能最初是通过使用条件编译加入插件包的。但是Unity对条件编译的支持并不非常完美,从而给开发者带来了很多障碍。将它们拆成扩展包的同时也可以让眼镜等设备支持的分发变得更加容易。今后会有许多使用EasyAR的新设备。
详细更新内容如下:
+ 添加原生Apple silicon支持+ 添加内建AREngine支持(所有Unity版本可用)+ 拆分和优化Nreal(>= 1.6)支持+ 拆分和优化AR Foundation(>= 4.1.3)支持+ 添加对AR Foundation 5.x包结构的兼容性+ 添加UnityPackage类用于在脚本中更方便地获取包版本和名字等+ 添加关闭所有自定义相机的选项* 优化EasyAR Mega支持* 优化没有可用frame source时的信息* 优化右键菜单* 切换使用新的运动融合接口* 修复在文件不存在时,target文件加载卡住且不报错* 修复某个特殊情况下frame source无法使用- 删除内置华为官方Unity插件支持(官方已不维护)- 删除早于4.4版本的废弃接口和prefab- 删除构建iOS时Universal architecture的支持