sogrey

第 422 位会员

会员
个人信息
  • 加入于 2019-11-09 11:43:36
  • GitHub Sogrey
  • 最后登录时间 23小时前
个人简介
Cesium新手
个人成就
  • 发表文章次数 3
  • 发布回复次数 19
  • 个人主页浏览次数 1
请问cesium怎么绘制带箭头的线段1天前

官方有 polyline添加材质Cesium.PolylineArrowMaterialProperty,这样的箭头在一端,看你的貌似在中间

cesium建筑物特效1个月前

示例中人家是封装的,渐变色有一个状态位控制

Cesium.ExpandByMars.styleBM = !0

cesium 中可查阅 Cesium3DTileStyle

https://github.com/AnalyticalGraphicsInc/3d-tiles/tree/master/specification/Styling

pickedFeature.getProperty('name'); name 是如何创建的1个月前

模型默认就有这个属性字段,默认值为空字符,创建时若设置了,就是设置后的值。

鼠标点击可以选中 为什么直接传位置 选中 就返回undefined2个月前

从楼主提供的代码看,是想模拟鼠标点击画布中心点来拾取模型,如果中心点处确实有模型应该能拾取到,亲测过: 但如果中心点没有模型,那就拾取不到。

关于粒子销毁时报错问题2个月前

@admin #10楼

Cesium 我也是刚入门,之前是做Three.js的,理解起来可能容易些。

cesium怎么显示las数据(转成3d tiles?)2个月前

欢迎入群 QQ群: 807482793

群文件里有 激光点云las处理工具

cesium的las、点云之前涉及很少,不过在GitHub发现个工具开源库:https://github.com/mattshax/cesium_pnt_generator

看看对你有没有帮助。

有做过碰撞检测功能的吗?2个月前

目前思路:

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

关于粒子销毁时报错问题2个月前

@admin #8楼

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

cesium2D视图下模型显示高度限制问题2个月前

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

关于粒子销毁时报错问题2个月前

@ordinary [#4楼](#comment4)

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

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

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

这是我记录的笔记

关于粒子销毁时报错问题2个月前

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

目前找到一个办法:

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

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

关于粒子销毁时报错问题2个月前

@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;
}

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

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

Your Site Analytics