rg3dRust 編寫(xiě)的游戲引擎
rg3d 是一個(gè)功能豐富、可用于生產(chǎn)的通用 2D/3D 游戲引擎,用 Rust 編寫(xiě),帶有場(chǎng)景編輯器。
特性:
- 具有柔和陰影的高質(zhì)量體積照明(定向、點(diǎn)、點(diǎn))。
- PC(Windows、Linux、macOS)和 Web (WebAssembly)支持。
- 延遲著色- 使用大量具有小開(kāi)銷的燈光。
- 內(nèi)置保存/加載- 一次調(diào)用保存或加載引擎的整個(gè)狀態(tài)。
- 具有各種節(jié)點(diǎn)(樞軸、相機(jī)、網(wǎng)格、燈光、粒子系統(tǒng)、精靈)的全功能場(chǎng)景圖。
- 具有頭部相關(guān)傳遞函數(shù) (HRTF) 支持的高品質(zhì)雙耳聲音。
- 獨(dú)立場(chǎng)景編輯器- 使用 rusty-editor 的強(qiáng)大功能以原生引擎格式制作場(chǎng)景。
- 高級(jí)物理:剛體、豐富的各種碰撞器、關(guān)節(jié)、射線投射等。
- 具有大量小部件的高級(jí)用戶界面,編輯器是使用此 UI 制作的。
- 帶有動(dòng)畫(huà)混合機(jī)(類似于 Mecanim)和動(dòng)畫(huà)重定向的高級(jí)動(dòng)畫(huà)系統(tǒng)。
- 多相機(jī)渲染- 允許您創(chuàng)建畫(huà)中畫(huà)效果,制作分屏游戲等。
- 異步資產(chǎn)管理-異步加載紋理、模型、聲音緩沖區(qū)并利用所有可用的 CPU 能力。
- 使用靈活的動(dòng)畫(huà)系統(tǒng)進(jìn)行蒙皮。
- 多場(chǎng)景支持 - 允許您為游戲菜單、關(guān)卡等擁有單獨(dú)的場(chǎng)景。
- 法線、視差、環(huán)境貼圖 - 極大提高圖形質(zhì)量的經(jīng)典技術(shù)。
- 細(xì)節(jié)層次 (LOD)支持 - 允許您更改遠(yuǎn)處模型的細(xì)節(jié)以提高性能。
- 屏幕空間環(huán)境光遮蔽(SSAO) - 以低成本為您的場(chǎng)景添加“音量”。
- 快速近似抗鋸齒 (FXAA) - 舊的,但抗鋸齒效果很好。
- 幾何實(shí)例化- 在沒(méi)有低開(kāi)銷的情況下渲染大量對(duì)象。
- 在紋理中渲染 - 在紋理中渲染場(chǎng)景并稍后在其他場(chǎng)景中使用它。
- 天空盒- 添加戶外場(chǎng)景的細(xì)節(jié)。
- 光照貼圖生成器- 將靜態(tài)光照烘焙到紋理中以提高運(yùn)行時(shí)性能。
- 帶有軟粒子的粒子系統(tǒng)- 靈活的粒子系統(tǒng)允許您構(gòu)建復(fù)雜的效果。
- Navmesh with
A*pathfinder - 構(gòu)建導(dǎo)航網(wǎng)格,用于尋路和搜索路徑。 - FBX Loader - 允許您從行業(yè)標(biāo)準(zhǔn) FBX 格式加載任何復(fù)雜性的模型。
- TTF/OTF 字體支持。
- 支持各種紋理格式,如:png、jpg、dds(包括壓縮)、tga、bmp等。
- 強(qiáng)大的核心庫(kù),包含大量常用算法。
- 快速迭代編譯:調(diào)試約 3 秒,發(fā)布約 8 秒。
- 許多示例涵蓋了引擎的各個(gè)方面。
- 生產(chǎn)就緒- 幾乎可以構(gòu)建任何類型的游戲。
- 文檔和教程- 開(kāi)始制作自己的游戲很容易!
- 分層模型資源- 在預(yù)制件中組合多個(gè)資產(chǎn),引擎將完成剩下的工作。
評(píng)論
圖片
表情
