TER(Terragen Terrain File)
2026年02月24日 19:11

GISBox是一站式三维 GIS 数据编辑、转换、发布平台,支持 OSGB/GEOTIFF/RVT 等多种 GIS 格式编辑,转换为 3DTiles/Terrain 等并发布。

简介

TER(Terragen Terrain File)是Planetside Software开发的Terragen软件专用的地形文件格式,采用16位高程值存储地形数据,支持通过高度图渲染生成逼真的三维地形场景,广泛应用于影视特效、游戏开发及虚拟现实环境制作。该格式文件扩展名为.TER或.TERRAIN,支持地理配准与虚拟I/O操作,可通过GDAL等工具实现与其他软件的数据交互。

文件结构

TER(Terragen Terrain File)是Terragen软件专用的地形文件格式,用于存储三维地形数据,其文件结构具有特定的规范和组成部分,以下是TER文件结构的主要要点:

  1. 文件标识与头部信息:TER文件通常以特定的标识符开头,用于识别文件类型和版本。例如,某些版本的Terragen地形文件可能包含"TERRAGEN"和"TERRAIN "这样的标识字符串,分别位于文件的起始位置和偏移8字节处。
  2. 地形数据块:地形的高度数据通常存储在"ALTW"块中,以16位无符号整数的形式表示每个数据点的高度值。这些高度值可能需要根据文件中的缩放比例信息进行转换,以获得实际的地形高度。
  3. 数据块的组织与对齐:TER文件中的各个数据块通常按照一定的顺序组织,并且每个数据块都有特定的标记和长度信息。
  4. 文件结束标记:某些版本的Terragen地形文件可能在文件末尾包含一个特定的结束标记,如"EOF "字符串,用于指示文件的结束位置。这有助于解析器在读取文件时确定何时停止读取数据。

优点

  1. 专业性强且功能完整‌:作为Terragen原生格式,TER能完整存储地形的高度、纹理、光照等参数,支持复杂自然场景的精细模拟,尤其适合影视特效、游戏开发等对视觉效果要求高的领域。
  2. 数据存储高效紧凑‌:采用二进制格式和16位无符号整数存储高度数据,文件体积小且加载速度快,同时通过模块化数据块(如尺寸、分辨率、高度值)组织信息,便于快速解析和渲染。
  3. 扩展性与灵活性高‌:支持存储纹理坐标、法线向量等附加属性,可增强地形细节;数据块按特定顺序排列,便于后续扩展新功能或修改参数,适应不同项目需求。
  4. 跨平台协作支持‌:通过GDAL等工具可与其他地理信息系统(GIS)或3D软件(如ArcGIS、QGIS、Blender)交互,支持导出为OBJ、FBX等通用格式,降低协作门槛。

缺点

  1. 专有格式依赖性强‌:TER是Terragen专有格式,编辑和修改需依赖Terragen软件,非开源特性限制了自由定制和二次开发,且学习成本较高。
  2. 数据转换存在风险‌:转换为其他格式(如DEM)时,可能因数据类型或范围差异导致高度值截断或失真,部分高级属性(如自定义着色器)在导出时可能丢失。
  3. 性能与规模受限‌:处理超高分辨率地形时,内存占用和渲染负载显著增加,可能影响实时性能;极高细节地形生成的文件体积较大,不利于网络传输或轻量级应用。
  4. 生态支持相对封闭‌:相比通用格式(如OBJ、GLTF),TER的第三方教程、插件和工具较少,问题解决依赖官方渠道,在非影视/游戏领域(如建筑、测绘)的普及度较低。

应用场景

TER(Terragen Terrain File)文件作为Terragen软件的核心地形格式,主要应用于影视特效中逼真自然场景的构建,如山脉、河流、沙漠的动态渲染;在游戏开发中作为高精度地形基础,支持开放世界环境的细节设计;同时为虚拟现实与建筑可视化项目提供可编辑的地形数据源,满足从概念设计到实时渲染的全流程需求。

示例图

1. 从Terragen导出地形。

文件打开方式

1. 当打开文件夹时,Terragen会显示你的地形高度图的俯视视图景观窗口。

相关 GIS 文件

MID

IMDF

STYLX

CIB

参考资料

  1. https://filenp.com/ter-terragen-landscape
  2. https://planetside.co.uk/blog/exporting-terrain-from-terragen/
  3. https://libnoise.sourceforge.net/tutorials/tutorial7.html