惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园_首页
J
Java Code Geeks
IT之家
IT之家
Last Week in AI
Last Week in AI
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
B
Blog RSS Feed
P
Proofpoint News Feed
博客园 - Franky
MongoDB | Blog
MongoDB | Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
博客园 - 【当耐特】
Microsoft Security Blog
Microsoft Security Blog
I
InfoQ
B
Blog
Stack Overflow Blog
Stack Overflow Blog
Martin Fowler
Martin Fowler
博客园 - 聂微东
Y
Y Combinator Blog
Recent Announcements
Recent Announcements
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Apple Machine Learning Research
Apple Machine Learning Research
大猫的无限游戏
大猫的无限游戏
U
Unit 42
aimingoo的专栏
aimingoo的专栏

博客园 - zhh

Cesium 河道形状 Cesium 实现 FlowMap Unity3D c# 使对象物体始终面向摄像机 小流域设计洪水计算 cesium自定义st TerrainProviderEdit Redis Server监控数据采集 cesium添加过道corridor Cesium:entity闪烁(点、面以及billboard) arcgis 3.x 打印 CAS Client集群环境的Session问题及解决方案 不能退出登录 Client Server集群模式下session问题[转] quartz数据不完整导致不调度并且报错Couldn‘t store trigger arcgis popup关闭事件 arcgis 叠加图片 watch arcgis 叠加图片 三维地图3DGIS平台技术指标要求规划 Java – Get All Dates Between Two Dates 太阳方位角
Cesium For Unity Convert WGS84 to Earth Centered Earth Fixed
zhh · 2024-10-18 · via 博客园 - zhh
var longitude = 121d; 
var latitude = 37d;
 var height = 0d; 
double3 d3 = GameObject.Find("CesiumGeoreference").GetComponent<CesiumGeoreference>().TransformEarthCenteredEarthFixedPositionToUnity(CesiumWgs84Ellipsoid.LongitudeLatitudeHeightToEarthCenteredEarthFixed(new double3(longitude, latitude, height))); 
Vector3 position = new Vector3((float)d3.x, (float)d3.y, (float)d3.z);

坐标系基础知识

Cesium 可以处理以下坐标系:

  • 纬度、经度、海拔高度:表示地球上某个位置的地理坐标

  • ECEF (Earth-Centered, Earth-Fixed) : 以地球中心为原点的地球固定坐标系

使用 Cesium 时,您需要注意 Unity 空间中的地理坐标和坐标 (x,y,z)。
例如,如果 Unity 的坐标为 (0,0,0),则需要将地理坐标转换为 (35.68958,139.6917,200)。
Cesium 具有使这些转换更容易的功能。

    • CesiumGeoreference

      • TransformUnityPositionToEarthCenteredEarthFixed() :将坐标从 Unity 转换为 ECEF

      • TransformUnityDirectionToEarthCenteredEarthFixed() :将方向从 Unity 转换为 ECEF

      • TransformEarthCenteredEarthFixedPositionToUnity() :将坐标从 ECEF 转换为 Unity

      • TransformEarthCenteredEarthFixedDirectionToUnity() :将方向从 ECEF 转换为 Unity

    • CesiumGlobeAnchor

      • sync():即时同步 Untiy 坐标系和地理坐标