z-logo
Premium
Enhanced Texture‐Based Terrain Synthesis on Graphics Hardware
Author(s) -
Tasse F. P.,
Gain J.,
Marais P.
Publication year - 2012
Publication title -
computer graphics forum
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.578
H-Index - 120
eISSN - 1467-8659
pISSN - 0167-7055
DOI - 10.1111/j.1467-8659.2012.03076.x
Subject(s) - terrain , computer science , texture synthesis , computer graphics (images) , texture (cosmology) , texture mapping , graphics hardware , graphics , projective texture mapping , speedup , terrain rendering , view synthesis , computer graphics , computer vision , artificial intelligence , image texture , segmentation , rendering (computer graphics) , image segmentation , parallel computing , image (mathematics) , ecology , biology
Curvilinear features extracted from a 2D user‐sketched feature map have been used successfully to constraint a patch‐based texture synthesis of real landscapes. This map‐based user interface does not give fine control over the height profile of the generated terrain. We propose a new texture‐based terrain synthesis framework controllable by a terrain sketching interface. We enhance the realism of the generated landscapes by using a novel patch merging method that reduces boundary artefacts caused by overlapping terrain patches. A more constrained synthesis process is used to produce landscapes that better match user requirements. The high computational cost of texture synthesis is reduced with a parallel implementation on graphics hardware. Our GPU‐accelerated solution provides a significant speedup depending on the size of the example terrain. We show experimentally that our framework is more successful in generating realistic landscapes than current example‐based terrain synthesis methods. We conclude that texture‐based terrain synthesis combined with sketching provides an excellent solution to the user control and realism challenges of virtual landscape generation.

This content is not available in your region!

Continue researching here.

Having issues? You can contact us here