首页 / 浏览问题 / 三维GIS / 问题详情
forCesium 以后能否支持textureCoordinates
18EXP 2023年12月01日
我看到超图官网的文档上PolygonGraphics是没有textureCoordinates这个属性的,就算设置了textureCoordinates视图上也没有变化,而Cesium的文档有这个功能,这对纹理贴图很重要欸!!。

2 个回答

您好,

针对您的需求我们这边会上报

看能否在后续版本中做出补充修改
4,151EXP 2023年12月04日
如果我想用一张图片给polygon表面贴图,计算完折点的uv映射坐标后,有什么方法能实现贴图效果吗?

var polygon = viewer.entities.add({
                    id: ptag,
                    polygon: {
                        height: height + hplus,
                        fill: pmts.fill != undefined ? pmts.fill : true,
                        material: '/BIMGenmodel/JD/MJ/BiaoPai/6.png',
                        outline: pmts.outline != undefined ? pmts.outline : true,
                        outlineColor: pmts.lcolor != undefined ? pmts.lcolor : new _Cesium.Color(1, 0, 0.8),
                        outlineWidth: 25,
                        hierarchy: new _Cesium.PolygonHierarchy(pos, null),
                        perPositionHeight:true,
                    },
                });

但是这样直接设置material,用不上uv坐标吧,效果看起来太差了
效果指的是清晰度还是什么呢?

目前贴图的方法就是这个

如果是方向设置什么的

var hpr = new Cesium.HeadingPitchRoll(heading, pitch, roll); // 控制方向 设置不同的值方向不同

            var orientation = Cesium.Transforms.headingPitchRollQuaternion(

                position, // 实体所在位置

                hpr

            );

            var polygon = viewer.entities.add({

                    id: ptag,

                    orientation: orientation, // 在实体中加入

                    polygon: {

                        height: height + hplus,

                        fill: pmts.fill != undefined ? pmts.fill : true,

                        material: '/BIMGenmodel/JD/MJ/BiaoPai/6.png',

                        outline: pmts.outline != undefined ? pmts.outline : true,

                        outlineColor: pmts.lcolor != undefined ? pmts.lcolor : new _Cesium.Color(1, 0, 0.8),

                        outlineWidth: 25,

                        hierarchy: new _Cesium.PolygonHierarchy(pos, null),

                        perPositionHeight:true,

                    },

                });
这种方法,如果polygon是矩形那种规则的就很正常,如果是不规则的,很多折点的,显示出来效果就很难看,各种形变
330EXP 2023年12月04日
谢谢您,但是文章演示中的entity的构建方法,cesium不支持的吧
cesium中貌似不行的。
...