Razix高性能游戏引擎

联合创作 · 2023-09-27 19:17

Razix是一个高性能的跨平台 2D 和 3D 游戏引擎,支持多渲染 API(OpenGL、Vulkan DirectX 11、GXM、GCM、GNM 和 GNMX),特别强调场景优化和实施最先进的渲染技术,重点是实验不同的渲染技术。

Razix 支持Windows、Mac、Linux、PSVita和PS3系统。

警告:目前 Razix 是半成品,渲染器正在进行重大设计和大修,还不能投入使用。

特性

  • 支持 Windows、Linux、macOS、PSVita 和 PS3 系统。
  • 支持 OpenGL、Vulkan DirectX 11、GXM、GCM。
  • 基于EA的frostbite引擎的Framegraph(目前代码驱动)
  • 使用 OpenAL 的 3D 音频。
  • 完整的延迟管道 + 无绑定资源 + 类似纳米的渲染器(未来支持可自定义的渲染图编辑器以实现完全控制)。
  • 使用 QT 构建的关卡编辑器和工具
  • 多物理引擎支持。
  • 使用 Jolt 的 3D 物理。
  • 对实体的基本 lua 脚本支持。
  • 可使用深入集成到引擎系统中的 Tracy、RenderDoc 和 Razor 进行极其详细的分析。
  • 自定义动画和状态机引擎
  • 支持 GLSL、HLSL 着色语言来创建自定义材质 + 自定义 Raziz Shaders 文件以便于编译
  • 资产流管道和自定义资产格式
  • 数据驱动流水线架构
  • 自定义Razix STLRazix 内存

工具

Razix 还提供了一组丰富的 GUI 和命令行工具以及用于各种目的的编辑器,例如

路线图

V 1.0.0 - RC

浏览 3
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报