The Tinman 3D SDK is a commercial software development kit for real-time 3D terrain rendering, processing and analysis. It is being used in various sectors of the software industry, for example:
- Aviation - georeferenced terrain for FDA/FDM/FOQA
- Desktop GIS - terrain database creation
- Edutainment - fulldome terrain rendering
- Video Games - terrain editing and export
Tinman 3D consumes arbitrary amounts of geodata and processes them into ready-to-use terrain modules. At runtime, these terrain modules are combined in order to create a coherent and highly accurate 3D representation of the terrain: a seamlessly textured and adaptive continuous level-of-detail triangle mesh. This terrain mesh is used for interactive rendering, real-time spatial analysis and data export to other software applications (for example as a part of the content pipeline).
Integration into existing software is easy: the Tinman 3D SDK is self-contained and has no mandatory 3rd-party dependencies. It is available in separate editions: C++ (ISO/IEC 14882:2011) and C# (language version 4). Tinman 3D is based on flexible abstraction layers, which enable it to run on any platform (e.g. 32-bit, 64-bit) and on any operating system (e.g. Windows, Unix). Real-time rendering can be performed through any modern graphics API (e.g. Direct3D, OpenGL).
Rendering a terrain with the Tinman 3D SDK is simple: only one vertex / index buffer is required. Advanced culling and batching techniques ensure optimal performance by minimizing draw calls. High throughput is easily achieved for multi-pass scenes. Tinman 3D generates seamless terrain geometry and textures. All vertices have well-defined tangent-spaces, enabling robust surface shading. Efficient streaming and on-the-fly caching of terrain data is performed during runtime.