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

推荐订阅源

奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园_首页
G
Google Developers Blog
A
About on SuperTechFans
酷 壳 – CoolShell
酷 壳 – CoolShell
aimingoo的专栏
aimingoo的专栏
Last Week in AI
Last Week in AI
博客园 - 聂微东
T
Tailwind CSS Blog
宝玉的分享
宝玉的分享
V
Visual Studio Blog
美团技术团队
The Cloudflare Blog
量子位
T
The Blog of Author Tim Ferriss
罗磊的独立博客
V
V2EX
S
SegmentFault 最新的问题
小众软件
小众软件
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
MyScale Blog
MyScale Blog
博客园 - Franky

博客园 - 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 坐标系和地理坐标