原文参考:http://docs.osgearth.org/en/latest/references/earthfile.html#model-layer
本人翻译能有限。。。。
模型层
模型层渲染“非地形”数据,如矢量的特征数据,外部三维模型等
举个例子:
<map> <model name = "my model layer" driver = "feature_geom" enabled = "true" visible = "true" >
Property | Description |
---|---|
name | 名字而已,OE引擎不使用 |
driver | 所使用的驱动插件(能解析当前数据的函数)(建议自己单独去看各个driver的说明) |
enabled | 是否加载此层,只能加载的时候设置,相当于“注释” |
visible | 是否画出来 |
模型层也允许你定义一个花式的遮罩,整个地形可以在表面挖一个能匹配自定义边界的洞,您可以使用osgearth_boundarygen工具创建这样一个几何。
如果你有一个想插入到地形中的外部模型,这是非常有用的。模型必须在同一坐标系的地形
<map> <model ...> <mask driver="feature"> <features driver="ogr"> ...
任何多边形特征都可以作为遮罩输入。您可以使用内联几何模型指定屏蔽区域:
<features ...> <geometry>POLYGON((120 42 0, 121 41 0, 121 40 0))</geometry>
或者你使用一个shapefile或其他特性文件,在这种情况下osgEarth将使用来源中的第一个特性。
参考 mask.earth 样例
模型的驱动
请看《osgEarth用户手册》13页