基于GPU进行资源动态处理和缓存的虚拟地形渲染方法

基本信息

申请号 CN202010238045.8 申请日 -
公开(公告)号 CN111563948A 公开(公告)日 2020-08-21
申请公布号 CN111563948A 申请公布日 2020-08-21
分类号 G06T15/00(2011.01)I 分类 -
发明人 朱长德;张彬彬;王波 申请(专利权)人 航天远景科技(南京)有限公司
代理机构 北京科家知识产权代理事务所(普通合伙) 代理人 南京舆图科技发展有限公司
地址 210046江苏省南京市栖霞区仙林街道灵仙路2号12栋3楼
法律状态 -

摘要

摘要 本发明公开了一种基于GPU进行资源动态处理和缓存的虚拟地形渲染方法,根据空间四叉树算法构建地形网格;根据视点位置对地形逐渐细分和视锥裁剪,根据逻辑坐标定位的资源为不同的地形资源创建GPU端缓存实现不同着色器程序;为不同的资源开启不同的渲染流程处理完成后存放入GPU实现开辟的缓存中;为地形渲染编写着色器为地形裁剪后剩余的节点创建绘制指令,提交Draw Call到GPU完成绘制。本发明通过充分利用GPU的计算能力,不仅将渲染工作交给GPU,也将渲染资源的处理工作也交给GPU完成,从而大大加速了资源处理工作。同时实现了一整套GPU资源缓存和访问算法,加速资源的访问性能,进一步提升了渲染的性能,使得超大规模虚拟地形的实时渲染和灵活编辑成为可能。