Filament跨平台实时渲染引擎
Filament 是 Google 开发的轻量级跨平台实时渲染引擎,支持 PBR 材质,可用于开发游戏渲染引擎或构建音视频编辑工程。当开发者需要处理 3D 渲染效果,又不想引入庞大的游戏引擎时,可以考虑使用它(尤其是 Android 平台),因为它特别针对 Android 平台进行了优化。
平台特性
- 跨平台,支持 Android,IOS,Linux,maxOS,Windows
- 提供 C++,Java,JavaScript API
- 底层图形库支持 OpenGL 4.1+,OpenGL ES 3.0+,Metal,Vulkan 1.0,WebGL 2.0
渲染特性
- 支持 Clustered forward renderer
- 支持 microfacet BRDF
- 支持 HDR/linear 光照
- 支持各向异性材质
- 支持 metallic,roughness,ao,normal mapping,texture mapping
- 支持布料渲染
- (弱)支持半透明材质
- 支持 IBL
- 支持物理相机模拟(快门,光圈等)
- 支持 shadows
- 支持全局雾模拟
- 支持色彩系统(color grading)
- 支持 FXAA,MSAA
- 支持动态分辨率
示例
评论