首頁 / 浏覽問題 / WebGIS / 問題詳情
entity實體貼對象
26EXP 2023年02月22日
通過繪制polygon拉伸成盒子(zǐ),如何讓盒子(zǐ)貼盒子(zǐ)内部的(de)s3m圖層

1個(gè)回答

您好,如果是(shì)entity實體的(de)話,貼s3m對象圖層使用

classificationType: Cesium.ClassificationType.S3M_TILE // 貼在(zài)S3M模型表面

比如

viewer.entities.add({
                id: 'identify-area',
                name: '貼對象面',
                polygon: {
                    hierarchy: Cesium.Cartesian3.fromDegreesArray(lonLatArr),
                    material: new Cesium.Color(1.0, 0.0, 0.0, 0.3),
                    classificationType: Cesium.ClassificationType.S3M_TILE // 貼在(zài)S3M模型表面
                },
                });

至于(yú)您說(shuō)的(de)貼在(zài)内部指的(de)是(shì)什麽呢,貼對象的(de)話就(jiù)是(shì)垂直由上(shàng)向下貼的(de)。

希望可以(yǐ)幫助到(dào)您。
10,903EXP 2023年02月22日

限高

想做建築超高的(de)效果,實現超高部分繪制entity盒子(zǐ)貼到(dào)傾斜攝影s3m圖層上(shàng),盒子(zǐ)不(bù)顯示但是(shì)超高部分的(de)傾斜攝影s3m變爲(wéi / wèi)紅色。

官網限高分析示例是(shì)通過兩個(gè)建築圖層疊加,裁剪其中一(yī / yì /yí)個(gè)圖層實現,我感覺這(zhè)種實現方式有點麻煩

您如果是(shì)這(zhè)個(gè)需求的(de)話,貼對象這(zhè)種方式是(shì)無法實現的(de),您考慮一(yī / yì /yí)下貼對象的(de)邏輯就(jiù)能明白。

對于(yú)整體的(de)非矢量化的(de)模型對象,改部分表面的(de)顔色其實從代碼角度不(bù)好實現的(de),從本身的(de)紋理材質、uv偏移更難實現。

如果是(shì)矢量分層模型對象,還可以(yǐ)考慮設置具體目标對象樓層修改材質顔色貼圖。

但是(shì)您截圖中這(zhè)種一(yī / yì /yí)體式的(de)傾斜攝影,本身就(jiù)沒有可控分層結構的(de)話,建議您還是(shì)從裁剪的(de)角度實現比較簡單。smiley

好的(de),感謝
...