私はC++とOpen GLを使用してペイントのようなアプリケーションを開発しています。しかし、私はサークル、ラインなどのようなオブジェクトを描画するたびに、**ページに**滞在**しません。これによって、私が描くすべての新しいオブジェクトが空白のページに置かれることを意味します。描画されたオブジェクトを永続させるにはどうすればよいですか?Open GLで静的に描画
0
A
答えて
3
OpenGLにはジオメトリの永続性がありません。基本的には鉛筆、ブラシ、ペイントで、これを使って "フレームバッファ"と呼ばれるキャンバスに描画します。だからあなたが何かを描き、フレームバッファをクリアした後、それはいくつかの魔法のように再現されません。
2つの解決策があります。
あなたはすべての描画操作のリストを保持し、それぞれにあなたがそのリストからすべてを再描画再描画が。
何かを描画した後、フレームバッファ内のイメージをテクスチャにコピーし、glClearではなくそのテクスチャで背景を塗りつぶします。
両方の技術を組み合わせることができます。
1
関連する問題
- 1. Open GL ubuntuビルドエラー
- 2. OPEN GL Android - ビットマップオブジェクトを描画可能テクスチャに変換する方法
- 3. Open GL ES 2.0ビルボード
- 4. Google静的地図にパスを描画
- 5. Open GL - ES 2.0:単純な線を描く
- 6. Open GL - ES 2.0:タッチ検出
- 7. Android OPEN GL ES 2フラグメントシェーダ
- 8. Open GL - ES 2.0:色を動的に変更する
- 9. AndroidでOpen GL ES:gluUnProjectの使い方は?
- 10. Open GL ESビューでラベルをオーバーレイ表示
- 11. オープンGLでラインを描く
- 12. OPEN GL ESとEGLライブラリの混同
- 13. テクスチャサイズの制限? Android Open GL ES 2.0
- 14. Android Open GL理論上の質問
- 15. Cheetah 3Dモデル> XCode Open GLアプリケーション
- 16. 静的画像地図上に経路を描くiphone
- 17. Android Openg GL ES 2大きなテクスチャの描画が遅い
- 18. Android open gl 2Dゲームの最小画面解像度を指定します。
- 19. Open GL ESでワイヤフレームでプリミティブをレンダリングする方法
- 20. Open GL ES 2.0に基づいてアプリケーションをテストするには?
- 21. iPhoneでopen glを使用してテキストを書き込む
- 22. Open GL ESを使用してiPhone上でスプラッシュスクリーンをレンダリングする
- 23. iPhoneゲーム - Open GL ES - 整数を表示するには?
- 24. 私の描画アプリケーションにQuartzまたはOpen GL ESを使うべきですか?または両方を組み合わせたものですか?
- 25. 目的C:UIScrollViewに指で描画する
- 26. SVGで矩形を動的に描画
- 27. Box2dweb静的な線を描く
- 28. JavaScriptで静止画像に線を描く
- 29. GL_BLENDのAndroid GL ARGB画像
- 30. Open GL ES - GLenumとGlintの違いとGLintとGLsizeiの違い
開発中のプラットフォームと使用しているツール(IDE/SDK)。 – Perception
ページオブジェクト/ apiは何ですか?あなたの描画コードは何ですか? – whooops