模型 LOD 演示

作者:网易杭州 卢立祎

  因为引擎的需要,最近做了一些模型简化自动化的工作,理论依据很简单,参见我几年前翻译的论文一种简单、快速、高效的多边形减面算法

  预处理程序先根据顶点位置、贴图坐标等信息将所有的顶点重新排序,排在越后面的顶点越先被塌陷。在实时显示的过程中,需要判断一个顶点是否应该被塌陷,如果塌陷的话应该被塌陷到相邻的哪一个顶点上。因为引擎使用 VBO 扩展,因此不希望临时生成 IB,因此每一个模型会有 10 个级别,其中 0 级是全精度的模型,而 9 级 基本上就是没法看了……

  下面展示一下两个自动化减面的例子。

teapot LOD 0

teapot LOD3

teapot LOD 8


war LOD 0

war LOD 2

war LOD 6