3

私は、ボクセルのアイデアが好きで、他の可能なレンダリング方法が好きなので、小さなソフトウェア レンダリング ライブラリを構築したいと考えています。私をナイーブと呼んでください。

win7 システムで、コードブロックを使用してバニラ C++ を使用しますが、クロスプラットフォームの意図があります。ウィンドウ管理には glfw を使用します。

私の計画は、opencl (並列) 計算に gpgpu を使用し、クロスプラットフォームのコンテキスト管理とフレーム表示に OpenGL (2D ビュー) を使用することです。

したがって、高速化された計算には gpgpu を使用しますが、それらの計算の目的を定義するのは私に任せます。そして、OpenGLに結果を画面に描画するように依頼します。

独自のレンダリングを画面に表示する簡単なクロス プラットフォームの方法はありますか?

この提案された方法は素晴らしいですか?

4

2 に答える 2

1

開発中のglfw3は、ネイティブのopenglコンテキストにアクセスできます。これを使用して、相互運用のopenglコンテキストを作成できます。まだ自分で試したことはありません。

于 2012-10-29T04:15:05.817 に答える
0

もっと簡単な方法はありますか?たぶん、しかし私が知っているものはありません。

OpenCL は OpenGL 相互運用性をサポートしているため、実行しようとしていることが非常に高速になります。(私はそれを自分で使用しましたが、高速でしたが、思ったほど高速ではなかったかもしれませんが、非効率的な方法で使用しました)

これは素晴らしいですか?おそらくですが、opencl は opengl が使用できるすべてのハードウェアを使用できるわけではないことを覚えておいてください。したがって、可能であれば、グラフィックには opengl を使用してください。

于 2011-08-15T15:59:47.760 に答える