VIDTAKER.COM

Q&A

表示するバイトOpenGLで中間ラスタなし


私は)私がOpenGLのアプリ(C + +でDebianの開発、Qtを使用して表示する)いくつかの簡単なバイトのアートワーク(アイコン、物事のグリフの種類があります。

明白な解決策は、ImageMagickを使ってするLIBSの変換し、 テクスチャにSVGををラスタ画像をglDrawPixelsを古き良きマップを上にいくつかの適切なポリゴンを使用(または単に)。

そこに直接OpenGLの呼び出しのシーケンスをバイトに変換し、それは、多角形などをOpenGLの行を使用してレンダリング何があるかどうしかし、私は思ったんだけど。誰もがこれを行うことができる何を知っている?



4 Replies

1)

Qtは、これを行うことができます。
QSvgRendererは SVGをすることができます取る以上、それをペイントQGLWidget
そのはおそらくあなたがいじくりまわすとする必要がありますpaintEvent() abitはあなたがQGLWidgetバイト以外の何かを描画する場合。


2)

SVGLは年間数が表示されますに休眠してアドレスを持って、これはしかし。それでもあなたは値のいくつかのコードを見つけることができるかもしれません。


3)

それは次のようInkscapeは便利なオプションを可能性があります検索した輸出興味深いいくつかの。彼らはDXFファイルを、povrayのは、EPS、含まれてのPS(PostScript)のは、XAML、ラテックスとOpenDocumentの図面(ODG群)。おそらくそこに一人のためのコンバータですし、仲介役としてInkscapeのを使用できます。

それはすでに一般的な3Dフォーマット以来、DXFファイルの候補の特定の可能性が高い。 assimpはDXFファイルを候補読み込み良いです。


4)

http://lii-enac.fr/〜のconversy /研究/ソバージュ/ index.htmlを