[发明专利]基于纹理投影方法的海上溢油可视化及交互方法有效
申请号: | 201710433619.5 | 申请日: | 2017-06-09 |
公开(公告)号: | CN107274482B | 公开(公告)日: | 2020-01-10 |
发明(设计)人: | 邹长军;尹勇;孙霄峰;神和龙;刘秀文;任鸿翔;张秀凤;任俊生;肖方兵;丛琳;刘春雷;钱小斌 | 申请(专利权)人: | 大连海事大学 |
主分类号: | G06T17/00 | 分类号: | G06T17/00;G06T15/04;G06T19/20 |
代理公司: | 21212 大连东方专利代理有限责任公司 | 代理人: | 李洪福 |
地址: | 116026 辽*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 纹理 投影 方法 海上 溢油 可视化 交互 | ||
1.基于纹理投影方法的海上溢油可视化及交互方法,其特征在于:包括以下步骤:
A、基于海上溢油数学模型生成海面溢油多边形
海上溢油数学模型如下式所示:
其中:运动粘滞系数Δ=(ρw-ρ0)/ρw,净表面张力σ=δwa-δao-δow,r1(t)、r2(t)、r3(t)分别为三个阶段的扩展直径;K1、K2、K3分别为三个阶段的经验系数,取K1=1.14,K2=0.98~1.5,K3=0.13~2.3;g为重力加速度;V为溢油体积;t为时间;ρo和ρw分别为油和海水的密度;δwa、δao、δow分别为水和空气间、油和空气间、油和水间的界面张力;ν为油的粘度;所述的三个阶段为重力和惯性力作用阶段、重力和粘性力作用阶段及表面张力和粘性力作用阶段,重力和惯性力作用阶段与重力和粘性力作用阶段之间的临界时间t1、重力和粘性力作用阶段与表面张力和粘性力作用阶段之间的临界时间t2如下式所示:
B、基于投影变换进行溢油多边形的投影变换
把摄像机作为一个投影源,位于场景的某处,就像OpenGL中定义一个摄像机一样,摄像机投影坐标系的中心点位于投影源所在的位置,视图矩阵Mview将坐标转化到投影坐标系,透视投影矩阵Mproj将视景体转换为投影方向上长宽分别为2个单位大小的视景体,其中心点位于投影坐标系的原点;该投影变换过程用下式表示:
Mworld=P·Mproj·Mview (3)
式中:Mworld为需要计算的世界坐标系下的纹理坐标;P为局部坐标系下纹理坐标;Mproj为投影矩阵;Mview为视矩阵;该投影变换过程将世界坐标系中溢油多边形转换到投影机坐标系下,从而实现投影变换;
C、基于纹理烘焙方法进行溢油多边形纹理生成并基于着色器进行片元融合
根据海上溢油数学模型计算溢油多边形各顶点坐标,并将计算后的溢油多边形进行纹理烘培,生成溢油多边形的纹理,将该纹理进行投影变换得到世界坐标系下投影变换后的纹理坐标,在片元着色器中进行融合,最后输出渲染效果:
Tout=αTbk+(1﹣α)Toil (4)
式中α为背景所占的比重;Tbk、Toil和Tout分别为海面像素值、油膜纹理像素值和输出结果的像素颜色值;所述的输出结果包括背景颜色、前景颜色、最终融合后的颜色;
D、根据Vatti多边形裁剪方法进行多边形交互;为了实现海面溢油与溢油应急设备的交互效果,采用基于Vatti多边形裁剪技术的交互方式;通过采用溢油应急设备轮廓构建裁剪包围盒即裁剪多边形,通过将该包围盒与海面溢油多边形即被裁剪多边形进行裁剪,实现海面溢油的动态交互效果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于大连海事大学,未经大连海事大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710433619.5/1.html,转载请声明来源钻瓜专利网。