Zhou Howard, Sun Jie, Turk Greg, Rehg James M
Georgia Institute of Technology, Atlanta, GA 30308, USA.
IEEE Trans Vis Comput Graph. 2007 Jul-Aug;13(4):834-48. doi: 10.1109/TVCG.2007.1027.
In this paper, we present an example-based system for terrain synthesis. In our approach, patches from a sample terrain (represented by a height field) are used to generate a new terrain. The synthesis is guided by a user-sketched feature map that specifies where terrain features occur in the resulting synthetic terrain. Our system emphasizes large-scale curvilinear features (ridges and valleys) because such features are the dominant visual elements in most terrains. Both the example height field and user's sketch map are analyzed using a technique from the field of geomorphology. The system finds patches from the example data that match the features found in the user's sketch. Patches are joined together using graph cuts and Poisson editing. The order in which patches are placed in the synthesized terrain is determined by breadth-first traversal of a feature tree and this generates improved results over standard raster-scan placement orders. Our technique supports user-controlled terrain synthesis in a wide variety of styles, based upon the visual richness of real-world terrain data.
在本文中,我们展示了一个基于示例的地形合成系统。在我们的方法中,来自样本地形(由高度场表示)的面片被用于生成新的地形。合成过程由用户绘制的特征图引导,该特征图指定了地形特征在最终合成地形中的出现位置。我们的系统强调大规模的曲线特征(山脊和山谷),因为这些特征是大多数地形中的主要视觉元素。示例高度场和用户草图都使用地貌学领域的一种技术进行分析。系统从示例数据中找到与用户草图中发现的特征相匹配的面片。面片通过图割和泊松编辑连接在一起。面片在合成地形中的放置顺序由特征树的广度优先遍历确定,这比标准的光栅扫描放置顺序产生了更好的结果。基于真实世界地形数据的视觉丰富性,我们的技术支持多种风格的用户控制地形合成。