[MySolar] #2 Devlog — Orbit

River Wang
Dec 20, 2020

先考慮以地球為樣板,地球繞著恆星(太陽)公轉,同時自己自轉。

設計 orbital planet 腳本行為,支援設定行星的自轉軸 (採用 local Euler angles,與恆星的距離 (採用抽象的天文單位 AU),目前為了 prototype 目的都只將自轉速率與公轉速率設定為假想概念角速度及足夠。也需要描述行星的半徑長度,但此階段先不處理這一點。世界原點中心放置一個恆星 (太陽)。

簡單的 prototype展示。其中考量到恆星光源應該仍保持微無限遠的方向光,所以對於每個行星來說,光源方向採用行星中心到恆星中心的方向計算之。

接著為了標示目的將行星公轉軌道畫出來,原本想利用現成的 ring mesh,但後續考量到這個做法無法正確地縮放 ring width,因此改為自己開發腳本來程序化產生需要的 ring mesh。

如此一來第一階段概念雛形算完成,目前功能:原點定義為恆星(太陽),手動定義行星 (與恆星距離,公轉/自轉),支援地表與可流動雲層貼圖。

--

--

River Wang

學生時代就跳入 Computer Grpahics 領域,其他技術好像都不想學/學不來,工作也找 Graphics 相關內容,但幾年後第二份工作才真的投入遊戲產業,不過也是個失敗的經驗。目前雖然逃離遊戲慘業,但也沒混出什麼出息,仍然在混口飯吃,並幻想著某天自己終於有時間開始完成自己想做的遊戲作品。