The tasks of the virtual world visualization are an integral part of the modern gaming industry, film and advertising. For the landscape generation there are many different ways that differ in the amount of resources consumed, the complexity of implementation and the end result. Most often, these methods are based on noise functions (Perlin Noise, Value Noise), concept of fractals (Diamond Square), or direct impact on the plane being processed (Hill Method, Fault Method).
Due to the fact that in the free access there are not always tools that are necessary to achieve the desired result, the WEB application was implemented, which is based on the Three.js cross-browser library. This library is based on WebGL - an API for displaying 3D graphics, which is included in all web standards of browsers and can be used with any HTML elements. Also, Three.js allows you to create GPU-accelerated animation, without using proprietary browser plugins, has a fairly voluminous guide and an extensive community, thanks to which you can see all its features in examples. The developed application, besides the choice of the generation method, is equipped with other important functions that will make the scene as close as possible to the solution of the task, and also provide an opportunity to save the result.
The flexible settings block is used to control the display and generation, which consists of five parts:
The price of current work was 23.000 UAH.
Deadlines 1.5 months.