社区
下载资源悬赏专区
帖子详情
Cesium中禁止相机看到地下下载
PIPI_333
2018-08-17 09:53:54
Cesium中禁止相机看到地下,直接将代码放到viewer初始化完成之后
相关下载链接:
//download.csdn.net/download/projectsharevip/10609558?utm_source=bbsseo
...全文
62
回复
打赏
收藏
Cesium中禁止相机看到地下下载
Cesium中禁止相机看到地下,直接将代码放到viewer初始化完成之后 相关下载链接://download.csdn.net/download/projectsharevip/10609558?utm_source=bbsseo
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Cesium
中
禁止
相机
看到
地下
Cesium
中
禁止
相机
看到
地下
,直接将代码放到viewer初始化完成之后
Cesium
相机
进入
地下
问题,修改ScreenSpaceCameraController源码
想赚波分,所以拿出来分享了,真实有效,不坑人。替换scene下的ScreenSpaceCameraController代码,用
cesium
.js自己打开文件,找到这部分替换,另外上传不能修改,其
中
pickGlobe函数用下面替换 function pickGlobe(controller, mousePosition, result) { var scene = controller._scene; var globe = controller._globe; var camera = scene.camera; if (!defined(globe)) { return undefined; } var depthIntersection; if (scene.pickPositionSupported) { depthIntersection = scene.pickPositionWorldCoordinates(mousePosition, scratchDepthIntersection); } var ray = camera.getPickRay(mousePosition, pickGlobeScratchRay); var rayIntersection = globe.pick(ray, scene, scratchRayIntersection); var pickDistance = defined(depthIntersection) ? Cartesian3.distance(depthIntersection, camera.positionWC) : Number.POSITIVE_INFINITY; var rayDistance = defined(rayIntersection) ? Cartesian3.distance(rayIntersection, camera.positionWC) : Number.POSITIVE_INFINITY; if (pickDistance < rayDistance) { return Cartesian3.clone(depthIntersection, result); } return Cartesian3.clone(rayIntersection, result); }
【
Cesium
】
禁止
相机
进入
地下
(地形穿透) 更新1.66版本后不需要
1.66版本后已经自带修复代码,不过感觉和以下修复方式效果相当; //
禁止
相机
进入
地下
(地形穿透) 1.66版本后已经自带修复方法 function Lockpitch() { viewer.clock.onTick.addEventListener(function () { if (viewer.camera.pitch > 0) { viewer.scene.screenSpaceCameraController.enableTilt = false; } }); var mousePosition, st
Cesium
静止鼠标
中
键调整视角到
地下
(带地形时)
Cesium
调整视角时会进入
地下
,
相机
会从
地下
看地上网格,体验很不好。此代码控制
相机
俯角,
禁止
相机
俯角从下往上看,同时可以再把视角拉高。 使用方法 在页面
Cesium
初始化viewer后加入代码,Jquery动态加载js方式:$.getScript("js/disableUndergroud.js");
cesium
禁止
相机
进入
地下
cesium
禁止
相机
进入
地下
//设置
相机
禁止
进入
地下
//能解决的请回复一下 viewer.clock.onTick.addEventListener(function () { // 获取高度 var extent = Math.ceil(viewer.camera.positionCartographic.height); if(viewer.camera....
下载资源悬赏专区
13,656
社区成员
12,674,870
社区内容
发帖
与我相关
我的任务
下载资源悬赏专区
CSDN 下载资源悬赏专区
复制链接
扫一扫
分享
社区描述
CSDN 下载资源悬赏专区
其他
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章