| 可以以每秒数十次的速度(取决与使用中PC的性能)实时的记录不断移动的车辆和行人。
 由于能够精细地记录与图2类似的动作(滚转/翻滚/偏转),所以能够准确地,实时地再现在路面不平处的汽车的移动,碰撞时的情况等。
 
                        
                          
                            |  |  
                            | ▲图2 
                              车的动作 |  
 
                      记录对象如下表1所示。除了车辆和行人,我们还可以记录交通信号和情况。 
                        
                          ▲表1 重播的记录对象
                            | 车辆 | 坐标,滚转,翻滚,偏转,拐弯信号,刹车灯等 |  
                            | 步行者 | 坐标,动作,滚转,翻滚,偏转 |  
                            | 交通信号 | 信号灯状况 |  
                            | 环境 | 实行脚本时的环境 |  
 ●操作方法
 
 
                      操作面板右击主屏幕后点击[显示重播工具]打开如下图3的操作版面。操作方法与一般的CD播放器一样可以进行快进与慢放,后退等操作。拽托进度条可以移动到任意时刻。并且,刚刚记录的内容不但可以直接进行重播,亦可保存到文件夹后重播。
 
 
工具栏主画面中如显示了工具栏,可在工具栏上点击[记录|播放]中的[操作者](图4)。因操作面板不会被隐藏在主画面的背面,操作性得到了提高。
 
 
选项可以指定重播时的视点(驾驶席以及车辆背面等)、可以仅指定离驾驶车辆一定距离内的车辆或者步行者为记录对象。
 
 
                        
                          
                            |  | 
 |  |  
                            | ▲图3 操作面板 | 
 | ▲图4 工具栏 |  
 ●与场景插件进行连接
 
 
                      本插件与场景插件连接时,事件发生时便可开始记录,重播。例如,发生车辆碰触等事故时,可以将发生事故的前几秒开始
                        到发生事故为止的情况进行确认后重新回到原先的场景。或者是在停车场等已定场所,车辆停车的情况下,可以确认追溯到开始
                        驾驶到停车前的驾驶情况。 
 
                        
                          
                            |  |  
                            | ▲ 
                              图5 设定场景 |  
 ●数据管理方法
 
 
              实时记录多数的车辆以及步行者的行动。虽然记录对象可以多达数千模型,但由于此情况记录数据庞大(根据情况也有可能超过1GB)。此插件可以通过Zlib(在ZIP等被使用的压缩演算法)压缩记录数据。
 并且,需要将重播前的记录数据文件全部导入到内存时,将会压迫到内存领域,因此采用如下图6所示将必要的重播数据以小单位进行预读的方式。
 
 如此一来,可以减轻内存的负担、抑制导入数据时的延迟、重播多数的模型时可以提高性能。
 
 
                            
                              
                                |  |  
                                | ▲ 
                                  图6 重播数据的管理方法 |  ●与UC-win/Road SDK进行合作连接
 
 
              UC-win/Road SDK与本插件连接时,由SDK控制记录与重播。
 并且,重播记录了驾驶模拟的数据时,可以依次取得驾驶车辆的位置和转向装置的驾驶操作量,速度等。表2为SDK可以控制的命令例。
 
 
 
                            
                              ▲表2 重播插件的命令例
                                | Rec | 开始记录 |  
                                | Replay | 开始重播 |  
                                | Stop | 结束记录。结束重播 |  
                                | Jump | 从指定时刻开始进行重播 |  
                                | LoadFromFile | 导入指定文件 |  
                                | DrivingCar | 取得驾驶车辆的信息 |  |