Non Functioning Terrain Renderer
This program renders large mosaic maps generated by L3DT
.
Download the executable Zip file, NFTR.ZIP
. Unzip to a folder and run NFTR.EXE.
A sample map is here.
Operation is simple, File->Open, to open an L3DT .proj
file.
Use the keyboard and mouse to move around the map. Keys W, S, A, D - Move forward, backward, left, right. Use SPACEBAR to elevate. Click and drag the mouse to change direction.
L3DT Mosaic Maps for NFTR
NFTR will only display Mosaic project files. There are some restrictions on the attributes of the maps it will display. Here are some tips:
- Map height field tiles must be square of size 2N
or 2N
+1, e.g. 4x4, 8x8, 64x64, 128x128, or 1 bigger.
- All of the terrain maps must have the same Mosaic dimensions, for high resolution textures make sure you multiply the tilesize by the pixels per heightfield so the texture mosaic has the same number of tiles as the height mosaic.
- The water map must be the same size as the height field map.
- For best results use the atGrowTilesByOne
extension to create a seamless map with 2N
+1 size, e.g 5x5, 9x9, 65x65, 129x129. Copy the .proj
file and subfolders to a new folder, and set the extension to save the grown maps into the seperate sub folders with the same file names as the original (for HF, TX, TN, WM folders).
- Textures must be generated, otherwise NFTR display will be very black.
- Limit textures to lower resolution, NFTR will easily fill up your video cards texture memory with too higher resolution textures. This will result in choppy performance.
- For best results use a horizontal scale of 4 or greater.
- Water is optional.
- Non square maps can be created, aslong as each individual tile is square. E.g. a 2x9 Mosaic with tile size of 128x128.
- The default water and skydome textures are not that pretty. They can be changed by replacing the .jpg
files in the program folder.
- The files with extension .vs
and .fs
, are OpenGL Vertex and Fragment shader programs, change these if you want to add your own effect.
Author: Gregery Barton, gregery20@yahoo.com.au