Filament跨平台实时渲染引擎

联合创作 · 2023-09-29 15:49

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
  • 支持动态分辨率

示例

浏览 13
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报