一、前言
之前做过一段OpenGL开发,也看过vulkan, 但都是一知半解,所以一直想找一个经典的、跨平台的渲染引擎来学习。直到找到Filament这个东东。Filament 是 Google 开发的轻量级跨平台实时渲染引擎,支持 PBR 材质,可用于开发游戏渲染引擎或构建音视频编辑工程。希望后期能够逐步深入,在此做好笔记,希望通过此能够同大家一起从入门到精通。
二、ubuntu平台编译
1、开发环境准备
开发环境注意以下几点:
- 操作系统: 我使用的是ubuntu 20.04,安装完git。
- 开发工具:ubuntu平台下,Filament推荐使用的是CLion, 我使用的是CLion2022.2.3。
- CMake: 要求最低版本是3.19。CLion2022.2.3集成的CMake版本是3.23.2,满足需求
- Clang编译器: 要求最低版本是7.0。我安装的是CLang10.0, 与CLion的集成可见我的另一个文章:CLion设置Clang为默认编译器 (Ubuntu平台)
- ninja 1.10:CLion2022.2.3集成的版本即满足需求
2、源码下载
下载源码非常easy吧,
git clone https://github.com/google/filament.git
3、编译运行
用CLion打开代码工程,可以直接编译gltf_viewer应用,即可

本文介绍了Google的Filament实时渲染引擎,它是一个轻量级、跨平台的渲染引擎,支持PBR材质。作者分享了在Ubuntu 20.04上配置开发环境,包括使用CLion、CMake、Clang和ninja进行源码编译的过程,并展示了gltf_viewer应用的界面。后续内容将涉及Android平台的编译。博客还提供了Filament的相关资源链接。
:Filament 编译&spm=1001.2101.3001.5002&articleId=127465901&d=1&t=3&u=6e260fea23a7456faae15ae5ef9c73b8)
226

被折叠的 条评论
为什么被折叠?



