[发明专利]一种地形潮湿和风干效果的渲染方法在审
| 申请号: | 201811478071.7 | 申请日: | 2018-12-05 |
| 公开(公告)号: | CN109739472A | 公开(公告)日: | 2019-05-10 |
| 发明(设计)人: | 石轲;朱博;柳尧顺;陆利民 | 申请(专利权)人: | 苏州蜗牛数字科技股份有限公司 |
| 主分类号: | G06F8/20 | 分类号: | G06F8/20 |
| 代理公司: | 北京德崇智捷知识产权代理有限公司 11467 | 代理人: | 王金双 |
| 地址: | 215000 江苏省*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 风干 地形 潮湿 材质参数 客户端 体素数据 渲染 服务器 模拟现实世界 数据一致 同步操作 时间戳 修正 表现 保证 | ||
一种地形潮湿和风干效果的渲染方法,包括以下步骤:修改体素数据的材质参数,展现地形潮湿过程;客户端对当前的材质参数进行修正及颜色的插值,展现地形风干过程;服务器根据时间戳和风干速度,获取当前的材质参数,并设置到体素数据上,展现地形风干过程。本发明的地形潮湿和风干效果的渲染方法,既能在客户端表现模拟现实世界数据可修改地形的逐渐风干的过程,又无需额外的同步操作即可保证服务器和客户端潮湿地形的数据一致。
技术领域
本发明涉及地形渲染技术领域,特别是涉及一种地形潮湿和风干效果的渲染方法。
背景技术
在模拟现实世界,数据可修改地形通常需要支持地形的潮湿效果,以及潮湿之后的逐渐风干效果,以应对各种逻辑功能的需求。比如种植系统,玩家种植农作物后,只有通过浇水让农作物所在地形变潮湿,农作物才能生长,随着地形逐渐风干,玩家还需要持续的浇水。
发明内容
为了解决现有技术存在的不足,本发明的目的在于提供一种地形潮湿和风干效果的渲染方法,可以在客户端表现模拟现实世界数据可修改地形逐渐风干的过程,又无需额外的同步操作即可保证服务器和客户端潮湿地形的数据一致。
为实现上述目的,本发明提供的地形潮湿和风干效果的渲染方法,包括以下步骤:
1)修改体素数据的材质参数,展现地形潮湿过程;
2)客户端对当前的材质参数进行修正及颜色的插值,展现地形风干过程;
3)服务器根据时间戳和风干速度,获取当前的材质参数,并设置到体素数据上,展现地形风干过程。
进一步地,所述步骤1),进一步包括:
指定数据块中某一点作为中心点,遍历该中心点周围一定范围内的体素;
将与所述中心点对应的体素数据的材质参数设为最大;
按照与所述中心点的距离由近到远,将体素数据的材质参数逐渐减少;
客户端重新生成地形网格,展现潮湿的效果。
进一步地,所述步骤2),进一步包括:
在客户端根据当前数据块的时间戳和服务器当前时间,获得数据块从变为潮湿开始到当前帧经历的时间;
客户端根据所述经历的时间和风干速度,获得材质参数的差值,修正当前体素数据的材质参数;
基于修改后当前体素数据的材质参数进行颜色的插值;
客户端重新生成地形网格,展现逐步风干的过程。
进一步地,所述客户端根据所述经历的时间和风干速度,获得材质参数的差值的步骤,是通过对风干速度乘以当前时间与时间戳的差来计算而得到。
进一步地,所述步骤3),进一步包括:
根据地形数据发生修改的时长和风干速度,获得当前体素数据的材质参数;
服务器将获得的当前体素数据的材质参数设置到体素数据上,直到材质参数值变为0。
为实现上述目的,本发明提供一种计算机可读存储介质,其上存储有计算机指令,所述计算机指令运行时执行上述的地形潮湿和风干效果的渲染方法的步骤。
本发明的地形潮湿和风干效果的渲染方法,修改体素数据的Param值,以使地形潮湿;在客户端根据时间戳、风干速度和Param值对地形进行风干;在服务器根据新时间戳、风干速度和Param值对地形进行风干,因此既能在客户端表现上模拟现实世界逐渐风干的过程,又无需额外的同步操作即可保证服务器和客户端潮湿地形的数据一致。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州蜗牛数字科技股份有限公司,未经苏州蜗牛数字科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811478071.7/2.html,转载请声明来源钻瓜专利网。





