Fyrox是一款2D和3D游戏图形化引擎, 前身是rg3d游戏引擎。基于 Rust 开发,功能丰富,自带功能齐全的可视化操作界面、高度可扩展的渲染器、拥有创建复杂动画的内置系统、高品质双耳音响系统,支持 Windows、Linux、macOS 等主流操作系统。另外,该项目还配套了工具使用教程,帮助用户更快的上手游戏开发。

功能特色:

基本功能

  • 很多实例.

渲染

  • 自定义阴影,材质渲染技术.
  • 物理渲染P.
  • 金属工作流.
  • 高清晰HDR渲染.
  • 颜色分级.
  • 自动暴露.
  • 方向光.
  • 点光源 +阴影.
  • 软性阴影
  • 批量.
  • 实例.
  • 材质渲染.
  • 透明物体折射.
  • 多摄像头渲染
  • 亮度映射

布景

  • 多场景.
  • GPU 蒙层.
  • 不同场景节点

声音

  • 支持HRTF的高品质双耳声音。
  • 通用和空间声源。
  • 内置流媒体,可播放大声音。
  • 原始样本播放支持。
  • WAV/OGG 格式支持。
  • HRTF支持出色的定位和双耳效果。
  • 混响效果。

动画

  • 动画混合状态-类似于 Unity 引擎中的 Mecanim。
  • 动画延迟 – 允许您将动画从一个模型重新映射到另一个模型。

Asset 管理

  • 高级管理器。
  • PNG, JPG, TGA, DDS, 等各式支持
  • FBX 模型加载器
  • WAV,OGG 声音格式
  • 压缩纹理支持(DXT1、DXT3、DTX5)。

人工智能AI

  • 路径搜寻.
  • 导航网格.
  • 行为树.

用户界面(UI)

物理引擎

  • 高级物理引擎 (基于 rapier physics engine)
  • 各种对撞机
  • 关节。
  • 2D 支持

源码:https://github.com/FyroxEngine/Fyrox