【Cesium Sandcastle 研究3】- 3D Models
访问地址:
http://localhost:8080/Apps/Sandcastle/index.html?src=3D%20Models.html&label=Tutorials
知识点
var viewer = new Cesium.Viewer('cesiumContainer', {infoBox : false, // 用于显示信息或描述的小部件。selectionIndicator : false, // 用于在所选对象上显示指示符的小组件。shadows : true, // 确定是否由太阳投射阴影。shouldAnimate : true
});表示物体的方向和位置
Cesium.HeadingPitchRoll (航向,俯仰,滚动)
旋转表示为航向,俯仰和滚转。航向是围绕负z轴的旋转。俯仰是围绕负y轴的旋转。滚转是围绕正x轴的旋转。// 角度转弧度
Cesium.Math.toRadians(135);viewer.entities.removeAll();var position = Cesium.Cartesian3.fromDegrees(-123.0744619, 44.0503706, height);
var heading = Cesium.Math.toRadians(0);
var pitch = 0;
var roll = 0;
var hpr = new Cesium.HeadingPitchRoll(heading, pitch, roll);
var orientation = Cesium.Transforms.headingPitchRollQuaternion(position, hpr);var entity = viewer.entities.add({name : '../../SampleData/models/CesiumAir/Cesium_Air.glb', position : position,orientation : orientation,model : {uri : url,minimumPixelSize : 128,maximumScale : 20000}
});
viewer.trackedEntity = entity;
模型
关于 glb 与 gltf。对于比较小体量的 3D物体,可以考虑这两种形式。
GLTF文件实际上不是单个文件。相反,它们是包含JSON文档的文件夹,然后还有一些图片,以及其他包含几何图形,纹理,凹凸贴图等的文件夹。
其他文件夹都是通过一个相对URLS进行引用,因此你一般可以将文件夹转储到Web服务器上,直接引用GLTF文件,其余资源将正确加载。
但如果你使用的是CDN而非自己的Web服务器,则可能无法控制相对URL,而且它们会出现问题。
相反,你可以将GLTF转换为名为GLB的二进制格式,一个包含所有资源的单个文件。
然后,这个单个文件可以放在你的CDN上并直接引用。
https://yivian.com/news/51717.html
【Cesium Sandcastle 研究3】- 3D Models相关推荐
- Cesium中级教程6 - 3D Models 三维模型
3D Models 三维模型 本教程将教您如何通过Primitive API转换.加载和使用Cesium中的三维模型.如果你是Cesium的新用户,可能需要阅读三维模型部分的(空间数据可视化教程)[h ...
- 【Cesium Sandcastle 研究5】- 地形与标记
Clamp to Terrain 访问地址: http://localhost:8080/Apps/Sandcastle/index.html?src=Clamp%20to%20Terrain.htm ...
- 【Cesium Sandcastle 研究2】- Camera
效果 访问地址: http://localhost:8080/Apps/Sandcastle/index.html?src=Camera%20Tutorial.html&label=Tutor ...
- Cesium中文教程-3D模型(3D Models)
目录 3D模型(3D Models) (1)快速入门(Quick start) (2)动画(Animations) (3)各取所需(Picking) (4)转化COLLADA为glTF(Convert ...
- 3D Models (3D 模型)
文章目录 Quick start Animations Picking Converting COLLADA to glTF Troubleshooting Resources 本教程将教您如何通过 ...
- Cesium.js 加载3D模型
一.Cesuimjs介绍 Cesiunjs是一套GIS行业中进行地图渲染的js库,该库使用的WebGL进行地图渲染.并且结合HTML5进行相应,从而实现3D中渲染地图.本篇文章则介绍如何将后缀名为ma ...
- 藤本植物和攀爬植物模型包 Globe Plants – Bundle 23 – Vines and Creepers 03 (3D Models)
藤本植物和攀爬植物模型包 Globe Plants – Bundle 23 – Vines and Creepers 03 (3D Models) 全球植物–第23束–藤本植物和攀缘植物03 (3D模 ...
- 7 Sites for Free 3D Models
[转载]http://www.thepixellab.net/7-sites-for-free-3d-models I found 7 sites that have really awesome a ...
- 【论文阅读32】《Texture Defragmentation for Photo-Reconstructed 3D Models》
目录 1 introduction 2 overview 3 Related work 3.1 Single-patch Mesh Parametrization 3.2 Global Mesh Pa ...
最新文章
- 电机编码器调零步骤_西门子伺服电机电缆选型
- [GYM 100492A] Average Convex Hull 凸包好题
- go goroutine主死从随
- PHP 入门 - 3.字符串
- pythonselenium上传图片视频_如何用selenium、python上传文件(图片)
- 8运行不了_民航局暂停运行737max8,分析可能因为“它”导致飞机俯冲坠落
- landsat 8 卫星 波段介绍 及组合
- 将 CoAP 协议设备接入 EMQX Cloud
- pythonallowpos_基于Python的诗和远方
- 出走半生,归来仍是少女 | 年中总结
- 法航AF447失事,机上有228人
- VIC Classic 驱动程序
- oc代码混淆_iOS 代码混淆
- Couchbase 分享 PPT
- maven 3.6.3 下载与详细配置图文教程(基于win10系统)
- 可视化拖拽组件库一些技术要点原理分析(二)
- 软考考c语言还是java,计算机程序设计工程师技术水平(java)证书就是计算机技术与软件专业技术资格考试的程序员证书么?...
- 食堂饭卡刷卡原理及吐槽
- 初中学业水平计算机考不及格,山东初中学业水平考试重要不重要?如果考不及格可以补考吗?...
- 使用计算机时一面用键盘,一种计算机教学用键盘的制作方法