當(dāng)下軟件園 / 匯聚當(dāng)下最新最酷的軟件下載站!
當(dāng)下軟件園
您的位置: 首頁 > 應(yīng)用軟件 > 編程工具 > KlayGE游戲引擎 V4.14 官方版
KlayGE KlayGE游戲引擎 V4.14 官方版 / KlayGE下載 版本
  • 軟件大?。?/span>104.38M
  • 軟件語言:簡體中文
  • 軟件類型:國產(chǎn)軟件
  • 軟件授權(quán):免費(fèi)軟件
  • 更新時(shí)間:2019-01-04
  • 軟件類別:編程工具
  • 軟件官網(wǎng):http://www.hanheng168.com
  • 應(yīng)用平臺(tái):Win2003,WinXP,Vista,Win7,Win8

網(wǎng)友評分: 分?jǐn)?shù) 5.3

軟件非常好(100% 軟件不好用(0%

  KlayGE游戲引擎是一個(gè)跨平臺(tái)、開源的游戲引擎,是用于下一代游戲的一個(gè)完整的游戲開發(fā)框架,用C++開發(fā)的,使用Python作腳本語言,采用API無關(guān)的插件式結(jié)構(gòu),提供了很多先進(jìn)技術(shù),并且有無限的擴(kuò)展性,所提供框架使游戲的開發(fā)、測試、移植得到簡化。

KlayGE游戲引擎

【功能特點(diǎn)】

  1、圖形

  支持D3D 11.2,OpenGL 2.1-4.5和OpenGL ES 2.0-3.1

  采用fxml作為可渲染物體的特效腳本,可以直接把美工生成的特效導(dǎo)出使用

  Python腳本可以在運(yùn)行期動(dòng)態(tài)解釋,所以修改腳本以后不需要重新編譯

  可以通過height map來建立地形場景

  支持骨骼動(dòng)畫

  硬件Occlusion culling

  粒子系統(tǒng)

  Post processing技術(shù)

  自適應(yīng)硬件狀態(tài)緩存和延遲更新機(jī)制

  支持逐像素光照和渲染技術(shù)

  基于distance的字體系統(tǒng),兼有矢量和點(diǎn)陣的優(yōu)點(diǎn)

  支持Procedural texture

  支持Subsurface Scattering,可用于渲染樹葉、皮膚、玉器等半透明材質(zhì)

  支持Phong tessellation技術(shù),在運(yùn)行期自動(dòng)光滑低模

  2、音頻

  支持各種平臺(tái)的音頻輸出

  支持3D聲音定位和多普勒效應(yīng)

  輸入格式支持Ogg Vorbis

  支持流式播放

KlayGE游戲引擎

  3、工具

  法線圖生成器,可以從高度圖生成法線圖

  距離圖生成器,可以從高度圖或3D紋理生成距離圖

  MeshML導(dǎo)出插件,從3DS Max導(dǎo)出模型

  OpenGL兼容性檢測工具

  HDR壓縮器,支持cubemap和2D HDR紋理的壓縮

  Normal map壓縮器,2:1或4:1的壓縮率

  基于distance的字體生成器,可以把矢量字體轉(zhuǎn)換成引擎使用的字體格式

  FXML2Shader工具,把FXML的特效腳本轉(zhuǎn)換成HLSL或Cg

  5、程序特性

  引擎是開放源代碼的,包含了100%的引擎、工具的源代碼

  可擴(kuò)展的、面向?qū)ο蟮腃++引擎,帶有用于靜態(tài)和動(dòng)態(tài)加載代碼和資源的軟件架構(gòu),易于移植和調(diào)試

  用Python作為腳本語言,提供了對動(dòng)態(tài)數(shù)據(jù)的自動(dòng)支持,開發(fā)調(diào)試方便,并很容易和C++主程序配合工作

KlayGE游戲引擎

【使用說明】

  第一步:生成大位圖

  在KFontGen中,這一步是通過freetype讀取矢量字體,渲染一張4096×4096的灰度圖。

  第二步:輪廓搜索

  freetype生成的灰度圖是經(jīng)過光柵化的,也就是說字的輪廓和內(nèi)部都進(jìn)行了填充。我們只關(guān)心輪廓本身,所以在這一步,我們需要提取出它的輪廓,也就是同時(shí)滿足

  該元素的值不為0

  該元素的8個(gè)相鄰元素存在0

  這兩個(gè)條件的元素。把輪廓元素標(biāo)識(shí)為1,其他標(biāo)示為0,就可以提取到輪廓。

  第三步:得到distance field

  一般來說,目標(biāo)字體大小遠(yuǎn)遠(yuǎn)小于4096×4096。所以這里需要把對上一步得到的大位圖進(jìn)行離散采樣,得到目標(biāo)字體大小的點(diǎn)陣。在默認(rèn)情況 下,KFontGen生成的目標(biāo)字體大小是32×32。也就是說,從(64, 64)開始,x和y方向分別每隔128采一個(gè)點(diǎn)。分別計(jì)算這些采樣點(diǎn)到輪廓的最近距離,這樣得到的就是一個(gè)32×32的distance field。同時(shí),在采樣的時(shí)候,根據(jù)步驟一得到的灰度圖可以判斷一個(gè)采樣點(diǎn)是否在字內(nèi),如果在字內(nèi),這個(gè)距離就是正數(shù),否則就是負(fù)數(shù)。由此可以得到所要 的signed distance field。

  第四步:量化和壓縮

  上一步得到的distance field每一個(gè)元素都是個(gè)float的數(shù)據(jù),需要量化成每個(gè)元素8位,以減少空間占用,加速渲染。量化之后的數(shù)據(jù)經(jīng)過LZMA壓縮后存入文件中。

軟件特別說明

標(biāo)簽: KlayGE 游戲引擎

其他版本下載

更多(29)>游戲引擎

游戲引擎是指一些已編寫好的可編輯電腦游戲的游戲程序設(shè)計(jì)軟件,現(xiàn)在越來越多的游戲設(shè)計(jì)師選擇使用現(xiàn)成的游戲引擎設(shè)計(jì)游戲程序。 查看 >>
相關(guān)文章
網(wǎng)友評論
回頂部 去下載

關(guān)于本站|下載幫助|下載聲明|軟件發(fā)布|聯(lián)系我們

Copyright ? 2005-2024 www.hanheng168.com.All rights reserved.

浙ICP備06019006號-1 浙公網(wǎng)安備33038102330474號