无法获取 primitive的 geometryInstances对象

0 投票

需求:实时修改添加的primitive的extrudedHeight属性值。

代码如下,发现Primitive对象的geometryInstances属性是undefined的,用PrimitiveCollection.get(0)也无法获取,但是场景中确实已经添加了这个实体,请问怎么解决这个问题呢?

这是输出结果:

3月 30 分类:  115次浏览 | 用户: 亚特兰蒂斯丹丹 初出茅庐 (54 分)

1个回答

0 投票
您好,您吧他们放在了primitive中,cesium底层可能因为优化等因素,将geometryInstances移除或者拆分成节点信息来存储了,可以理解为他换了个存储的方式,这个涉及底层的问题。您可以了解一下底层的代码,不过我个人觉得这个比较麻烦,工作量也比较大

建议您直接使用entity
3月 30 用户: 赵爽 登峰造极 (6,209 分)
您好,我的需求是需要做洪水淹没的效果,添加实体设置动态水面的材质,然后实时修改实体的拉伸高度,从而达到淹没效果。所以选择的primitive,如果用entity可以添加动态水面的材质吗?
entity没办法添加动态的材质
你好,我也遇到你这个问题,请问你有解决的方案吗
...