apistol78/traktor

Traktor Game Engine

解决的问题

Traktor 是一个用 C++ 编写的高性能开源 3D 游戏引擎,旨在为臃肿的通用引擎提供一种轻量、灵活且高效的替代方案。它在保持商业级游戏所需高级渲染能力的同时,最大限度地减少内存和存储占用。

工作原理

该引擎采用基于 Vulkan 的帧图渲染器和模块化架构,每个模块职责清晰。它提供了一个功能全面的编辑器,支持热重载资源,并具有正式化的流水线,可将资源编译为运行时优化的数据。在逻辑和行为方面,它以 Lua 为主要脚本语言,并支持 Jolt 和 Bullet 物理引擎。

适用人群

需要高性能且灵活的 3D 引擎的游戏开发者,支持 Windows、Linux 和移动平台(Android/iOS)。

主要亮点

  • 高级渲染: 包含硬件光线追踪(RTGI、RTAO)、基于 ReSTIR 的全局光照、GPU 遮挡剔除和 XeSS 上采样。
  • AI 集成: 内置 MCP 服务器,允许 AI 创建、查询和更新项目资源,如着色器图和场景。
  • 可视化工具: 提供基于图的着色器编辑器和基于图的全屏效果图像处理系统。
  • 动画系统: 包括骨骼蒙皮网格、状态图系统、布娃娃物理和迭代式 IK 求解器。
  • 音频管道: 高保真音频管道,支持多种声道配置(最高 7.1)和多种音频后端。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目