Skip to content

几何体的生成和提交

知道哪些物体是可见的(或者潜在可见),下一步是生成它并将它提交的图形处理器,这个阶段完成3个任务

  • 细节层次(LOD)选择
  • 渐进式生成几何体
  • 向图像API提交数据

LOD选择和渐进式生成

为了更好的图像效果,我们更希望渲染出更多的三角形网格,让图像看起更加细腻。但是这样也意味着更低的FPS,为了缓解渲染速度和图像质量之间的矛盾,学界提出了一种渐进式生辰的方式,即Level of detail简称LOD

LOD指的是随着物体或者模型与观察者之间的距离越来越远,展示的信息会越来越少,例如:只使用较少的多边形,依此来提高渲染速度,但是又不降低视觉效果

获得三角形数量较少的三角网有两种方式:

  1. UI提供。根据物体与摄像机的距离选择不同的LOD,但是在切换LOD时会存在跳跃感,造成视觉上的不连续性。这里可以通过引入连续的LOD
  2. 由计算机提供,即程序建模。分形地形图是程序建模的好例子。

向图像API提交数据

接下来将数据送给渲染API进行渲染,数据主要包含3种:

  • 位置
  • 光照和雾化
  • 纹理映射坐标

参考:

【1】wiki-细节层次

【2】渲染性能优化之几种LOD层次细节总结