一、Filament简介

Filament 是一个基于物理的实时渲染引擎,适用于 Android、iOS、Windows、Linux、macOSWebGL2。它被设计为在 Android 上尽可能小且尽可能高效。

github地址:https://github.com/google/filament

渲染案例:


APIs

  • Native C++ API for Android, iOS, Linux, macOS and Windows
  • Java/JNI API for Android
  • JavaScript API

Backends

  • OpenGL 4.1+ for Linux, macOS and Windows
  • OpenGL ES 3.0+ for Android and iOS

【我的渲染技术进阶之旅】如何编译Filament的windows版本程序?相关推荐

  1. 【我的渲染技术进阶之旅】基于Filament渲染引擎绘制一个不停旋转的彩色矩形

    一.绘制三角形回顾 在上一篇博客 [我的渲染技术进阶之旅]Google开源的基于物理的实时渲染引擎Filament源码分析:Android版本的Filament第一个示例:sample-hello-t ...

  2. 【我的渲染技术进阶之旅】你可能永远猜不到为什么Filament项目命名为TNT?

    文章目录 一.疑惑为啥叫TNT? 二.寻找真相 2.1 百度TNT关键字 2.2 GitHub issue 2.3 GitHub Discussion 三.总结 一.疑惑为啥叫TNT? 在我之前的博客 ...

  3. 【我的渲染技术进阶之旅】收集到的关于KTX(Khronos Texture)的一些资料:用于OpenGL、Vulkan和其他GPU API的纹理轻量级容器

    文章目录 一.为什么要学习KTX? 二.收集到的KTX资料 三.KTX文件大致总结 3.1 GPU 纹理容器格式 3.2 KTX 2.0 3.3 将 KTX 与 Basis Universal 与图像 ...

  4. 【我的渲染技术进阶之旅】解决Cinema 4D制作的3D模型无法导入Blender的问题

    文章目录 一.问题描述 二.分析问题 2.1 查看material材质的mtl文件 2.2 mtl文件介绍 2.3 对比mtl文件和mtl语法并修改 2.3.1 norm不对 2.3.2 map_Ka ...

  5. 【我的渲染技术进阶之旅】你知道数字图像处理的标准图上的女孩子是谁吗?背后的故事你了解吗?为啥这张名为Lenna的图会成为数字图像处理的标准图呢?

    文章目录 一.先来看一张神图:Lenna图 二.图片中的妹子是谁? 三.为何要使用Lenna图像? 四.谁制作了Lenna图像? 五.人红是非多 六.福利时间 七.岁月神偷 文末有福利 一.先来看一张 ...

  6. 【我的渲染技术进阶之旅】关于C++轻量级界面开发框架Dear ImGui介绍

    文章目录 一.怎么知道ImGui的 1.1 Filament中有使用ImGui 1.2 其他很多渲染框架都有使用ImGui 二.ImGui介绍 2.1 ImGui风格 2.2 Imgui介绍 2.2. ...

  7. 【我的渲染技术进阶之旅】OpenGL ES 使用表面剔除和深度测试解决渲染3D模型的时候,出现背面黑点的问题

    文章目录 一.效果对比 1.1 出问题的效果 1.2 修复后正常的效果 二. 什么是 隐藏面消除(Hidden surface elimination)问题? 三.隐藏面消除问题的解决方案 3.1 油 ...

  8. 【我的渲染技术进阶之旅】Google开源的基于物理的实时渲染引擎Filament源码分析:Android版本的Filament第一个示例:sample-hello-triangle

    文章目录 一.效果展示 二.之前的博客 三.示例工程sample-hello-triangle源码分析 3.1 项目源码路径 3.2 分析源码 3.2.1 分析AndroidManifest.xml ...

  9. 【我的渲染技术进阶之旅】Google开源的基于物理的实时渲染引擎Filament源码分析:在android中如何使用filamesh命令将.obj或者.fbx文件转换为.filamesh文件?

    文章目录 一.需求描述 1.1 为啥要学习`filamesh`命令 1.2 从android项目的build.gradle看起 1.3 查看FilamentToolsPlugin插件源代码 1.3.1 ...

最新文章

  1. 电梯调度算法 软工 Pair Project
  2. CuteBot智能小车
  3. nodejs安装express框架
  4. 天津科技大学计算机学院复试分数线,2021天津科技大学研究生复试分数线
  5. cstring判断包含字符串_作为java程序员要知道的大厂常见的算法面试题:字符串的包含...
  6. 企业之HA~cluster
  7. ES6模块的循环加载
  8. 【Java定时任务调度工具】Timer
  9. 三维家可以导入别人的方案吗_三维家精准赋能月兔家居打通前后端一体化,以时间匠空间!...
  10. 《第三方JavaScript编程》——1.4 第三方开发的挑战
  11. oh my Zsh使用手册
  12. Cross-entropy 和 Binary cross-entropy
  13. 数字信号处理实验(MATLAB)
  14. Java 判断中文及标点符号
  15. Linux系统安装使用glassfish3.1.2.2
  16. 利用Python库中的imageio生成GIF格式的动图
  17. 记录微信支付解密错误Tag mismatch
  18. linux7中man inittab,RHCE考试Troubleshooting
  19. 测试中遇到的bug总结
  20. java dya01 HelloWorld与环境变量

热门文章

  1. gnuplot 等高线脚本
  2. 你所不知的角落,有人在做没有深度学习的AI
  3. 前端模糊匹配方式,前端正则模糊匹配
  4. [问题/解决]Could not chdir to home directory /home/zwj: Permission denied
  5. 「订单」业务的设计与实现
  6. form 9i, 6i 运行环境配置
  7. [笔试题目] 简单总结笔试和面试中的海量数据问题
  8. SAS:字符串常用函数简介
  9. 常见的header头
  10. 计算机视觉期刊水平,计算机视觉和模式识别领域的SCI期刊菜鸡一枚,领域,识别,EditSprings,艾德思...