The goal of this paper is to describe a terrain generator method that generates high detailed 3D terrain with high local control using minimal input data and a graphical application that allows the creation of this data in a convenient way. The application implements a solution to create the input in a 3D environment that is visualized using the terrain generation method on the fly.
The method receives minimal input data that are layers of attributes which get processed by rules to create height and material data. Also the texture values are given and are processed to create the blending and filtering values needed for the vertex and pixel shaders to output the final image.
The graphical user interace provides a 3D canvas on which the user can paint the attribute layers, namely height, material and texture information. These brushes are customizable by the user including size, opacity, attribute values and rules.
The method and the application is implemented in CPP, DirectX 10.0 is used for visualization.