1. 程式人生 > >物理運動模擬引擎

物理運動模擬引擎

[from:http://www.gaoang.com/]
Phun源自於瑞典UMU大學碩士生的畢業論文,可以模擬物體的各種物理運動規律。使用者可以通過滑鼠繪圖來建立物體,並讓物體實驗重力、摩擦力、彈力、加速度等等不同的物理規律。

C++編寫的Phun使用了OpenGLGLEWSDL(用於視窗管理)SDL_image(用於讀取影象)以及boost等類庫,目前Phun提供了Windows和Linux版的免費下載。Phun為我們展現二維物理規律的模擬,實現運動引擎的開源庫還有Java實現的Phys2D和C++實現的Box2D專案。

三維物理運動模擬方面,在Playstation 3,XBox 360,Nintendo Wii等平臺的遊戲設計上,曾有不錯表現的3D遊戲引擎

Blender同樣使用C++實現,使用Java實現的類似引擎還有JBullet,JBullet給出了線上演示的3D。

除此之外,還有大力推薦的Ubigraph,這是一個圖論動畫生成工具,可以快速生成圖論模型並展示其三維結構,演示各種圖論演算法推算的過程。

相關的專案還有很多,在iPhone平臺上,類似的運動模擬引擎是Oolong Engine 2,開發者在站點上放置了在iPhone上模擬的視訊。好玩的東東還有Bullet等等,以後或許一有用,先記錄在這裡。