23得票1回答
图形库之间的关系:Clutter、Cogl、Clutter、GTK+等。

我对上述库的关系有些困惑,以下是我的理解: Cairo 是一个2D图形库,GTK+使用它来渲染部件。Cairo是底层的。 Cogl是一个基于OpenGL(或者是一个分支?我不知道)的3D图形库,Clutter是基于Cogl的3D GUI工具包。 如果我的理解正确,那么Clutter会取...

12得票1回答
JavaScript扩展:在Web应用程序中使用基于C的API(clutter)

我的目标是使用C库构建Web应用程序。 我选择使用"SWIG"工具来实现这一目标。 Swig工具需要三个东西: 定义所有函数的.c文件。 也称为接口文件的.i文件,它创建了接口以加载API,其中我使用了extern关键字。 用Javascript扩展(.js文件)编写的APP。 ...

9得票3回答
寻找一种跨平台的方法,用于iOS和Android的基本2D / 3D图形。

我正在分别使用Android和iOS的原生SDK开发应用程序。 然而,该应用程序中有一些模块需要支持基本的2D(也可以是3D)功能,例如倾斜、缩放、旋转矢量图形以及对简单纹理平面的各种可选花哨效果。 我想在某种视图内托管此模块,并尽可能地在iOS和Android平台之间共享代码。 我已经在...

9得票3回答
如何开始编写一个合成窗口管理器?

我想编写一个基本的硬件加速窗口管理器,因此我一直在寻找一些入门文档,但我只找到了this tutorial,它使用过时的Clutter版本,并且无法在当前可用的任何版本上构建。是否有其他好的资源可以做到这一点,或者有一个真正简陋的组合WM来查看源代码?