《GitHub精选》是我们分享GitHub中优质项目的栏目,包括技术、学习、实用与各种有趣的内容。本期推荐的是一个谷歌开源的轻量级实时物理渲染引擎——Filament。
Filament 是一个使用C++编写基于物理的实时渲染引擎,适用于 Android、iOS、Windows、Linux、macOS 和 WebGL2平台。Filament 的目标是为 Android 开发人员提供一组工具和 API,使他们能够轻松创建高质量的 2D 和 3D 渲染。
特点:
- 适用于 Android、iOS、Linux、macOS 、Windows 和WebGL
- 具有理想散射、高动态范围、镜面反锯齿、透明阴影、接触阴影、聚光灯、空间环境遮挡、空间折射等20余种渲染效果
- 拥有景深景散、亮度缩放、色域映射、曝光、夜间适应等多种后期处理功能
依赖:
Android
repositories {
// ...
mavenCentral()
}
dependencies {
implementation 'com.google.android.filament:filament-android:1.12.4'
}
iOS
pod 'Filament', '~> 1.12.4'
构建手册:
示例:
摆件
街道
镶木地板
头盔
长丝结
更多内容请大家自行前往阅读。
GitHub: