一、Ar Scene功能小归纳:
1、首先清楚Ar Scene整体功能,对象组成。
1.1 整体功能
AR Scene(AR Scene场景动画)主要分为导航箭头动画(Navigation)和安全警示动画(Safety Warning)两部分。
在命名空间ArHud.Logic.Navi中Main类中的Update方法中,此方法主要有两个功能:
1。更新导航状态信息。导航状态信息主要包括4个:GPS车辆行驶路径进程(GpsProgressTracker)、实时车辆行驶路径进程(RealProgressTracker)、车头行驶方向姿态信息(RunAttitudeTracker)以及下一个导航节点信息(NaviGuideNotifier)等。
2。依据1中更新的导航状态信息,在这4个更新的导航状态信息的基础上,又在ARHUD数据包ArHudFramePacket类中更新7个不同的数据类型成员。
这7个数据类型成员包括:导航事件状态(naviStatusEvent)、导航路径点集(naviPathPoints)、导航关键节点(naviKeyNode)、前方障碍物信息(fcw/fpw)、车道线信息(ldw)、车速(carspeed)以及转向角度(turnAngle)等。
因为ARHUD数据包ArHudFramePacket中的数据分为7个类型的,就是以上2中的7个类型成员。这7种类型的数据在ArHudFramePacket类中的Update方法不断地更新变化,ARHUD则会根据这些变化数据切换不同的导航箭头动画和安全警示动画。
切换导航箭头动画需要4种类型的变化数据,分为:导航事件状态(naviStatusEvent)、导航路径点集(naviPathPoints)、导航关键节点(naviKeyNode)、转向角度(turnAngle)。
切换安全警示动画需要3种类型的变化数据,分为:前方障碍物信息(fcw/fpw)、车道线信息(ldw)