百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
F

FlexEngine

> 编程语言
开源

支持 Vulkan 后端的跨平台游戏引擎

1.0K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

支持 Vulkan 后端的跨平台游戏引擎

Flex 引擎是我在 2017 年初开始开发的个人游戏引擎。我将其用作学习实时渲染和模拟技术的场所。Flex 引擎既不是商业游戏引擎,也不是供公众使用的。

突出特点

  • Vulkan 渲染后端 (VulkanRenderer.cpp)
  • 游戏中的脚本语言编译器/编辑器和虚拟机 (VirtualMachine.cpp)
  • 根据条件的校验和重新编译着色器 (ShaderCompiler.cpp)
  • 监控纹理、网格、预制体、着色器、配置文件等文件的修改 (ResourceManager.cpp)
  • 具有序列化功能的场景编辑器 (BaseScene.cpp)
  • 编辑器工具(变换提示线、属性编辑器、键盘绑定编辑器等) (Editor.cpp)
  • 基本的性能分析捕获和检查工具
  • 支持 Windows 和 Linux
  • 渲染:
    • 步进立方体地形生成器和渲染器
    • Gerstner 波浪海洋渲染器
    • 矩形区域光源(仅支持直接漫反射和镜面反射)
    • 物理基础着色模型
    • 基于图像的照明
    • 屏幕空间环境光遮蔽
    • 稳定的级联阴影映射
    • 时间性抗锯齿
    • 符号距离场(SDF)字体生成和渲染
    • 基于 GPU 的粒子模拟

GPU 上生成的程序性地形

Gerstner 波浪海洋模拟

级联阴影映射

两百万个粒子完全在 GPU 上模拟和渲染

分析器覆盖显示了单帧的 CPU 时间分解

一些编辑器窗口

屏幕空间环境光遮蔽 (SSAO)

GBuffer (从左上角到右下角): 位置、反射率、法线、最终图像、深度、金属度、AO、粗糙度

编辑器视图

查看更多屏幕截图 这里

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

C++cppflex-enginegame-engineglsl

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言