【技术实现步骤摘要】
本专利技术属于虚拟现实与图形学领域,尤其涉及一种群体绘制的效率控制方法。
技术介绍
随着群体仿真技术在影视特效(如《阿凡达》,《2012》)、公共安全(如中科院计算所虚拟现实实验室的守护者(Guarder)系统)等领域的广泛应用,大规模群体的绘制成为一个具有极大发展潜力的研究方向。快速逼真地将十万甚至更大规模的运动群体绘制出来,并能支持用户在如此大规模的场景中流畅漫游,是展现群体模拟效果以及满足用户视觉需求的关键。在实际应用中,由于群体分布的场景面积较大用户往往需要从多个位置和角度来进行观察(即场景漫游)。现有的群体绘制方法,针对同一群体场景,在不同视点和视角下其绘制任务量是变化的,从而导致绘制中单帧绘制速度的变化,这就给用户在线漫游带来不流畅的视觉体验。例如,文献1和文献2中的点绘制方法可以支持单机3-5万人的绘制,但绘制速度会随着视点和视角的变化而变化,当群体规模超过5万人时无法实现在线漫游;(参考文献1 “徐文彬,毛天露,基于点采样的大规模三维模型显示.计算机仿真 2007 ^5 M Φ^ΧΜ 2 :F Tecchia, Y Chrysanthou. Real-TimeRendering of Densely Populated Urban Environments[C].EurographicsRendering Workshop 2000, June 2000. 45-56. ”)。文献3的方法也可以支持快速的群体绘制,但同样绘制速度会随着视点和视角的变化而变化,而且支持的模型种类有限,无法满足群体视觉多样性的要求(参考文3 “Kavan L ...
【技术保护点】
1.一种针对群体绘制的效率控制方法,所述方法包括:步骤1),动态监听系统当前的绘制帧率;步骤2),比较当前系统绘制帧率和用户期待帧率;步骤3),响应于所述比较的结果来动态调整对群体的绘制速度。
【技术特征摘要】
1.一种针对群体绘制的效率控制方法,所述方法包括 步骤1),动态监听系统当前的绘制帧率;步骤2、,比较当前系统绘制帧率和用户期待帧率;步骤3),响应于所述比较的结果来动态调整对群体的绘制速度。2.根据权利要求1所述的效率控制方法,所述步骤幻中动态调整对群体的绘制速度是通过动态调整对群体的绘制精度来完成的。3.根据权利要求2所述的效率控制方法,所述绘制精度包括三种绘制状态 第一状态对模型采用原始模型绘制,每帧对所有运动的个体进行更新;第二状态对模型采用原始模型绘制,降低对部分运动个体的更新频率; 第三状态在降低对部分运动个体的更新频率的同时对所有个体的模型采用变精度点采样绘制。4.根据权利要求3所述的效率控制方法,所述动态调整对群体的绘制精度包括 动态监听当前的系统绘制帧率和用户期待帧率;如果系统绘制帧率小于用户期待帧率时,系统从第一状态向第二状态或者从第二状态向第三状态转换;如果系统绘制帧率大于用户期待帧率时,系统从第三状态向第二状态或者从第二状态向第一状态转换。5.根据权利要求3所述的效率控制方法,其中所述第二状态中降低对部分运动个体的更新频率包括以下步骤计算个体位置与视点的距离distance ; 以根据如下公式计算的频率H来更新运动的个体Η = Γ1(当 distance 小于(d...
【专利技术属性】
技术研发人员:张言丰,毛天露,蒋浩,王兆其,
申请(专利权)人:中国科学院计算技术研究所,
类型:发明
国别省市:11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。