[发明专利]实时海洋系统的模拟和渲染方法有效
申请号: | 201510380885.7 | 申请日: | 2015-07-02 |
公开(公告)号: | CN105279782B | 公开(公告)日: | 2018-12-07 |
发明(设计)人: | 刘建国 | 申请(专利权)人: | 苏州蜗牛数字科技股份有限公司 |
主分类号: | G06T15/00 | 分类号: | G06T15/00 |
代理公司: | 北京德崇智捷知识产权代理有限公司 11467 | 代理人: | 王金双 |
地址: | 215000 江苏省苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种把屏幕空间平分成多个网格,并投影到世界坐标系空间中的海平面上,获取海水在世界坐标系空间中的表面网格;获取当前网格点相对于海平面的坐标偏移值,得到该网格点最终坐标值;获取当前网格点的法线值,实现可控海水波纹效果;获取当前网格点所在位置的涟漪的法线值,得到当前网格点最终法线值,实现下雨时的海面涟漪效果;获取当前网格点带有泡沫效果的海水颜色值,得到该网格点海面位置的最终颜色值,实现岸边动态冲击的泡沫效果;获取刻蚀后当前网格点的水下场景颜色值,得到该网格点水下场景的最终颜色值,实现水下动态刻蚀效果以及带光线衰减的水下扭曲效果。 | ||
搜索关键词: | 实时 海洋 系统 模拟 渲染 方法 | ||
【主权项】:
1.一种实时海洋系统的模拟和渲染方法,包括以下步骤:1)把屏幕空间平分成多个网格,并根据观察投影矩阵的逆矩阵反算出屏幕空间网格中每一点在世界坐标系空间中的坐标点,在世界坐标系中,计算出从摄像机发出并经过上面坐标点的射线与海平面的交点,获取海水在世界坐标系空间中的表面网格;2)使用世界坐标系空间中的表面网格点的坐标值,获取当前网格点相对于海平面的坐标偏移值,得到该网格点最终坐标值;3)获取当前网格点的法线值,实现可控海水波纹效果;4)使用海水表面网格点在世界坐标系空间中的最终坐标值对动态涟漪法线图进行采样,获取当前海水表面网格点所在位置的涟漪的法线值;对所述当前海水表面网格点所在位置的涟漪的法线值进行叠加和归一化,获得当前海水表面网格点的最终法线值,实现下雨时的海面涟漪效果;5)采样海水泡沫纹理贴图获取当前海水表面网格点的泡沫颜色值,根据当前海水表面网格高度同地面高度之间的高度差对泡沫颜色值和海水颜色值进行插值获取带有泡沫效果的海水颜色值;使用当前海水表面网格点的最终法线值、带泡沫效果的海水颜色值、当前海水表面网格点的坐标值、摄像机位置,以及海水反射贴图上的颜色值进行海水光照计算、雾效计算和菲涅尔效应的计算,得到当前海水表面网格点的海面位置的最终的颜色值,实现岸边动态冲击的泡沫效果;6)获取刻蚀后当前网格点的水下场景颜色值,得到该网格点水下场景的最终颜色值,实现水下动态刻蚀效果以及带光线衰减的水下扭曲效果。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州蜗牛数字科技股份有限公司,未经苏州蜗牛数字科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510380885.7/,转载请声明来源钻瓜专利网。
- 上一篇:一种展台三维建模的方法和装置
- 下一篇:一种红外序列图像的可跟踪性判别方法