首页 / 浏览问题 / 三维GIS / 问题详情
entities 绘制房绘制墙壁屋使用wall如何给添加图片
72EXP 2022年08月31日

使用wall绘制房屋墙壁,如何给四周的墙壁添加不一样的图片,也就是一个房屋墙壁添加多张图片,现在我只能添加一张墙面图片

  var ploywall = viewer.entities.add({
            crossguid: crossguid,
            name: 'gltf',
            wall: {   //墙
              positions: Cesium.Cartesian3.fromDegreesArrayHeights(nodePositionArr),
              shadows: Cesium.ShadowMode.ENABLED,
              material: new Cesium.ImageMaterialProperty({
                image: require("../../image/corssImage/bottom.jpg"),
                repeat: new Cesium.Cartesian2(1, 1)
              }),
              maximumHeights: maximumHeights,
              minimumHeights: minimumHeights,
              distanceDisplayCondition: new Cesium.DistanceDisplayCondition(0, 5000),
              fill: true,     // 是否被提供的材质填充
              show: true,    // 是否显示
            }
          });

1个回答

您好,

通常来说,如果一个体需要给不同的面设置不同的材质

就是通过wall去设置的,以wall来构造一个类似于体的形式

所以说,您这个需求只需要对房屋的不同面,以多个wall设置不同的贴图即可

如果想要一个wall去实现的话,至少cesium没有现成的接口去实现
4,151EXP 2022年08月31日
...