Skip to content

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模型拉伸系数,监听属性number1
stretchReferenceHeight模型拉伸参考高度,监听属性number0
enableModelTextureScale是否启用模型纹理拉伸,监听属性,启用时,模型纹理会随着模型同步拉伸,关闭后,可以有效缓解模型拉伸后纹理被拉伸的现象,遇到以下三种情况模型纹理拉伸效果不好或无效:1、点云模型;2、倾斜摄影模型;3、模型没有纹理booleantrue

方法

名称描述版本
stretch(factor, referenceHeight, enableModelTextureScale)模型拉伸