配套模型层是三维场景编辑器的核心子组件,用户能够在该子组件中,通过矢量底面数据或自定义配置底面几何参数,然后自动化建模形成的拉伸体三维模型,配合三维模型层加载的精细三维模型和配套景观层加载的景观数据,编辑形成完整的三维场景。
基于矢量底面建模设置
建模参数设置
| 参数 | 说明 | 默认值 |
| 矢量底面 | 可上传目标区域的矢量底面数据至矢量底面库(上传前请完成命名),或进入公共矢量底面库选取相应资源,支持用户上传 json 和 geojson 格式的数据,组件会根据上传的矢量底面自动建模并渲染出目标区域成片的三维建筑模型;该数据通常和配套景观层中的矢量底面数据相同。当写入矢量底面数据 URL 后,参数化建模设置下的编辑项均不生效,优先渲染基于矢量底面建模的三维模型 | |
| 类型映射 | 矢量底面数据中代表底面类型的字段名称,要求值为建筑字段中规定的字段值 | type |
| 建筑字段 | 矢量底面数据中代表建筑类型的字段,示例数据中该字段值为 building | building |
| 高度映射 | 矢量底面数据中代表模型拉伸高度的字段名称;字段内容若未正确写入,模型高度值默认为10 | height |
| 风格映射 | 矢量底面数据中代表模型贴图风格的字段名称;字段内容可写入值包括 business/resident,分别代表商业楼贴图/居民楼贴图,在效果样式为楼体贴图时生效;字段内容若未正确写入,风格值默认为 resident | style |
| 原点经度/纬度 | 本地坐标系中原点坐标对应的实际地理坐标中的经纬度,用于自动换算矢量底面数据中的经纬度到本地坐标 | 121.495261/31.241723 |
材质渲染和阴影渲染参数设置
| 参数 | 说明 | 默认值 |
| 效果样式 | 拉伸体建筑模型的效果样式,包括渐变纹理、楼体贴图、纯色纹理,渐变纹理是给予模型从顶向下的渐变色,楼体贴图是根据矢量底面数据中的风格字段确定模型侧面贴图,纯色纹理是给予模型一致的颜色 | 楼体贴图 |
| 贴图风格 | 当效果样式选择楼体贴图时生效,每一份楼体贴图均可选择白天和黑夜两种风格 | 白天风格 |
| 模型颜色 | 当效果样式是纯色纹理时确定模型整体颜色,效果样式是楼体贴图时确定模型顶面和底面颜色 | #FFFFFF |
| 模型透明度 | 拉伸体模型的整体透明度 | 1 |
| 动态渐变 | 当效果样式是渐变纹理时,是否开启模型颜色从顶向下的往复动态渐变 | 不开启 |
| 渐变程度 | 当效果样式是渐变纹理时,从顶向下颜色的渐变色占比,数值越大,偏底面的渐变色占比越高 | 0.5 |
| 顶部颜色 | 当效果样式是渐变纹理时,模型顶部颜色 | #00008B |
| 底部颜色 | 当效果样式是渐变纹理时,模型顶部颜色 | #87CEFA |
| 投射阴影 | 开启后,对该模型光照形成的阴影将被渲染,需开启目标主光照或辅助光照中的投射阴影才会生效 | 不开启 |
| 接收阴影 | 开启后,会渲染出其他模型被光照投射到该模型上的阴影 | 不开启 |
公共矢量底面库,内置了上海浦东新区部分区域的矢量底面数据,包括建筑矢量底面和水体/绿地/道路矢量底面:
基于上海浦东新区部分区域的矢量底面数据,精细三维模型 + 自动化建模拉伸体建筑模型 + 自动化建模景观数据配合搭建的三维场景:
参数化建模设置
建模参数和模型基础设置
| 参数 | 说明 | 默认值 |
| 建模底面 | 参数建模的模型底面样式,包括矩形、圆形和多边形,其中矩形和圆形通过定义下述参数得到模型,多边形通过定义数据标签下的多边形顶点坐标得到模型。仅当不写入矢量底面数据 URL 后,参数化建模设置下的编辑项才生效 | 矩形 |
| 建模高度Y | 当建模底面为矩形和圆形时,规定模型高度,本地坐标系内为 Y 轴方向 | 50 |
| 底面长度X | 当建模底面为矩形时,规定底面长度,本地坐标系内为 X 轴方向 | 100 |
| 底面宽度Z | 当建模底面为矩形时,规定底面宽度,本地坐标系内为 Z 轴方向 | 50 |
| 底面半径 | 当建模底面为圆形时,规定底面半径 | 50 |
| 批量渲染 | 对参数化建模得到的三维模型进行实例化渲染,能够大幅降低多个相同模型的渲染开销 | 开启 |
| 底面中心X/Y/Z | 建模底面中心在本地坐标系下的空间位置 | 0/0/0 |
| 绕X/Y/Z轴旋转 | 模型绕 X/Y/Z 轴的旋转角度 | 0/0/0 |
材质渲染和阴影渲染参数设置
| 参数 | 说明 | 默认值 |
| 模型颜色 | 不开启材质特效渲染时,用于确定模型整体颜色;当开启材质特效渲染且效果样式是楼体贴图时确定模型顶面和底面颜色 | #FFFFFF |
| 模型透明度 | 模型的整体透明度 | 1 |
| 效果样式 | 模型的效果样式,包括渐变纹理、楼体贴图,渐变纹理是给予模型从顶向下的渐变色,楼体贴图是根据矢量底面数据中的风格字段确定模型侧面贴图 | 楼体贴图 |
| 贴图风格1 | 当效果样式选择楼体贴图时生效,每一份楼体贴图均可选择白天和黑夜两种风格 | 白天风格 |
| 贴图风格2 | 当效果样式选择楼体贴图时生效,可选择参数化建模的模型时商业楼风格或居民楼风格 | 商业楼风格 |
| 动态渐变 | 当效果样式是渐变纹理时,是否开启模型颜色从顶向下的往复动态渐变 | 不开启 |
| 渐变程度 | 当效果样式是渐变纹理时,从顶向下颜色的渐变色占比,数值越大,偏底面的渐变色占比越高 | 0.5 |
| 顶部颜色 | 当效果样式是渐变纹理时,模型顶部颜色 | #00008B |
| 底部颜色 | 当效果样式是渐变纹理时,模型底部颜色 | #87CEFA |
| 投射阴影 | 开启后,对该模型光照形成的阴影将被渲染,需开启目标主光照或辅助光照中的投射阴影才会生效 | 不开启 |
| 接收阴影 | 开启后,会渲染出其他模型被光照投射到该模型上的阴影 | 不开启 |
数据配置
仅适用于参数化建模的三维模型。
关键字段 | 说明 |
polygon | 模型底面为多边形时,多边形顶点位置 |
instance | 开启批量渲染后每个实例化模型的空间位置和朝向;若为多边形底面模型,则设置第一个顶点位置为实例化模型位置 |
逻辑编辑器配置
暂无逻辑编辑器配置。