代码之家  ›  专栏  ›  技术社区  ›  Pyrolistical

给定一个体素的八叉树,如何用平滑的曲面进行渲染?

  •  3
  • Pyrolistical  · 技术社区  · 15 年前

    我注意到大多数三维体素模型实际上分辨率很低,但随后会通过某种插值进行平滑处理。

    考虑到它的光线跟踪,用什么算法使它平滑?有人能推荐一本关于这个主题的书吗?

    2 回复  |  直到 12 年前
        1
  •  4
  •   phkahler    15 年前

    关于 OMPF forum 关于这个。关键是要让每个体素存储表面正常信息,即使是对于高体素分辨率。使用存储的法线进行着色,而不是使用体素的小框的法线。即使这样,它也不适合 几乎 轴向对齐的地方,你有很多平坦的表面,偶尔一步。这些台阶几乎不可能隐藏在光滑的表面上。此外,对于极不规则的曲面,如果单个“体素法线”不足以从不同的方向观看,则会出现问题。

        2
  •  0
  •   Roland Smith    12 年前

    看一看 volume ray casting . 在伍斯特理工学院的网站上,你可以找到 more in-depth explanation .