現在、プログラムのグラフィック用に libcairomm を使用しています。
すべてのインターネットの例では、次のようなコードを使用しています
Cairo::RefPtr<Cairo::Context> cr = window->create_cairo_context();
しかし、私は cairo を使用して svg テクスチャを OpenGL に渡しています そのウィンドウなしで動作するコンストラクタのようなものはありますか?
答えてくれてありがとう:)
よくわかりません。cairommドキュメントには、あらゆる種類のウィンドウ化されていないサーフェスを作成する方法を示す実用的な例があります。
http://cairographics.org/documentation/cairomm/reference/examples.html
独自のメモリを割り当て、それを渡して画像サーフェスを作成することもできます。
これは、OpenGL用のテクスチャを準備する場合に役立つことがあります。