ModelStretch 模型拉伸
模型拉伸只支持垂直方向上的拉伸,可以传入指定图层的ID,当没有传入时,需要手动选择需要拉伸的图层。
<mapgis-3d-model-stretch></mapgis-3d-model-stretch>
基本用法
传入图层ID
数据要求
| 图层分类 | 图层类型 | 说明 | 版本 | | --------------------- | ----------------------- | ---------------- | ----------------------------------------- | --- | | MapGIS 场景服务子图层 | IGSSceneSubM3DCache | | MapGIS 场景服务图层中的M3D 模型缓存子图层 | | | 模型缓存图层 | M3DModelCache | M3D 模型缓存图层 | | | 3D Tiles 图层 | cesium3DTilesModelCache | 3D Tiles 图层 | |
API
属性
| 参数 | 说明 | 类型 | 默认值 | 版本 |
|---|---|---|---|---|
| layer | 图层对象,可以是webclient-common库的图层对象或者子图层对象,监听属性 | zondy.layer.Layer | zondy.layer.Sublayer | ||
| layerId | 图层Id,传入图层Id来查找图层,监听属性 | string | ||
| sublayerId | 子图层Id,通过图层Id和子图层Id来查找子图层,监听属性 | string | ||
| stretchFactor | 模型拉伸系数,监听属性 | number | 1 | |
| stretchReferenceHeight | 模型拉伸参考高度,监听属性 | number | 0 | |
| enableModelTextureScale | 是否启用模型纹理拉伸,监听属性,启用时,模型纹理会随着模型同步拉伸,关闭后,可以有效缓解模型拉伸后纹理被拉伸的现象,遇到以下三种情况模型纹理拉伸效果不好或无效:1、点云模型;2、倾斜摄影模型;3、模型没有纹理 | boolean | true |
方法
| 名称 | 描述 | 版本 |
|---|---|---|
| stretch(factor, referenceHeight, enableModelTextureScale) | 模型拉伸 |
