User Tools

Site Tools


etm

This is an old revision of the document!


Editable Terrain Manager

About

The Editable Terrain Manager is an addon library for OGRE which manages and displays terrain based on heightmap data. It can be used as a replacement for the Terrain Scene Manager, but its main advantage is the edit possibility for the terrain: You can deform and set the terrain heights in real time, as you would need to if you are developing an editor application. In addition, the library also has means to support editable splatting, probably the current standard for detailed terrain texturing.

All of the parts have been designed to be as flexible as possible and do not even depend upon each other. That means you don't need to use splatting if you don't want to - or you can use that part with a different terrain renderer. Unlike OGRE's TSM, it's not a scene manager, either, so you could (in theory) choose whatever scene manager you like. All its headers are light-weight, using the PIMPL idiom to hide costly implementation details.

Get it

There are currently no precompiled binaries available. You will have to compile it from code yourself. The library was tested against OGRE v1.4.x. Buildfiles are included for Visual Studio 2005 and CodeBlocks (for MinGW). I have not yet gotten around to do any build process for Linux users, but I suspect you can figure it out yourselves :)

Get the source code here: Editable Terrain Manager v2 sources

License

ETM is released under the terms of the Lesser GPL v2.1. Basically this means that you can use it for any project free of charge or obligations except that you must link dynamically against it if your project is not open source.

Documentation

Included in the source code is a demo application which I suggest you check out. It demonstrates most of the library's features, and from there you should be able to figure the rest out. A function reference is included as well, but you can also find it online here: ETM API reference I've also written on overview over the components of the library, which you can find here: ETM Overview

etm.1179256007.txt.gz · Last modified: 2015/08/23 13:05 (external edit)