无序纹理合成

摘要:搜索基础纹理合成算法对纹理样本生成的顺序敏感;不同的合成顺序会产生不同的纹理。不幸的是,大多数多边形光栅化器和光线追踪器不能保证表面采样的顺序。为了解决这个问题,纹理在某个最大分辨率下预先合成,并通过纹理映射进行渲染。 我们描述了一种搜索基础的纹理合成算法,其中样本可以以任意顺序生成,但生成的纹理保持相同。我们算法的关键是金字塔表示,其中每个纹理样本只依赖于金字塔的每个层级上固定数量的相邻样本。金字塔的最底层(最粗糙的层级)由噪声图像组成,其大小和设定是固定的。当渲染器请求一个样本时,它所依赖的所有样本将一次生成。使用这种方法,样本可以按任意顺序生成。为了使算法高效,我们建议在一个金字塔缓存中存储纹理样本及其依赖。虽然生成前几个样本的成本很高,但有很大的重用,所以后续样本的成本较低。幸运的是,大多数渲染算法具有良好的一致性,所以缓存的重用率很高。

作者:Li-Yi Wei and Marc Levoy

论文ID:1406.7338

分类:Graphics

分类简称:cs.GR

提交时间:2014-07-01

PDF 下载: 英文版 中文版pdf翻译中