klayge是乙個開放源**、跨平台的遊戲引擎。它是用c++開發的,並使用python作指令碼語言。klayge在gpl協議下發行。
klayge是用於下一代遊戲的乙個完整的遊戲開發框架。它是api無關的外掛程式是結構,提供了很多先進技術,並確有無限的擴充套件性。
klayge的設計目的非常明確,用最先進的技術武裝引擎。它所提供框架使遊戲的開發、測試、移植得到簡化。klayge的目標平台是今年發布的最高硬體到上一年發布的最低硬體。
視覺特效
完全支援可程式設計流水線。
多條渲染流。各種不同的資料可以放在不同的流中渲染,需要跟新資料時只需替換某個流即可。
支援現代的逐畫素光照和渲染技術,如法線圖、位移圖、陰影圖等。
採用fx作為可渲染物體的特效指令碼,可以直接把美工生成的特效匯出使用。
python指令碼可以在執行器動態解釋,所以修改指令碼以後不需要重新編譯。
可以通過高度圖技術來建立地形場景,並使用多層混合材質。
音訊支援各種平台的音訊輸出。
支援3d聲音定位和都卜勒效應。
輸入格式靈活,支援pcm和ogg vorbis等主流格式。
工具檔案打包工具,可以把遊戲資源打包成乙個檔案,並仍可以在遊戲中自由讀取。
法線圖生成器,可以從高度圖生成法線圖。
距離圖生成器,可以從高度圖生成距離圖。
歸一化cubemap生成器,直接生成指定大小的歸一化cubemap
meshml匯出器,從3ds max匯出模型。
meshml2kmesh,把meshml轉換成引擎使用的kmesh格式。
程式特性
引擎是開放源**的,包含了100%的引擎、工具的源**。
可擴充套件的、物件導向的c++引擎,帶有用於靜態和動態載入**和資源的軟體架構,可移植性,易於除錯。
用python作為指令碼語言,提供了對動態資料的自動支援,開發除錯方便,並很容易和c++主程式配合工作。
新版本特性:
font支援渲染到3d位置
統一了渲染引擎的狀態設定
opengl外掛程式要求硬體支援opengl 2.0和fbo
增加了framebuffer和renderview的結構
使用以technique為單位的渲染
支援渲染到3d texture的乙個片
增加了多種紋理格式
統一了元素格式的使用
distancemap生成器支援直接對volume的計算
增加了postprocess
最先進的開源遊戲引擎KlayGE 4 4發布
隨著半年乙個新版本的週期,今天klayge 4.4正式發布了!在這個版本的開發中,多名團隊成員貢獻了自己的 也有很多朋友提供了寶貴意見和bug報告。也從salvia專案的編譯指令碼中學習和借鑑了很多經驗。這些都為klayge的發展和完善做出了貢獻,在此表示感謝。klayge 4.4的主要更新如下 o...
最先進的開源遊戲引擎KlayGE 4 3發布
經過klayge團隊半年來的努力,今天klayge 4.3正式發布了!在這個版本的開發和測試過程中,很多朋友也提供了寶貴意見和bug報告,為klayge的發展和完善做出了貢獻,在此表示感謝。klayge 4.3的主要更新如下 大範圍陰影支援 支援官方版android ndk r8 全新的輸入系統,支...
Genesis 3D開源遊戲引擎簡介!
genesis 3d將為使用者提供永久免費的產品體驗,引擎使用mit開源協議。除此以外,未來引擎將構建以服務為核心的商業模式,是中國眾多中小企業遊戲開發商及個人開發3d 2.5d 2d遊戲的絕佳選擇!功能簡述 功能介紹 強大逼真的渲染器帶給使用者極致的視覺體驗,內建的前向渲染使設計師輕鬆的掌握光影工...