2011-07-06 19 views
3

私はボクセルのアイデアや他のレンダリング方法が好きなので、少しソフトウェアレンダリングライブラリを構築したいと思います。私をナイーブと呼んでください。コードブロックと、Win7のシステムではなく、クロスプラットフォームの目的で、バニラのC++を使用しOpenGLを使ったopenglによるソフトウェアレンダリング

。ウィンドウ管理のためのglfwの使用。

私の計画は、その後、OpenGLを使用して、OpenCLの(平行)CALCSためGPGPUを使用することで、クロスプラットフォームのコンテキスト管理とフレーム表示のための(2Dビュー)。

このように、gpgpuを高速化のために使用しますが、それらの計算が何であるかを定義するために私を残しておきます。 OpenGLに結果を画面に表示するように求めます。

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

この方法は素晴らしいですか?

答えて

0

任意の簡単な方法はありますか? 多分、私が知っていることはありません。

OpenCLは、あなたが非常に高速にしようとしているOpenGL interopをサポートしています。 (私はそれを自分で使っていましたが、速かったですが、私が好きだったほど速くないかもしれませんが、非効率な方法で使用しました)

これは素晴らしいですか?たぶん、openclはすべてのハードウェアを使用できるわけではないので、可能であればグラフィックスにはOpenGLを使用してください。開発中である

1

glfw3は、ネイティブのOpenGLコンテキストへのアクセス権を持っています。これを使用してinteropのOpenGLコンテキストを作成することができます。私はまだ自分自身でそれを試していない。

関連する問題