[MySolar] #2 Devlog — Orbit
Dec 20, 2020
先考慮以地球為樣板,地球繞著恆星(太陽)公轉,同時自己自轉。
設計 orbital planet 腳本行為,支援設定行星的自轉軸 (採用 local Euler angles,與恆星的距離 (採用抽象的天文單位 AU),目前為了 prototype 目的都只將自轉速率與公轉速率設定為假想概念角速度及足夠。也需要描述行星的半徑長度,但此階段先不處理這一點。世界原點中心放置一個恆星 (太陽)。
簡單的 prototype展示。其中考量到恆星光源應該仍保持微無限遠的方向光,所以對於每個行星來說,光源方向採用行星中心到恆星中心的方向計算之。
接著為了標示目的將行星公轉軌道畫出來,原本想利用現成的 ring mesh,但後續考量到這個做法無法正確地縮放 ring width,因此改為自己開發腳本來程序化產生需要的 ring mesh。
如此一來第一階段概念雛形算完成,目前功能:原點定義為恆星(太陽),手動定義行星 (與恆星距離,公轉/自轉),支援地表與可流動雲層貼圖。