论文部分内容阅读
河流视景的环境真实感是评价内河船舶操纵模拟器的重要指标之一,逼真的河流仿真环境是使用模拟器提高内河船员训练质量的重要保障。因此,本文面向内河船舶操纵模拟器中河流视景真实感提升的迫切需求,研究河流建模的理论和方法,构建了河流速度场求解模型并实现了真实感较高的大尺度河流视景实时绘制。内河船舶操纵模拟器河流视景中河流的仿真重点关注两方面:一是河流运动建模;二是河流的实时绘制。其中河流运动建模是河流仿真的关键前提,目前内河船舶操纵模拟器中河流运动建模主要基于波浪谱方法,不能体现河流的流动性,而流动性也是河水区别于海水的主要特性之一,因此在进行内河船舶操纵模拟器河流仿真时,首要问题是建立河流的运动模型。之后在河流表面绘制阶段,需生成连续的河流表面,体现河流的流动性。河流的运动将导致表面纹理变形,从而使河流表面绘制失真。因此,需要解决河流运动与表面纹理属性保持的矛盾问题,并考虑河流场景绘制的实时性要求。针对以上考虑因素,首先在河流运动建模方面,本文提出基于过程法构建河流速度场。主要是基于流函数求解河流速度场,该方法具有计算量小,可逼真地体现河流流动性的特点。该方法的核心思想是通过反距离加权法构建了河道内各点的流函数进而求解河流速度场。最后,利用内河船舶操纵模拟器中的单河道地形、分支河道地形以及具有固定障碍物的复杂河道地形对模型进行了仿真实验,仿真结果表明本文构建的河流速度场求解模型能适用于多种复杂河道地形,且求解的速度场可较真实地体现河流流动特性,符合河流速度场与河道宽度的耦合关系。其次在河流的实时绘制方面,本文提出基于纹理块实现河流表面的纹理映射。为平衡显示效果和仿真效率,提出基于河道岸界控制的泊松盘采样点快速生成算法,在河道内生成采样点,并通过该采样点控制河流表面的纹理分布,之后利用求解的河流速度场驱动纹理块。该方法可生成连续运动的河流表面,从而真实地体现求解的河流速度场。同时,为实现内河船舶操纵模拟器中大尺度河流视景的实时绘制,本文基于求解的速度场改进了TDF算法,并利用GPU、GLSL着色器编程结合LOD技术实现了包括河流、地形场景及岸上大量的建筑物场景在内的大尺度河流视景的实时渲染,采用立方体映射和平面反射方法实现了河水表面的反射效果。仿真结果表明本文构建的河流视景环境真实感强,且满足仿真的实时性要求。本文解决了内河船舶操纵模拟器中河流的运动建模这一研究难点以及大尺度河流场景的实时绘制问题,研究成果适用于多种复杂河道,可逼真地体现河流的运动特性,并能实时渲染大尺度河流视景,有效地提升内河船舶操纵模拟器的仿真环境真实感,给操作人员提供高真实感的仿真环境。