本发明公开了一种自动生成网格与着色器多层次细节的方法.多层次细节技术在很多计算机图形相关的应用中被广泛用于优化渲染效率,多种多层次细节,比如几何层面的多层次细节,着色器层面的多层次细节,也相继被发展研究出来,同时催生了很多自动生成这些多层次细节的方法.但是目前这些方法都没有同时考虑几何体与着色器的简化.在本发明中,一种几何体与着色器联合简化,并生成相应多层次细节的方法被提出,每个层次细节用一对模型和着色器的组合表示,该方法不仅可以在每个层次细节最优化这一组合,并且能够自适应地在不同距离生成层次细节.相比单独使用模型多层次细节或着色器多层次细节的方法,本发明在平衡渲染效率与质量上做得更好.
发明专利
CN201611207988.4
2016.12.23
CN106652008A
2017-05-10
鲍虎军 王锐 胡天磊 宋麒 袁亚振
浙江大学
G06T15/00(2011.01)I,G,G06,G06T,G06T15
G06T15/00(2011.01)I,G,G06,G06T,G06T15,G06T15/00
一种自动生成网格与着色器多层次细节的方法,其特征在于,包括:1)使用着色器自动简化方法,对原始渲染程序进行简化,得到一系列简化渲染程序;2)使用原始渲染程序来进行渲染,基于图像空间的偏差,对原始网格进行简化,得到一系列不同简化程度的简化网格;3)在输入的最近与最远距离之间插入n个距离值,在各距离上搜索所有的简化渲染程序与简化网格,从中找到渲染效率最高的一对网格与渲染程序,作为当前距离的层次细节结果,并按距离增序排列组织成多层次细节;4)在多层次细节中超出过渡偏差阈值的相邻层次间插入新的层次细节,加入多层次细节中,再对其中小于过渡偏差阈值的相邻层次进行合并,得到最终的多层次细节结果.