[发明专利]一种基于虚拟纹理的地形渲染方法及系统有效
申请号: | 202110622056.0 | 申请日: | 2021-06-04 |
公开(公告)号: | CN113269882B | 公开(公告)日: | 2023-09-08 |
发明(设计)人: | 刘德建;董志翔;涂智业;陈宏展 | 申请(专利权)人: | 福建天晴在线互动科技有限公司 |
主分类号: | G06T17/05 | 分类号: | G06T17/05;G06T15/00 |
代理公司: | 福州旭辰知识产权代理事务所(普通合伙) 35233 | 代理人: | 程勇 |
地址: | 350212 福*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 虚拟 纹理 地形 渲染 方法 系统 | ||
1.一种基于虚拟纹理的地形渲染方法,其特征在于,所述方法包括以下步骤:
步骤S1、降采样绘制记录屏幕空间对应位置采样的地形uv和mipmap level数据纹理,该纹理称为feedback纹理贴图;
步骤S2、回读feedback纹理贴图,遍历该贴图信息,根据各个通道获取所需page的信息,以此构建并更新对应的四叉树数据结构;
步骤S3、在地形绘制时,在像素着色器阶段,输入地形的原始uv数据,通过对pagetabletexture的查询,找到该地形uv数据对应的page在physical texture中的位置;
步骤S4、完成采样,采样到正确的page完成对地形的绘制;
所述步骤S1进一步具体为:按照屏幕分辨率的1/8,降采样绘制一张记录了屏幕空间对应位置采样的地形纹理坐标和多级纹理等级数据的纹理,称之为feedback纹理贴图,所述feedback纹理贴图中R和G通道存储地形uv,B通道存储mipmap level;
所述步骤S2进一步具体为:CPU回读feedback纹理贴图,遍历该贴图信息,根据各个通道获取所需page的信息,以此构建并更新对应的四叉树数据结构;判断page是否在physical texture中,且physical texture是否被填满,是,则根据四叉树结构快速找到当前帧未采样到的page在physical texture中的uv偏移信息,设置虚拟摄像机,并将绘制结果填充至该uv位置,更新pagetable texture;否,则在该page的上方放置虚拟摄像机,将虚拟摄像机的绘制结果填充至physical texture中,并将该page在physical texture中的uv偏移信息写入pagetable texture以供后续地形绘制阶段使用。
2.根据权利要求1所述的一种基于虚拟纹理的地形渲染方法,其特征在于:所述步骤S3进一步具体为:通过pagetable texture这一中间层,采样到我们需要的地形纹理page,在像素着色器阶段,输入地形的原始uv,通过对pagetable texture的查询,找到该uv对应的page在physical texture中的位置,最后采样到正确的page完成对地形的绘制。
3.一种基于虚拟纹理的地形渲染系统,其特征在于:包括绘制模块、回读模块、查找模块和完成模块,所述绘制模块,即降采样绘制记录屏幕空间对应位置采样的地形uv和mipmap level数据纹理,该纹理称为feedback纹理贴图;所述回读模块,即回读feedback纹理贴图,遍历该贴图信息,根据各个通道获取所需page的信息,以此构建并更新对应的四叉树数据结构;所述查找模块,即在地形绘制时,在像素着色器阶段,输入地形的原始uv数据,通过对pagetable texture的查询,找到该地形uv数据对应的page在physical texture中的位置;所述完成模块,即完成采样,采样到正确的page完成对地形的绘制;
所述绘制模块进一步具体为:按照屏幕分辨率的1/8,降采样绘制一张记录了屏幕空间对应位置采样的地形纹理坐标和多级纹理等级数据的纹理,称之为feedback纹理贴图,所述feedback纹理贴图中R和G通道存储地形uv,B通道存储mipmap level;
所述回读模块进一步具体为:CPU回读feedback纹理贴图,遍历该贴图信息,根据各个通道获取所需page的信息,以此构建并更新对应的四叉树数据结构;判断page是否在physical texture中,且physical texture是否被填满,是,则根据四叉树结构快速找到当前帧未采样到的page在physical texture中的uv偏移信息,设置虚拟摄像机,并将绘制结果填充至该uv位置,更新pagetable texture;否,则在该page的上方放置虚拟摄像机,将虚拟摄像机的绘制结果填充至physical texture中,并将该page在physical texture中的uv偏移信息写入pagetable texture以供后续地形绘制阶段使用。
4.根据权利要求3所述的一种基于虚拟纹理的地形渲染系统,其特征在于:所述查找模块进一步具体为:通过pagetable texture这一中间层,采样到我们需要的地形纹理page,在像素着色器阶段,输入地形的原始uv,通过对pagetable texture的查询,找到该uv对应的page在physical texture中的位置,最后采样到正确的page完成对地形的绘制。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建天晴在线互动科技有限公司,未经福建天晴在线互动科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110622056.0/1.html,转载请声明来源钻瓜专利网。