1.一种虚拟仿真地形直观绘制及接缝自然过渡的方法,其特征在于:在三维引擎环境下进行如下操作:S1开始;
S2获取笔刷与地面模型的实时碰撞位置;
S3在资源管理器中获取笔刷的初始数据,所述初始数据包括笔迹的样式和笔触调用的初始贴图,所述初始贴图包括如砂石贴图、草地贴图、道路贴图、河流贴图;
S4在三维引擎中的着色器中将画笔的初始数据与地面模型的原始外观信息进行比较,获得画笔与地面模型原始外观的混合信息;
S5利用维引擎中的着色器对混合信息进行实时渲染,即时生成接缝自然过渡的虚拟仿真地形;
S6结束。
2.根据权利要求1所述的一种虚拟仿真地形直观绘制及接缝自然过渡的方法,其特征在于:S2具体包含如下步骤:选中需要进行边缘过渡的地形,并获取该地形的网格过滤器;
从鼠标位置即画笔位置发射射线;
获取画笔相对模型的大小;
获取画笔与地形接触区域的相对UV坐标;
调节参数,实时计算画笔与地面模型的碰撞位置以及笔刷在模型上覆盖的宽度与高度。
3.根据权利要求1所述的一种虚拟仿真地形直观绘制及接缝自然过渡的方法,其特征在于: S4具体包含如下步骤:定位地面模型需要修改外观的像素点;
调整参数,实时计算画笔贴图信息与地面模型原始外观信息的混合程度;
获得画笔与地面模型外观信息的混合信息。
4.根据权利要求1所述的一种虚拟仿真地形直观绘制及接缝自然过渡的方法,其特征在于: S5中在进行实时渲染时,调用Blend方法,将通过着色器制作的材质对象应用到S4导入的混合信息上,实现画笔贴图与地表原有外观的实时修改和实时三维渲染。
5.根据权利要求1所述的一种虚拟仿真地形直观绘制及接缝自然过渡的方法,其特征在于:三维引擎为Unity3D,着色器为Unity Surface Shader,着色器使用CG语言。