The Nature of Code閱讀心得與Python實作:Chap. 6 Physics Libraries

更新於 發佈於 閱讀時間約 1 分鐘

這章介紹的是物理引擎。

物理引擎裡頭有許多已經寫好的程式,可以用來模擬物理現象。例如,先前幾章中我們所模擬的物體的運動、單擺、彈簧等等,都可以在物理引擎中找到相關的程式,不需要自己從頭寫到尾;這就好像我們不自己寫,而會呼叫python的math模組中的許多數學函數如sin、cos等一樣。

既然人家都寫好了有現成的可以用,那我們先前花那麼多時間、精神來學習怎麼寫模擬物理現象的程式,又是所為何來?這話可不能這麼說,要用現成的東西,總該要知道用法吧?如果沒有一些相關的知識,又怎麼知道那一大堆的參數、屬性是啥意思?更糟糕的是,說不定會連說明文件都看不懂,想上網發問也不知道從何問起,即便問了,也看不懂別人的回答。

那知道用法之後,是不是就不用寫什麼程式了呢?當然不是!畢竟物理引擎是別人寫的,他哪知道你想要做出什麼樣的效果或達到什麼樣的目的。所以囉,要做出想要的效果、達成想要的目的,程式還是要靠自己寫,只不過如果剛好有別人寫好的,那就拿來用,以節省時間;python的模組也就是這樣子用的,不是嗎?

物理引擎百百種,原書在這一章介紹了兩種:Matters.js及Toxiclibs.js。可惜的是,這兩個物理引擎並沒有對應的python版本。所以,這章就此打住,以後再找個python的物理引擎來研究。

留言
avatar-img
留言分享你的想法!
avatar-img
ysf的沙龍
15會員
142內容數
寫點東西自娛娛人
你可能也想看
Thumbnail
大家好,我是一名眼科醫師,也是一位孩子的媽 身為眼科醫師的我,我知道視力發展對孩子來說有多關鍵。 每到開學季時,診間便充斥著許多憂心忡忡的家屬。近年來看診中,兒童提早近視、眼睛疲勞的案例明顯增加,除了3C使用過度,最常被忽略的,就是照明品質。 然而作為一位媽媽,孩子能在安全、舒適的環境
Thumbnail
大家好,我是一名眼科醫師,也是一位孩子的媽 身為眼科醫師的我,我知道視力發展對孩子來說有多關鍵。 每到開學季時,診間便充斥著許多憂心忡忡的家屬。近年來看診中,兒童提早近視、眼睛疲勞的案例明顯增加,除了3C使用過度,最常被忽略的,就是照明品質。 然而作為一位媽媽,孩子能在安全、舒適的環境
Thumbnail
我的「媽」呀! 母親節即將到來,vocus 邀請你寫下屬於你的「媽」故事——不管是紀錄爆笑的日常,或是一直想對她表達的感謝,又或者,是你這輩子最想聽她說出的一句話。 也歡迎你曬出合照,分享照片背後的點點滴滴 ♥️ 透過創作,將這份情感表達出來吧!🥹
Thumbnail
我的「媽」呀! 母親節即將到來,vocus 邀請你寫下屬於你的「媽」故事——不管是紀錄爆笑的日常,或是一直想對她表達的感謝,又或者,是你這輩子最想聽她說出的一句話。 也歡迎你曬出合照,分享照片背後的點點滴滴 ♥️ 透過創作,將這份情感表達出來吧!🥹
Thumbnail
模擬世界是我們寫程式造出來的,我們就是模擬世界的主宰,所以各種作用力要長什麼樣子、要怎麼個作用法,都由我們決定。不過,如果希望這些作用力看起來像真實世界的作用力一樣,那在寫程式的時候,套用這些作用力在真實世界中的物理公式,會是比較省時省力的做法。
Thumbnail
模擬世界是我們寫程式造出來的,我們就是模擬世界的主宰,所以各種作用力要長什麼樣子、要怎麼個作用法,都由我們決定。不過,如果希望這些作用力看起來像真實世界的作用力一樣,那在寫程式的時候,套用這些作用力在真實世界中的物理公式,會是比較省時省力的做法。
Thumbnail
物理系的出路相當廣泛,有底下幾個方向: 1. 研究和學術:繼續深造,從事基礎或應用物理研究。 2. 高科技產業:如半導體、光電、材料等領域。 3. 數據分析:物理背景有助於處理複雜數據。 4. 金融業:量化分析、風險管理等。 5. 教育:中學或大學物理教師。 6. 工程領域:如電子、機械、航太等。
Thumbnail
物理系的出路相當廣泛,有底下幾個方向: 1. 研究和學術:繼續深造,從事基礎或應用物理研究。 2. 高科技產業:如半導體、光電、材料等領域。 3. 數據分析:物理背景有助於處理複雜數據。 4. 金融業:量化分析、風險管理等。 5. 教育:中學或大學物理教師。 6. 工程領域:如電子、機械、航太等。
Thumbnail
在物理的領域裏 不變的物質有著恆常的定律 於是乎 月球繞著地球轉 地球繞著太陽轉 太陽繞著銀河系   在化學的領域裏 物質隨著原子們的排列組合 形成了 形色多變銀河系 各有千秋太陽系 繽紛美麗的地球   在數學的領域裏 數字的跳躍翻轉變化萬千中 綜言是 正負平方開根
Thumbnail
在物理的領域裏 不變的物質有著恆常的定律 於是乎 月球繞著地球轉 地球繞著太陽轉 太陽繞著銀河系   在化學的領域裏 物質隨著原子們的排列組合 形成了 形色多變銀河系 各有千秋太陽系 繽紛美麗的地球   在數學的領域裏 數字的跳躍翻轉變化萬千中 綜言是 正負平方開根
Thumbnail
這一節談的是向量的定義,以及如何運用向量來建立模擬物體運動時,關於位置和速度間的關係式。
Thumbnail
這一節談的是向量的定義,以及如何運用向量來建立模擬物體運動時,關於位置和速度間的關係式。
Thumbnail
1.0 從函數到函算語法 1.2 函數概念小史 1.2.1 中譯的來源 1.2.2 一個速度問題 1.2.3 幾何的方法 1.2.4 微積分的記法 1.2.5 弦的振動 1.2.6 熱的傳導 一 偏微分方程始於公元十八世紀,在十九世紀茁長壯大。 隨著物理科學擴展越深 (理
Thumbnail
1.0 從函數到函算語法 1.2 函數概念小史 1.2.1 中譯的來源 1.2.2 一個速度問題 1.2.3 幾何的方法 1.2.4 微積分的記法 1.2.5 弦的振動 1.2.6 熱的傳導 一 偏微分方程始於公元十八世紀,在十九世紀茁長壯大。 隨著物理科學擴展越深 (理
Thumbnail
直觀理解 導數:考慮的是單一變數的函數,描述的是函數在某點的斜率或變化率。 偏導數:考慮的是多變數函數,描述的是函數在某個變數變化時的變化率,其他變數保持不變。  (針對各維度的調整 或者稱變化 你要調多少) 應用 導數:在物理學中應用廣泛,例如描述速度和加速度。 偏導數:在多變量分析、優
Thumbnail
直觀理解 導數:考慮的是單一變數的函數,描述的是函數在某點的斜率或變化率。 偏導數:考慮的是多變數函數,描述的是函數在某個變數變化時的變化率,其他變數保持不變。  (針對各維度的調整 或者稱變化 你要調多少) 應用 導數:在物理學中應用廣泛,例如描述速度和加速度。 偏導數:在多變量分析、優
Thumbnail
1. 凡所有相皆是虛妄,若見諸相非相,即見如來 2. 能量看不到,卻統籌物理世界(形而上統籌形而下) 3. 數學與物理的不同:數學「定理」:絕對真理,不因時空轉換;物理「定律」:找到自然背後的律,而非證明 4. 數學的本質:建立在不能再問的「公理」上 5. 歐式平
Thumbnail
1. 凡所有相皆是虛妄,若見諸相非相,即見如來 2. 能量看不到,卻統籌物理世界(形而上統籌形而下) 3. 數學與物理的不同:數學「定理」:絕對真理,不因時空轉換;物理「定律」:找到自然背後的律,而非證明 4. 數學的本質:建立在不能再問的「公理」上 5. 歐式平
Thumbnail
『宇宙編程碼』源自接收宇宙信息,將其信息碼轉換成可閱讀的文字,因此運用『編程碼』一詞。 宇宙編程碼的運用,是藉由啟動大腦發出每一個思想的波動現象=(能量振動頻率),以雙手為媒介輕觸身體,透過念頭將"編程碼文字"=(宇宙信息波)傳遞至肌肉所儲存的能量訊息波相互抵銷,幫助身體釋放與清理因情緒、壓力、能
Thumbnail
『宇宙編程碼』源自接收宇宙信息,將其信息碼轉換成可閱讀的文字,因此運用『編程碼』一詞。 宇宙編程碼的運用,是藉由啟動大腦發出每一個思想的波動現象=(能量振動頻率),以雙手為媒介輕觸身體,透過念頭將"編程碼文字"=(宇宙信息波)傳遞至肌肉所儲存的能量訊息波相互抵銷,幫助身體釋放與清理因情緒、壓力、能
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News