2021-07-01

Cesium 拾取 API 完全总结

先讲怎么用,再讲大致原理。

1 拾取坐标

> 仅拾取椭球体表面坐标

使用 Camera.prototype.pickEllipsoid 方法,接受一个必选的屏幕坐标,返回一个三维世界坐标 Cartesian3

> 拾取带地形高度的地表坐标

使用 Globe.prototype.pick 方法。需要事先使用 Camera.prototype.getPickRay 创建射线。
接受一个必选的射线对象,一个必选的 Scene 对象,返回一个三维世界坐标 Cartesian3

> 拾取三维物体的坐标

使用 Scene.prototype.pickPosition 方法。

拓展阅读
Scene.prototype.pickPositionSupported,只读字段,表示当前 Scene 是否支持拾取坐标
Scene.prototype.pickTranslucentDepth,Boolean 类型字段,使用它的前提是设置 Scene.prototype.useDepthPicking 为 true,这个 会增加性能消耗,来判断透明物体的深度

2 拾取三维物体

> 拾取 Entity 和 Primitive(包括 3D-Tiles)

使用 Scene.prototype.pick 方法,返回一个对象:

{ primitive: Primitive | GroundPrimitive | Cesium3DTileContent | ... id?: Entity}

若拾取到的是 Entity,那么返回的对象的 id 字段将为此 Entity,否则为 undefined.

还有一个 Scene.prototype.drillPick,穿透拾取的意思,与 pick 的区别就是能拾取多个点击点的三维物体。

> 拾取 DataSource 加载的数据

一样通过 Scene.prototype.pick 和 drillPick 方法拾取,接受二维屏幕坐标 Cartesian2

*拾取图层

这个功能正在推进,届时可能在 1.84 版本的 Cesium 会加入拾取图层的功能。

原理

在 Cesium 的场景组织中,有那么......

原文转载:http://www.shaoqun.com/a/839202.html

跨境电商:https://www.ikjzd.com/

sonar:https://www.ikjzd.com/w/215

c-tick认证:https://www.ikjzd.com/w/2074

雨果网:https://www.ikjzd.com/w/1307


先讲怎么用,再讲大致原理。1拾取坐标>仅拾取椭球体表面坐标使用Camera.prototype.pickEllipsoid方法,接受一个必选的屏幕坐标,返回一个三维世界坐标Cartesian3。>拾取带地形高度的地表坐标使用Globe.prototype.pick方法。需要事先使用Camera.prototype.getPickRay创建射线。接受一个必选的射线对象,一个必选的Scen
3suisses:https://www.ikjzd.com/w/412
被黑心服务商迫害到失声痛哭:救救亚马逊卖家吧!:https://www.ikjzd.com/articles/106880
慌了!Amazon Basics开始进军印度线下零售市场!:https://www.ikjzd.com/articles/106882
亚马逊自动广告怎么分析优化?我是这么做的!:https://www.ikjzd.com/articles/106930
亚马逊断货之后,如何重新拉动Listing的销量?:https://www.ikjzd.com/articles/106932
别摸了都出水了受不了 宝贝别忍着喷出来:http://lady.shaoqun.com/a/248183.html
在车内扒开她的短裙从后面挺进去 按在车上做了一次又一次:http://lady.shaoqun.com/a/247465.html
我把小姨子给干服了(4/4):http://lady.shaoqun.com/m/a/50739.html
王小波的暗恋被很多名人奉为经典。陆羽:她把我吵醒了:http://lady.shaoqun.com/a/394655.html
用"对症下药"治疗女人,最好的四种女人:http://lady.shaoqun.com/a/394656.html
夫妻"同床共枕"时的五种睡姿,透露出你的情绪状态:http://lady.shaoqun.com/a/394657.html
性生活▏性生活幸福≠老年并不严重,你应该知道老年人性生活的真相:http://lady.shaoqun.com/a/394658.html

No comments:

Post a Comment