我有一组用于绘图的对象,并且一直使用 Cairo。我决定切换到带有 Cogl 的 Clutter 进行绘图,但 Cogl 似乎在某种程度上受限于 2D。到目前为止,我已经无法设置线条的虚线图案以及线条宽度。我读过两件事,你可以在 Cogl 中使用原始 GL 调用,你可以使用 ClutterCairoTexture。不幸的是,我找不到任何关于在 cogl_begin_gl/cogl_end_gl 中使用 GL 调用的文档,而且显然已弃用 ClutterCairoTexture。
了解如何使用具有 Clutter 纹理的 Cairo 上下文,或者现在如何在 Cogl 中完成 2D 绘图将非常有用。我真的不明白为什么你不能在 Cogl 中改变线宽,但它似乎不在我读过的任何文档中。如果必须,我可以处理破折号模式,但如果我可以继续在 Actor/Texture 中使用 Cairo,或者如果 Cogl 有办法做到这一点,那肯定会更好。
谢谢。