sogrey

第 422 位会员

会员
个人信息
  • 加入于 2019-11-09 11:43:36
  • GitHub Sogrey
  • 最后登录时间 8个月前
个人简介
Cesium新手
个人成就
  • 发表文章次数 6
  • 发布回复次数 29
  • 个人主页浏览次数 2
有做过碰撞检测功能的吗?4年前

目前思路:

//得到射线
var ray = new Cesium.Ray(origin, direction);
//发射线与场景中碰撞得到第一个碰撞结果,
//碰撞到场景中3D瓦片模型,返回碰撞结果,包括碰撞到的模型及位置
//未检测到碰撞返回undefined,
//碰撞地形返回object是undefined,但position有值
var result = scene.pickFromRay(ray /*,[],0.1*/ );

关于粒子销毁时报错问题4年前

@admin #8楼

哇哦,竟然推荐我的,有点受宠啊。

cesium2D视图下模型显示高度限制问题4年前

猜想:会不会是太高,跑到相机背后去了,导致看不到。 调整相机高度试试看。

关于粒子销毁时报错问题4年前

@ordinary [#4楼](#comment4)

就是上面说到的移除掉它:

_viewer.scene.primitives.remove(primitive) → Boolean

参考文档:https://cesium.com/docs/cesiumjs-ref-doc/PrimitiveCollection.html?classFilter=PrimitiveCollection#remove

这是我记录的笔记

关于粒子销毁时报错问题4年前

在官方示例上做销毁操作依然同样问题,不知道为什么。

目前找到一个办法:

_viewer.scene.primitives.remove(primitive) → Boolean

既然销毁不行就做移除操作。实测有效,对象被移除了。

关于粒子销毁时报错问题4年前

@admin [#1楼](#comment1) 感觉似乎不是,我销毁前还判断了.isDestroyed()

if (ps && ps instanceof Cesium.ParticleSystem && !ps.isDestroyed()) {
    // ps.destroy();//DeveloperError: This object was destroyed, i.e., destroy() was called.
    ps.show = false;
}

请教一下,无实体的话怎么添加粒子效果呢4年前

Cesium 添加粒子,位置modelMatrix是个Cesium.Matrix4 4x4矩阵,只要能得到这个矩阵就行。

Your Site Analytics