基于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资源缓存和访问算法,加速资源的访问性能,进一步提升了渲染的性能,使得超大规模虚拟地形的实时渲染和灵活编辑成为可能。 |
