CGContext を使って GLPaint に似たプログラムを作りたいと思っています。GLPaint では、黒のキャンバスだけでなく、ペイント キャンバスの背後にイメージを配置する余裕がないことを理解しています。
1 に答える
2
ペイント キャンバスの背後にあるイメージを非常に簡単に使用できます。4つの基本ステップ
- 画像をテクスチャに読み込みます (例: 256x256)
- TEXTURE_2D モードを有効にして、現在のテクスチャをロードしたテクスチャ ID に設定します。
- そのテクスチャを有効にして長方形を描画し、テクスチャ マップ座標ポインタ (u、v ポイントの配列) を設定します。
- 画面のタッチ イベントをループして、GL_PAINT のようなポイントでオーバーレイし (バッファをクリアせずに)、古いポイントと背景画像を保持します。ポイント (ブラシ) を描画した後、バッファーをレンダリングします。
より精度が必要ですか、それともサンプル コードが必要ですか?
于 2010-04-01T15:30:03.443 に答える