CryENGINE 2
開發者 | Crytek |
---|---|
類型 | 遊戲引擎 |
網站 | http://mycryengine.com/ |
CryENGINE 2是由Crytek開發的遊戲引擎,來自於《極地戰嚎》(Far Cry)使用的CryEngine的升級。目前使用此引擎的遊戲為Crytek所開發的《末日之戰》(Crysis)。瑞典的遊戲開發商MindArk已經簽約使用此引擎在他們的遊戲──Entropia Universe。第一個和CryENGINE 2引擎簽約的是法國公司IMAGTP,用來在開始興建之前,對客戶展示建築物完成時的樣貌。
2007年5月7日,開發工作室Avatar Reality, Inc.簽約使用CryENGINE 2,創造了一個主題為被殖民的火星的大型多人虛擬世界。[1]同年9月17日Ringling College of Art & Design成為第一個使用CryENGINE2作為教育目的的團體。Crytek也宣佈將以這個引擎開發一套新的遊戲。
歷史
技術
CryENGINE 2具有許多繪圖、物理和動畫的技術以及遊戲部分的加強,其中包括:
- 體積雲
- 即時動態光影且沒有事先計算的陰影
- 場景光線吸收
- 3D海洋技術
- 場景深度,當注視在某物體上時會使其它部分模糊
- 移動時的模糊特效
- 物件真實的動態半影
- 真實的臉部動畫
- 光透過半透明物體時的散射
- 可破壞的建築物
- 可破壞的樹木
- 進階的物理效果讓樹木對於風、雨和玩家的動作能有更真實的反應
- 載具不同部位造成的傷害
- 高動態光照彩現
- 螢幕空間環境光遮蔽
- 可互動和破壞的環境
- 進階的粒子系統,例如火和雨會被外力所影響而改變方向
- 日夜變換效果
- 光芒特效並且可以產生水底的折射效果
- 以視差貼圖創造非常高解析度的材質表面
- 16公里遠距離的視野
- 人體骨骼模擬
- 程式上運動彎曲模型
CryENGINE 2也支援Shader Model 2.0、3.0(DirectX 9)和4.0(DirectX 10),並且支援多核心技術來獲得對稱多處理機(Symmetric multiprocessing)和超執行緒(Hyper-threading,HT)。CryENGINE 2同時支援32和64位元版本,Crytek表示使用64位元系統將會提升10%至15%的效能。[2]引擎不支援任何的物理處理器(例如AGEIA PhysX)[3],CryTek發展了他們自己的物理引擎稱作CryPhysics。
其他功能還包括...
- 沙盤編輯器(Sandbox Editor):是一個所見即所得的編輯器。
- 彩現器(CryRenderer):集成了室內和室外的繪製技術,支援DirectX 8/9/10。
- 物理系統(CryPhysics):支援載具(Vehicles)、液體(Fluid)、布娃娃(Ragdoll)、布料(Cloth)等物理特性模擬,物理系統集成在遊戲和開發工具中。
- 動畫系統(CryAnimation):回放和混合動態數據(捕捉和關鍵楨)和物理模擬,特別需要提到是它可以用於真實的角色動畫(如運用到起伏的地形、視野追蹤、臉部動畫、或者跑動轉彎時的身體傾斜或者其他自然的動作變化)
- 人工智慧系統(CryAISystem):基於腳本的AI和AI行為,能夠不使用C++編程就能夠自己創建自定義的敵人行為模式。
- 音效系統(FMOD):複雜的工作室級音效能夠用創新的工具簡單的製作,FMOD音效庫可以保證多平台的相容性。
- 交互的動態音樂系統(OpenAL32):音樂回放可以由遊戲的事件觸發,可以給玩家提供電影版的聽覺效果。
- 環境音效:能夠真實的還原和混合內外位置的自然環境的音效。
- 網路和伺服器系統(CryNetwork):管理多人遊戲的所有網路連接,它是一個基於委託伺服結構的低延遲的網路系統。本模塊的按次時代的遊戲需求完全重新製作。
- 著色器(Shaders):一個腳本系統被用於使用多種不同方法來組合紋理材質來實現驚人的視覺效果。支援實時的像素彩現,凸凹反射,漫反射,反射,容積光效果,透明顯示,窗口,彈眼和光澤表面。
- 地形(Terrain):使用高級的高度圖系統和多邊形減少創建大量的真實的環境,轉換成遊戲裡的單位距離視野能夠有2000米遠。
- 顯示柵格立體圖層物體(Voxel Object):允許用幾何學方式的創建高度圖系統,
支援創建懸崖,洞穴,山谷等地形,顯示柵格立體圖層的編輯方式可以和高度圖編輯一樣簡單而快速的繪製。
- 光照和陰影(Lighting and Shadows):一個帶高質量實時陰影組合了高級計算屬性組合用於生成動態環境。包含高解析度,透視和容積陰影用於生成真實的室內陰影效果。支援高級的粒子技術和任何用於粒子的容積光照效果。
- 霧(Fog):包含容積霧層和視距霧化等增強的大氣效果變化。
- 集成工具(CryExport):使用3DS MAX或者Maya創建物體或者建築可以在遊戲或者編輯器裡使用。
- 資源編譯器(ResourceCompiler):ssets被資源編譯器編譯成為依賴平台的格式,這樣可以根據預設置和平台進行全局改動而不需要難以忍受的讀取時間。
- Polybump 2:將獨立的或者完全集成的使用如3DS MAX之類工具創建的高質量的可以快速的利用法線貼圖貼在切線空間或者物體空間,置換貼圖和非閉合區域上表面貼圖。
- 腳本系統(CryScriptSystem):基於流行的LUA語言,可以簡單的設置和調整武器和遊戲的各種參數,音效和載入畫面而不用C++編程。
- 流程表(CryAction):流程表系統允許設計者不用觸及代碼就可以編程,編程只需要簡單的連接流程圖和定義屬性就可以。
- 模塊化(Modularity):遊戲完全由C++編寫,並且帶有註釋、文檔。
- 多線程(Multi-threading):支援多處理器用來減少多人遊戲的網路延遲和提高在大範圍地形上的CPU運算能力。
- 64位元支援:支援32位元和64位元系統允許遊戲利用更多的內存。
使用CryENGINE 2引擎的遊戲
- 末日之戰 - 由Crytek開發,已發行。
- 末日之戰:獵殺悍將 - 由Crytek開發,使用該引擎的升級版本製作,已發行。
- 商人布魯克林 - 由Paleo Entertainment開發,已發行。[4]
- 安特羅皮亞世界 - 由MindArk開發,由v10.0.6.29273版本升級至CryENGINE 2的遊戲引擎,已升級。[5]
- 藍色火星 - 由Avatar Reality開發,正在公測中。
- Vigilance - 由The Harrington Group開發,已開發完成。(這是一套軍事專用訓練軟體,只用于軍事人員專用訓練,不公開發布)
內部連結
參見
- ^ 存档副本. [2012-02-16]. (原始內容存檔於2008-04-22).
- ^ GameSpot.com. [2008-01-02]. (原始內容存檔於2011-08-19).
- ^ GameSpot.com. [2008-01-02]. (原始內容存檔於2012-03-11).
- ^ Merchants of Brooklyn to use CryEngine 2. [2008-01-02]. (原始內容存檔於2008-10-24).
- ^ 存档副本. [2008-01-02]. (原始內容存檔於2008-01-04).
外部連結
- Crytek 官方網站(頁面存檔備份,存於網際網路檔案館) (英文)
- MyCryengine官方網站(頁面存檔備份,存於網際網路檔案館) (英文)