有沒有能模擬量子力學或相對論的物理引擎?
01-26
接觸物理引擎的時間比較短,應該是在2013年9月份左右聽到了這個詞.......(不好意思,思想活在另一個世界)
實際上我開發的遊戲也比較簡單,基本上沒使用專業的物理引擎,只是自己寫了一些碰撞檢測(大多是矩形或圓形檢測)。最近去簡單了解一些遊戲使用的物理引擎,發現其實大部分級別都是到經典力學的範圍(就是牛頓力學的範圍)。那麼問題來了,有沒有模擬到量子力學範圍的物理引擎?或者說有沒有模擬出相對論的物理引擎?
為什麼遊戲中不考慮模擬量子力學或相對論的物理效果?其實我也不太懂,只是突然想為什麼不做一個模擬量子力學的遊戲呢?結果發現沒找到相關的物理引擎......是不是我的思想又在另一個世界慢了好多年?已經有類似的遊戲或物理引擎,而我沒看到.......
在了解狹義相對論之後,人們也許會想到——如果我以接近光的速度運動,世界在我眼中會變成什麼樣?這也是許多物理學家的夢想。遺憾的是,因為它遠離生活,所以,人們很難獲得直觀經驗。
但現在,有了計算機,我們完全可以實現這個夢想。
想像一下,如果我們以0.9倍光速飛馳……我們將看到一個什麼樣的世界呢?通過計算機的模擬,我們將真實地感受到——接近光速飛馳的運動者,眼中的世界。這將成為狹義相對論最棒的展現方式!原來物理學,居然也可以這樣栩栩如生……下面介紹兩個各具特色的相對論遊戲引擎製作的小遊戲。
一個是麻省理工學院製作的《A Slower Speed of Light》,這是一個第一人稱視角的3D遊戲。
這個遊戲的主要玩法是在場景中吃掉100個魔法球,隨著吃掉魔法球的增加,場景中的光速會越來越慢,與相對論有關的各種效應就會逐漸強烈地顯現出來。遊戲不但模擬了相對論引起的時空扭曲,還模擬了多普勒效應造成的紅移、藍移,以及光的粒子性導致的探照燈效應等現象,十分全面。
還有一個是《Velocity Raptor》,這是2D的FLASH遊戲。
這個遊戲以2D的方式模擬了相對論的各種效應,並且各種關卡場景中需要利用相對論效應來過關。例如,一個火把只能燃燒12秒,但是你需要等待15秒對面的門才能打開,怎麼辦呢?跑!根據相對論,你在移動中時間會變慢,你就可以拿只能燃燒12秒的火把經過15秒之後才能打開的門了。遊戲中你可以很清晰的看到隨著你的運動,門上時鐘的倒計時發生了什麼樣的變化。一些門的開關需要使用多普勒效應的紅移和藍移讓鑰匙的顏色發生變化才能打開。當然,相對論造成的時空扭曲非常直觀的顯現出來。遊戲還提供了基於「測量」(上帝視角)的相對論效應以及基於「視覺」(主觀視角)的相對論效應。還有一點要說的是,相對論模擬只能適用於單人遊戲,在多人遊戲中是不可能使用的。因為多人遊戲中無法模擬相對論造成的時間膨脹,你無法做到讓不同人的時間流逝速度不同。模擬引擎一般是通過改變一些恆定的常數,例如光速變慢等,來讓玩家看其效應的。可是在一個光速較慢的世界裡,還會誰在看呢?
推薦閱讀:
※永恆暴脹,多重宇宙和量子的不確定性
※所有的粒子都可以由真空中隨機的量子漲落產生出來嗎?
※光為什麼這樣傳播?
※從量子力學的角度看,人類會不會自身並沒有意識?