تبدیل موقعیت جغرافیایی gps یک نقطه روی زمین به موقعیت محلی یک نقطه روی کره در یونیتی
سه شنبه, ۱ دی ۱۳۹۴، ۰۴:۰۰ ق.ظ
منبع:gameover.blog.ir
فرض کنید یک کره یا sphere داریم که شعاع اون 6000 باشه.
حالا فرض کنید بخوایم نقطه ی روی زمین واقعی رو که از GPS خوندیم حالا می خوایم تبدیل به مختصات نقطه ی سه بعدی روی این کره کنیم.
کدش شبیه این میشه:
// this gives you a point on a spehere const float kRadiusOfEarth = 6000; Vector3 pos = new Quaternion(lat, long, 0) * new Vector3(0, 0, kRadiusOfEarth + altitude);
http://answers.unity3d.com/questions/1011674/gps-coordinates-latlongaltitude-to-unity-3d-coordi.html
۹۴/۱۰/۰۱