首页 / 浏览问题 / 其他 / 问题详情
做园区的动态纹理
57EXP 2021年05月17日
给图层添加动态纹理的效果:

假设现在我有一个白膜A,一个核心建筑模B

我可以同时给他们两个增加纹理图片吗

假设可以同时给AB增加纹理效果的话,是在以下代码for循环中判断是否是A还是B吗?

        Cesium.when(promise, function (layers) {
               for (layer of layers) {

                 layer.visible = true;

                layer = scene.layers.find("A");

                }

         )}

1个回答

您好,可以同时设置,不用for循环,直接写 layer1 = scene.layers.find("A"); layer2 = scene.layers.find("B");然后将纹理分别赋给layer1

和layer2即可
6,077EXP 2021年05月17日
//设置自发光纹理

        function setHypsometric(layer) {

             hyp.emissionTextureArray = [];

            layer.hypsometricSetting = {

            hypsometricSetting: hyp

          };

         }

那我再调用这个设置自发光纹理的时候就是需要调用多次了是嘛  然后传递layer1 layer2 这样式吗?
是的,或者直接把layers传进去,在这个方法内部分别给layer1 layer2赋纹理
奥  好的好的  谢谢
...