zoukankan      html  css  js  c++  java
  • [原][译][osgearth][EarthFile]关于EarthFile 的Model Layer 讲解(通过earth文件加载模型层)(OE官方文档翻译)

    原文参考:http://docs.osgearth.org/en/latest/references/earthfile.html#model-layer

    本人翻译能有限。。。。

    模型层

    模型层渲染“非地形”数据,如矢量的特征数据,外部三维模型等

    举个例子:

    <map>
        <model name    = "my model layer"
               driver  = "feature_geom"
               enabled = "true"
               visible = "true" >
    PropertyDescription
    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页

  • 相关阅读:
    背包九讲
    hdu 2602 Bone Collector(01背包)
    hdu 1176 免费馅饼(类似于hdu 2084 数塔那道题目 )
    hdu 1114 PiggyBank(完全背包)
    hdu 2084 数塔
    hdu 1058 Humble Numbers【丑数】
    hdu 1114 PiggyBank【完全背包】
    hdu 2602 Bone Collector (01背包经典入门)
    hdu 2602 Bone Collector【01背包】
    【Python】python的各种函数
  • 原文地址:https://www.cnblogs.com/lyggqm/p/6371173.html
Copyright © 2011-2022 走看看