GroundWiz RTS is a set of procedural shaders for rendering nature in real-time applications. GroundWiz RTS is optimized for parallel computing using multiple CPUs and GPU shaders to achieve real-time performance.
GroundWiz RTS consists of Planter and Terrain Map.
GroundWiz RTS Planter
Since version 2.0, GroundWiz RTS supports procedural nature planting via GroundWiz RTS Planter. It brings highly advanced procedural planting (instancing) to real-time environments.
GroundWiz RTS Planter is all about procedural planting: as the scene is explored, plants are procedurally created (planted) over the terrain and discarded when not needed anymore. This way the detail can be enormous - billions of instances of different sizes: from big objects (ex. trees) down to the smallest detail (ex. pebbles) can all be handled by the same Planter routines.
Planter supports numerous adjustable standard controls and over 30 different planting constraints. More...
Planter uses graphics card (GPU) to speed up procedural planting (shader version 3.0 and higher). On the other hand, GPU shaders are also used to display planted instances: with the use of proper LODs (level of detail objects), it is possible to show many hundreds of thousands of objects in real-time.
All of GoundWiz RTS settings are compatible with GroundWiz Planter plug-in for 3ds Max. Some instances can be planted in 3ds Max plug-in and imported into GroundWiz RTS while others are procedurally planted for unlimited detail. . For a description of GroundWiz Planter plug-in settings, see online manual.
GroundWiz RTS Planter in real-time flying over the mountain forest
GroundWiz RTS Terrain Map
GroundWiz RTS Terrain Map is used for rendering procedural 3D terrain materials in real-time.
GroundWiz RTS Terrain Map uses fractal algorithms to generate terrain materials and mimic real-life terrain. The core building block of terrain map is ground layers that are combined in a tree like structure where each layer has its own set on limitations (constraints).
User controlled constraints include slope angle, height, direction, vertex color, image masks and most importantly randomness factors. Based on these parameters, transitions between layers are calculated.
Each layer can also have its own set of image maps: albedo, specular, bump. These images are especially useful for close-ups to bring real-life photo detail to the terrain.
Another important aspect is procedural terrain roughness - controllable per ground layer. Terrain roughness affects lighting via normal mapping and also layer distribution.
Optimized routines of GroundWiz RTS Terrain Map make it possible to render a big layer tree in real-time (16 layers and more). The current version is optimized to use graphics cards that support Shader Model 3.0 and above.
GroundWiz RTS Terrain Map is derived from and compatible with our GroundWiz plug-in for 3ds max.
If you are a 3ds Max user, you may download a free version of GroundWiz Lite and test GroundWiz yourself. GroundWiz RTS can load 3ds max scenes and results will be very similar if not identical.
The video shows compilation of animations captured from real-time flyovers over coastal terrain - recorded using Radeon HD 5850 running DirectX 10, resolution 1920x1080.
What is GroundWiz RTS meant for?
GroundWiz RTS is meant for:
Automatic creation of ground materials in real-time applications: game development, visual presentations and animation industries.
Large 3D worlds where manual terrain mapping would be very time-consuming if not impossible.
Procedural self-modify terrains where shape of terrain is not known in advance.
Ideal for online content and cases where storage space is scarce - GroundWiz RTS Terrain map requires very little data for generating terrain maps.