angular - 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 中,当我更新它的颜色时,它正在更新对象的所有材质,我只想更改一个。
我的问题是:从这一点来看,我怎样才能获得我想要改变颜色的材料?
谢谢 !
解决方案
推荐阅读
- android - 如何在 Logcat 中禁用 RenderScript 日志
- c# - 编译时字符串似乎丢失了
- javascript - 如何设置字符串的第一个字符的样式?
- python - GCP ML 引擎预测失败:处理输入时出错:预期 float32 得到 base64
- java - 如何在 Java 中调用具有函数输入的方法?
- html - 如何根据选择更改邮件收件人?
- python - 如何在增加值后停止循环 x 秒
- vba - 如何仅在复选框上触发 BeforeUpdate 事件?
- c++ - 正则表达式替换捕获,然后是数字分离
- javascript - Intl.NumberFormat 空格字符不匹配