2009-08-21 12 views
3

this blogを読んだ後、私は同様のプログラムを自分自身で作成してみたいです。.NETでポリゴンからビットマップを生成する最速の方法

サブタスクの1つは、ポリゴンのソースセットを持ち、これらのポリゴンを使用してターゲットイメージと比較されるビットマップを生成することです。

.NET 2005では、明白な方法はGDI +を使用することです。単純にビットマップを作成し、グラフィックスオブジェクトをビットマップとインターフェイスし、 Graphicsオブジェクトレンダリング関数を呼び出します。

Apparently、これはハードウェア加速を利用しません。これがWPFがGDI +を使用しない理由です。

より高度なレンダリング技術を使用してビットマップを生成するためのAPIは.NETにありますか?

答えて

2

これをWPFとタグ付けしたので、RenderTargetBitmap.Renderを試すことができます。 レンダリング内容に応じて、WPFはビデオカードを使用してレンダリングを高速化します。

Managed DirectXもありますが、これは廃止されました(MSはこれ以上メンテナンスしません)。私はXNAが今代わりに推奨されると信じています。

1

私はDirectDrawが必要なことをすると確信しています。私が知る限り、WPFが使用するものです。

+0

実際にはDirect3Dです。 –

1

私はManaged DirectX(またはより最近のXNA)を調べます。これにより、アクセラレーションされたDirect3DまたはDirectDrawライブラリを使用して、アプリケーションのパフォーマンスを最大限に引き出すことができます。

関連する問題