首页 > 解决方案 > Angular Cesium - 使用 ac-model 更改颜色

问题描述

我正在使用 Angular Cesium 开发一个应用程序,并且出于我的需要,我导入了一些 gltf 文件以便在地图上显示这些对象。

这就是我使用 props 选项加载和设置对象颜色的方式:

   <ac-array-desc acFor="let blenderObject of track.blenderObjects">
                    <ac-model-desc props="{
                      uri: blenderObject.gltfBlob.toString(),
                      color: track.getAsCesiumColour(track.color), 
                      colorBlendMode: Cesium.ColorBlendMode.MIX, colorBlendAmount: 1}">
                    </ac-model-desc>
    </ac-array-desc>

问题是,在我的 blenderObject 中,当我更新它的颜色时,它正在更新对象的所有材质,我只想更改一个。

我的问题是:从这一点来看,我怎样才能获得我想要改变颜色的材料?

谢谢 !

标签: angularcesium

解决方案


推荐阅读