The Forge

The Forge
软件描述
The Forge 是一个跨平台渲染框架,支持 PC、Linux、光线追踪、macOS/iOS、Android、XBOX、PS4、Switch 和 Stadia。特别是,The Forge 的图形层支持跨平台描述符管理、多线程和异步资源加载、着色器……
官方网站
访问软件的官方网站了解更多信息
官方认证
theforge.dev
安全链接HTTPS
什么是 The Forge?
The Forge 是一个跨平台渲染框架,支持 PC、Linux、光线追踪、macOS/iOS、Android、XBOX、PS4、Switch 和 Stadia。特别地,The Forge 的图形层支持跨平台描述符管理、多线程及异步资源加载、着色器反射以及多线程命令缓冲区生成。
特性:
- 基于资源加载任务系统的异步资源加载(如 10_PixelProjectedReflections 所示)
- Lua 脚本系统
- 基于 Ozz Animation 系统的动画系统
- 基于扩展版 Vectormath 的统一数学库,移动端采用 NEON 内联函数优化
- 扩展版 EASTL
- 艺术资源加载使用修改并集成后的 Assimp 版本
- 统一内存管理:GPU 使用 Vulkan 内存分配器,CPU 使用 Fluid Studios 内存管理器
- 基于扩展版 gainput 的触控设备手势输入系统
- 基于自研 ECS 的快速实体组件系统
- 跨平台文件系统 C API,支持磁盘文件、内存流及 ZIP 压缩包中的文件
- 基于 imGui 的 UI 系统,专为触控设备扩展并添加单元测试支持
- 集成 SoLoud 的音频系统
- 使用 HLSL 超集作为着色语言的着色器翻译器,有关如何使用着色器翻译器的 Wiki 页面
- 多种高端图形效果实现,详见下方单元测试

