这可能吗,GNOME (lib)Clutter with OpenGL ES & Vulkane?
Is this possible, GNOME (lib)Clutter with OpenGL ES & Vulkane?
我打算 运行 基于 (GNOME) libclutter 的应用 Android 9 (Pie)。我对这些图形相关的东西很陌生,一直想知道这些东西,所以寻找 guidance/direction 任何可以帮助我更好地理解这个东西的数据。
根据 Android Graphics, Android is using OpenGL ES & Vulkane at low level to render objects. And as per GNOME Clutter documentation 的文档,它只能使用提到的后端进行编译! (请检查嵌入式 link 以了解平台详情。)
我没有看到 OpenGL ES 或 Vulkane 支持,所以我是不是在理解部分遗漏了一些东西或者无法完成?!
好吧...又花了几个小时,我找到了答案! (耶耶..!!!)
根据 Clutter Project 网站:(不知何故我以前错过了这个信息!:p)
Clutter uses OpenGL for rendering (and optionally OpenGL ES for use on mobile and embedded platforms), but wraps an easy to use, efficient, flexible API around GL's complexity.
所以,按照我的要求,我应该可以集成和交叉编译Clutter lib源并编译它。
PS:我将尝试在 android 9 上集成和构建 libclutter。稍后将使用其他信息集更新此答案。
============================================= =============================
更新:
正如@ebassi 在另一个答案中指出的那样,我已经放弃了集成的想法,并期待直接使用 Android Graphics 堆栈来实现。
谢谢@ebassi...!
[Clutter 维护者,在这里]
是的,Clutter 支持 OpenGL ES — 它使用 Cogl,一个抽象 GL 和 GLES 概念的库。
不,Clutter 目前不支持 Vulkan。
不,Clutter 和 Cogl 不支持 Android;有 an experimental port 但在 2012 年已被废弃。
此外,Clutter 处于深度维护模式:没有新的开发版本,没有新功能,并且只允许 minimal/security/crasher 错误修复。
我不建议在新编写的项目中使用 Clutter。
我打算 运行 基于 (GNOME) libclutter 的应用 Android 9 (Pie)。我对这些图形相关的东西很陌生,一直想知道这些东西,所以寻找 guidance/direction 任何可以帮助我更好地理解这个东西的数据。
根据 Android Graphics, Android is using OpenGL ES & Vulkane at low level to render objects. And as per GNOME Clutter documentation 的文档,它只能使用提到的后端进行编译! (请检查嵌入式 link 以了解平台详情。)
我没有看到 OpenGL ES 或 Vulkane 支持,所以我是不是在理解部分遗漏了一些东西或者无法完成?!
好吧...又花了几个小时,我找到了答案! (耶耶..!!!)
根据 Clutter Project 网站:(不知何故我以前错过了这个信息!:p)
Clutter uses OpenGL for rendering (and optionally OpenGL ES for use on mobile and embedded platforms), but wraps an easy to use, efficient, flexible API around GL's complexity.
所以,按照我的要求,我应该可以集成和交叉编译Clutter lib源并编译它。
PS:我将尝试在 android 9 上集成和构建 libclutter。稍后将使用其他信息集更新此答案。
============================================= ============================= 更新: 正如@ebassi 在另一个答案中指出的那样,我已经放弃了集成的想法,并期待直接使用 Android Graphics 堆栈来实现。
谢谢@ebassi...!
[Clutter 维护者,在这里]
是的,Clutter 支持 OpenGL ES — 它使用 Cogl,一个抽象 GL 和 GLES 概念的库。
不,Clutter 目前不支持 Vulkan。
不,Clutter 和 Cogl 不支持 Android;有 an experimental port 但在 2012 年已被废弃。
此外,Clutter 处于深度维护模式:没有新的开发版本,没有新功能,并且只允许 minimal/security/crasher 错误修复。
我不建议在新编写的项目中使用 Clutter。