0

こんにちは私は.xpsビューアのようなものをコーディングしています。xpsファイルの構造には、shape(fe三角形)を表し、その中にあるオブジェクトが含まれています。オブジェクトは画像を表します。構造の例は

<canvas shape="....">
   <path src="a.jpg"/>
   <path src="b.jpg"/>
</canvas>

この2つの画像を描画したいのですが、親ノード(キャンバス)によって制限された領域でのみ画像をビットマップに変換しました。キャンバスの形状は、ポイントのセットで表されます。これをdirectxで描画します。アドバイスありがとうございます、Przemek

4

1 に答える 1

0

これには、ステンシル バッファーを使用できます。

最初に、キャンバスの形状をステンシル バッファーに描画します (値を 1 に設定)。次に、ステンシル値が 1 に等しい場所のみを描画し、他の形状を描画するように設定を変更します。最後に、さらに使用するためにステンシル バッファーをクリアします。

于 2012-10-30T19:26:42.373 に答える