1

CGContext を使って GLPaint に似たプログラムを作りたいと思っています。GLPaint では、黒のキャンバスだけでなく、ペイント キャンバスの背後にイメージを配置する余裕がないことを理解しています。

4

1 に答える 1

2

ペイント キャンバスの背後にあるイメージを非常に簡単に使用できます。4つの基本ステップ

  1. 画像をテクスチャに読み込みます (例: 256x256)
  2. TEXTURE_2D モードを有効にして、現在のテクスチャをロードしたテクスチャ ID に設定します。
  3. そのテクスチャを有効にして長方形を描画し、テクスチャ マップ座標ポインタ (u、v ポイントの配列) を設定します。
  4. 画面のタッチ イベントをループして、GL_PAINT のようなポイントでオーバーレイし (バッファをクリアせずに)、古いポイントと背景画像を保持します。ポイント (ブラシ) を描画した後、バッファーをレンダリングします。

より精度が必要ですか、それともサンプル コードが必要ですか?

于 2010-04-01T15:30:03.443 に答える