我的项目一直在使用 MetalCore 进行开发,而 MetalCore 也在项目的实践中也在不断完善。现在已经实现了 SSAO 和 HDR 效果,以及对 VR 和 AR 的支持。虽然效果和主流的商业引擎相比,还相去甚远,而且新技术的不断涌现,MetalCore 要跟上步伐并不容易。但我相信以实用角度出发,能够满足项目的需求,能够自由扩展,能够实现我们的想法,就是好引擎。
下面是几张最近调 shader 时,保存的截图。
简单介绍一下 MetalCore
MetalCore 引擎起源于独立赛车模拟游戏《极速时刻》,由Johnny孙于2013年开始开发。该引擎全部由C++语言编写,代码超过50万行,图形底层为 OpenGL,完全由 shader 进行渲染。现在已经运用于多个商业项目的开发,引擎也在日益完善,功能不断增加。
已实现的功能
- 跨平台,支持 Windows, macOS, iOS, Android
- 简单高效的渲染流程
- CascadedShadowMap 实时软阴影
- SSAO 和 HDR
- Bloom 效果
- 骨骼动画
- 内置 Bullet 物理引擎
- 支持 mp4 视频
- 支持 sql 数据库
- 网络模块,以及 websocket 支持
- 汽车物理模块
- 多屏幕输出
- 切分屏显示
- VR 、AR 应用开发
特点
- 跨平台
- 自由扩展
- 体积小巧
- 开发灵活方便
- 运行稳定
{{comment.name}}{{comment.time | fDateTime}}
{{reply.name}}{{reply.time | fDateTime}}