DuMix_AR
骑士
骑士
  • UID5959
  • 粉丝1
  • 关注0
  • 发帖数37
阅读:207回复:0

技术教程 | ARPlay互动引擎全解

楼主#
更多 发布于:2018-12-10 18:29
产品展示、任意门、实景导航...除了这些常见的AR应用形式,还有哪些创新玩法?

百度基于ARPlay能力打造的射击、赛车游戏不但解锁了AR营销的新形式,而且能够有效提升用户的体验感与交互时长。


常有开发者小伙伴询问,百度AR上线了哪些新能力?在最近升级了ARPlay互动引擎的百度AR SDK中,支持物理引擎、手势交互、Joystick、Web View及新版AR Kit能力等五大功能点,丰富了AR虚实融合展现能力,让AR游戏变得简单易实现。


下面请百度AR的PM同学带来图文并茂的详细视频讲解,请戳~

http://bit.baidu.com/course/detail/id/265/column/122.html

物理引擎

物理是游戏引擎中常用的能力,模拟真实世界的物理规律、实现更加逼真的呈现效果。ARPlay互动引擎:


  • 支持配置质量、重力、速度、方向力、加速度等属性,可实现重力模拟、抛物线等效果;

  • 支持碰撞检测,对模型构建包围盒(box\Sphere\Capsule),实现虚拟物体之间、虚拟物体与真实平面的碰撞检测效果;

  • 支持射线发射、射线落点检测功能,可用于实现射击游戏瞄准、点哪儿去哪儿、锚点交互等功能;

  • 对刚体动画进行升级,如支持模型曲线运动。



手势交互

触屏手势交互是当前主要的AR交互方式, ARPlay对手势部分做了整体升级, 使得交互更流畅:

  • ARPlay封装了常用的触屏手势交互,开发者通过接口即可灵活调用;

  • 同时,ARPlay支持获取Touch事件,开发者可以灵活自定义手势,实现其他复杂的手势交互。




JoyStick+GamePad

JoyStick是PRG/Moba游戏中常用的控制游戏角色交互的能力,即虚拟摇杆。AR Play从引擎底层对JoyStick做了封装和实现,兼容不同机型系统;Game Pad则是交互按钮,用于技能控制等。

这两项互动控件的加入帮助开发者实现控制模型前进、后退、转弯等交互。如控制汽车前进、后退、暂停、漂移等操作;操控小人在固定平面范围内走到(或移动物品至)边缘,实现跌落效果。




WebView

WebView是指在AR中预览网页内容,结合AR视觉算法、IMU处理等实现内容呈现、交互行为等。通过ARPlay引擎渲染HTML网页,实现图文混排,可加载本地及在线网页。

  • 支持网页随屏或在场景中展示;

  • 支持Web GL在原生WebView渲染模型,在AR环境下更流畅地展示3D场景和模型。


兼容ARkit能力

ARPlay已经接入IOS ARkit能力中的水平检测&垂直检测,及基于VIO的SLAM效果,实现模型稳定跟踪;能够全流程数据获取,自定义交互事件。

ARPlay能力的升级推动了百度AR SDK交互能力的全面提升,为技术和内容开发者都带来了更自由的创作空间。

不同于以往的商品展示形式,游戏互动融入了更多品牌的元素和理念,还可以根据品牌诉求选择不同类型的游戏:竞速、养成、RPG等等,为用户带来耳目一新的体验。

沉浸式、轻量级的AR游戏也摆脱了原生SDK的局限,通过百度APP或接入百度AR SDK的任意APP中都能体验,让游戏作为一种交互方式与营销、教育等各个领域碰撞出全新的火花。



欢迎使用百度AR开放平台(http://ar.baidu.com/)提供的AR集成开发服务.
首次使用百度AR开放技术的应用开发者,如有疑问可以通过以下几种方式联系我们:
  • 加入百度AR开发技术交流QQ群:472081119;
  • 进入AI社区交流(http://ai.baidu.com/forum/topic/list/175
  • 微信公众号:百度AR


欢迎分享

游客

返回顶部