Unity

版本号 大小 更新时间 更新说明
V1.3.5562 40.02MB 2017.10.17
  • 1、SDK For Unity Android调整畸变参数、优化畸变算法;
  • 2、SDK For Unity Android启用魔镜体感手柄姿态和复位接口;
  • 3、修复部分BUG/性能优化
  • 3.1、修复在小米6和小米Mi X2等820手机上误开启SVR的问题;
  • 3.2、修复无陀螺仪Android手机在尝试断开陀螺仪时可能卡死的问题;
  • 3.3、修改Android应用界面快速切换前后台可能出现的主服务崩溃问题;
  • 4、已知问题与解决方案
  • 4.1、已知问题:SDK For Unity 在Matrix分体机平台上,采用Unity5.5.1及以上版本打包运行时,可能会出现启动时花屏的现象。可参考解决方案:可采用Unity5.3.6~5.5.0版本打包。
V1.3.5386 39.52MB 2017.06.13
  • 1、SDK for Unity iOS支持魔镜体感手柄并提供接口;
  • 2、SDK For Unity Android在SDK中Init之前加入SD卡读写权限、网络权限的适配申请;
  • 3、SDK For Unity Android在SDK中Init之前加入魔镜相关服务的检测,若检测到设备未安装相关服务,则导向下载暴风魔镜VR安装服务;
  • 4、修改Matrix分体机上切换场景时可能出现的画面拉升或撕裂的问题;
  • 5、修复部分BUG/性能优化
  • 5.1、修改SDK For Unity Android应用回后台时可能出现的程序崩溃问题;
  • 5.2、修改SDK For Unity iOS应用设置Assets路径为空时出现的程序崩溃问题;
  • 6、已知问题与解决方案
  • 6.1、已知问题:SDK For Unity 在Matrix分体机平台上,采用Unity5.5.1及以上版本打包运行时,可能会出现启动时花屏的现象。可参考解决方案:可采用Unity5.3.6~5.5.0版本打包。
V1.3.4956 38.5MB 2017.01.07
  • 1、支持魔镜Matrix分体机;
  • 2、支持魔镜S1;
  • 3、支持魔镜体感手柄接入并提供接口;
  • 4、解决一体机切换场景时有时只能显示半屏的问题;
V1.3.4827 41MB 2016.12.14
  • 1.优化姿态数据传输效率和版本兼容性;
  • 2.优化调度算法;
  • 3.提升CPU、GPU的效率;
  • 4.提升运行的稳定性。
  • 5.修复在特定机型上切换场景或切换后台时可能会崩溃的问题。
V1.3.4670 40.9MB 2016.11.11
  • 1.提升运行效率;
  • 2.提升运行稳定性;
  • 3.解决Unity5.4.0 在iPhone6sPlus iOS平台上,初始获取分辨率有误的问题;
  • 4.统一接口,减少跨平台编译宏;
V1.3.4044 40.4MB 2016.09.06
  • 1.优化魔镜5代眼镜支持;
  • 2.优化畸变算法,减少GPU开销和能耗;
  • 3.优化TW/ATW算法,减轻运动时的眩晕感;
  • 4.减小核心库的尺寸;
  • 5.Demo 程序支持复位旋转角的功能演示;
  • 6.Demo 程序增加由双手手柄A(确定)、B(取消)、X(菜单)控制的能力;
  • 7.同步魔镜APP登录状态接口mjAppAutoLogin更名为syncMjAppLoginState;
  • 8.双屏支付确认页增加头控;
  • 9.登录、注册接口适配魔镜APP标准版;
  • 10.解决Unity5.4.0 在iPhone6sPlus iOS平台上,初始获取分辨率有误的问题;
  • 11.增加绘制位置可变叠加2D图层接口;
  • 12.支持动态开关TimeWarp;
  • 13.For Unity IOS平台增加编译后事件,自动添加系统库,开发者无需手动添加;
  • 14.性能优化:
  • 14.1 优化蓝牙手柄数据传输效率;
  • 14.2 改善镜片列表展现效果;
  • 15.已知问题与解决方案
  • 15.1 针对Unity5.3及以上打包iOS9.X平台应用调用Application.Quit函数卡死的问题,SDK提供了Unity_AppExit函数用于退出应用;
V1.3.3423 41.1MB 2016.07.01
  • 1.Android增加音量加、减键的支持;
  • 2.Android增加魔镜5代眼镜外设支持,可以使用外置陀螺仪、手柄、触摸板、按键、光感等设备;
  • 3.Android增加魔镜5代节电模式的接口;
  • 4.增加支付模块商户验证、获取token、支付魔币、查询余额接口增加失败详情的回调;
  • 5.增加对Unity5.3.5的支持;
  • 6.增加对Metal的支持;
  • 7.已知问题与解决方案
  • 7.1、Unity5.3.X,发布iOS9平台应用,Application.Quit()会导致应用卡死;
V1.3.3016 39.9MB 2016.06.08
  • 1、SDK 加入魔镜5代和魔镜Rio畸变参数支持;
  • 2、在5.2以上版本上 支持多个插件共存;
  • 3、安卓版本提供JNI级别的纹理烘培功能;
  • 4、SDK 增加魔镜5代头戴设备的外设支持;
  • 5、SDK For Unity iOS平台 改为右手坐标系,即支持Home键在右发布;
  • 6、新增头控交互demo;
  • 7、修复部分BUG/性能优化:
  • 7.1、 修复双屏支付界面背景实时渲染异常问题;
  • 7.2、 修复无畸变镜片时瞳距不正确的问题;
  • 7.3、 蓝牙通信效率优化;
  • 7.4、 不再支持5.2以下的版本。
V1.2.2419 58.1MB 2016.04.29
  • 1.修改支付流程,增加了用户验证和服务端安全验证环节;
  • 2.为统一命名规范,修改了虚拟货币查询与支付的接口;
  • 3.SDK For Unity Android平台增加异步TimeWarp功能(ATW),仅限于Unity 5.2.0及以上版本 , 实验性功能仅供尝鲜测试,不建议发布ATW的产品;
  • 4.修复部分BUG/性能优化
  • 4.1 Windows插件修复Editor模式下无法显示SetOverLay3D()的问题;
  • 4.2 Windows插件修复Editor模式下预览时有可能崩溃的问题;
  • 5.已知问题与解决方案
  • 5.1 已知问题:SDK For Unity Android开启ATW时,程序从后台切换回前台后会导致当前花屏。
  • 可参考解决方案:在代码中重新启用当前场景。
  • void OnApplicationFocus(bool focusStatus){Application.LoadLevel(Application.loadedLevelName);}
V1.2.2343 57.9MB 2016.04.11
  • 1.新增注册登录支付接口,本次集成的魔镜支付SDK版本号为1.0.3,支持Android平台下使用;
  • 2.新增手柄摇杆轴模式响应OnMove()接口在Demo脚本中的应用示例;
  • 3.修复部分BUG/性能优化:
  • 3.1.修复Android 4.2及以下手机无法运行的问题;
  • 3.2.修复部分MTK/麒麟芯片手机上连接了多个蓝牙设备时,可能造成手柄无法正确操作的问题。
V1.2.2261 57.4MB 2016.03.28
  • 1.SDK For Unity 支持Windows_X64平台发布;
  • 2.SDK For Unity 支持Unity在Windows平台上编辑时的预览;
  • 3.《MojingSDK For Unity 接口说明文档》增加注册登录支付部分说明;
  • 4.修复部分BUG/性能优化:
  • 4.1 全版本解决StopTracker与StartTracker不配对、或StartTracker失败时调用StopTracker时,部分机型可能出现的崩溃问题;
  • 4.2 全版本解决结束进程时,部分机型可能出现的崩溃问题;
  • 5.暂不能支持Android 4.2 以下平台
V1.2.2187 54MB 2016.03.01
  • 1.增加魔镜小D的支持;
  • 2.增加一个接口用于绘制有3D效果的Overlay;
  • 3.优化无畸变镜片的渲染速度;
  • 4.Android平台将写log到SDCard的模组分拆出来成单独的动态库(libmdklog.so),加载libmojing.so时依赖该库;
  • 5.解决V1.2.2118版报数中关于APP使用时长的记录重复上报的问题(该问题仅在2118版存在);
  • 6. iOS平台在系统设置中开/关蓝牙时,Mojing4手柄会连接/断开连接,解决之前的版本该操作下未发出连接通知(键值为KEY_CONNECT)的问题;
V1.2.2118 53.6MB 2016.02.04
  • 1.增加一个可以由用户指定位置的使用Alpha通道叠加于场景之上附加图层,该图层会被畸变,但不会随着运动位置预测而抖动;
  • 2.全面支持iOS平台和Android平台,增加从云端动态获取眼镜配置信息和手柄映射信息的能力;
  • 3.增加错误信息上报接口;
  • 4.新增IntegrateInputManager标准输入管理,保持之前版本的MojingInputManager.prefab 依然可用,Editor模式下可响应Unity标准输入;
  • 5.新增Unity_SetEngineVersion接口,通知SDK工作于Unity引擎下,不得修改或取消;
  • 6.新增登录注册消费SDK接口标记,接口函数参见VR开放平台/登录注册消费SDK部分;
  • 7.新增用户配置脚本ConfigItem.cs,可修改部分配置项参数;
  • 8.增加一组设置/获取用户自定义参数的接口,可以用来指定屏幕尺寸(以英寸为单位),适用于Unity Fro Android;
  • 9.修复部分BUG/性能优化:
  • 9.1 解决Android平台在部分较老机型上不出图像的问题;
  • 9.2 解决Android平台在部分有虚拟键的手机上虚拟键的区域无法被绘制的问题;
  • 9.3 解决屏幕中间分隔线不能设置颜色和宽度的问题;
  • 9.4 平台修改当安装包和SD卡上无mobile config文件时从线上更新mobilie数据失败的问题;
  • 9.5 优化GetNativeTextureID调用时机,降低耗时成本;
  • 9.6 将镜片枚举到MojingVRHead组件栏中,开发者在Inspector栏可直接选择镜片型号;
  • 9.7 解决Editor模式下,Game窗口不渲染Bug;
  • 9.8 解决启用头部跟踪时退出程序有可能偶发性崩溃的问题;
V1.2.1885 53.4MB 2016.01.08
  • 1.优化单线程/多线程畸变效率,优化GUP渲染代码,减少GPU工作负担;
  • 2.支持获取最近一次切换的MojingWorld参数的功能;
  • 3.支持Unity3D第三方屏幕特效插件的展示;
  • 4.修复部分BUG:
  • 4.1 修复应用退出时由于陀螺仪线程没有停止工作导致的崩溃;
  • 4.2 U3D:修复非Timewarp模式下切镜片的闪屏问题;
  • 4.3 U3D Android:修复手柄在某些操作后不能从对应的Activity断开的问;
  • 4.4 U3D iOS:修改MFI手柄多发送一次KeyUP的问题;
V1.2.1782 53.1MB 2015.12.23
  • 1、支持使用陀螺仪预测模型位置并且进行畸变修正;
  • 2、修改统计报数时崩溃的bug;
  • 3、AppID/AppKey验证失败时,暂时不影响用户使用;
  • 4、支持获取默认MojingWorld参数的功能,仅限Android;
  • 5、支持启用多线程模式;
  • 6、发布iOS平台支持自动编译后事件;
  • 7、更正Unity_ResetSensorOrientation复位接口,另增加了Unity_ResetSensorOrientation2复位接口;
  • 8、添加应用程序不锁屏接口;
  • 9、修改iOS版本在Unity应用中通过Archive模式打包后,初次运行时可能的崩溃问题;
  • 10、本次发布包中包括对1081个型号的Android手机的显示修正;
  • 11、本次发布包中,增加莫克、奇酷360、Vr box三个眼镜的信息;
V1.1.1475 60.7MB 2015.12.01
  • 1、全版本增加平台验证接口及其实现(详细用法参见文档及Demo);
  • 2、全版本增加平台统计接口,Demo给出演示;
  • 3、安卓平台修改部分蓝牙手柄适配性代码;
  • 4、安卓平台增加604台手机的显示分辨率修正信息和/或适用于Mojing4 Android版的显示位置信息;
  • 5、安卓平台支持一体机的畸变;(仅限在一体机中执行时);
V1.1.1351 58MB 2015.11.19
  • 1、魔镜3 Plus B的FOV从60恢复为88;
  • 2、支持魔镜4 A手柄;
  • 3、支持魔镜4畸变,和观影镜畸变;
  • 4、修正编译器平台差异导致的IOS运行崩溃;
  • 5、优化Android平台下蓝牙手柄连接的稳定性;
  • 6、Android增加部分手机支持列表;
  • 7、Android修正部分BUG
  • 7.1、修正程序内切换Activity,DisconnectJoystick后再ConnectJoystick,三代手柄不能连接;
  • 7.2、logcat中会出现广播注册的receiver不存在的问题;
  • 7.3、修正dispatchKeyEvent可能由于空指针崩溃的问题;
  • 8、优化Unity版本的表现,减少切换场景时的闪屏;
  • 9、Unity 5.1修正在OnGUI时有可能产生白屏的问题;
  • 10、Unity 版本修正切换场景时可能闪屏的问题;
  • 11、Unity 版本优化显示质量,减少锯齿;
V1.1.1147 58MB 2015.11.11
  • 1、SDK For Unity增加Unity_GetSDKVersion接口用于获取当前使用的SDK的版本号;
  • 2、SDK For Unity修复NGUI插件界面触摸响应问题;
  • 3、修复Unity工程在iOS平台发布下Release模式时无法启动的问题。
  • 4、SDK 全版本 修复部分传感Sensor多线程访问的冲突,增加部分安全保护代码;
  • 5、SDK For Android 增加保护代码用于检查Java层传入数组防止越界;
  • 6、SDK For iOS 增加MFi手柄支持,可以尝鲜试用;