2012-03-26 5 views
0

私の基本的な問題は、OpenGLやDirectXで実現できるような、3dオブジェクトの2次元レンダリングを生成することです。しかし、レンダリングされたオブジェクトを画面に表示することには興味がありません。影付き/テクスチャ/回転イメージをビットマップとして生成するだけです(必ずしもディスクに書き込まれる必要はありません)。このプロセスは私の設計上の問題のあるボトルネックになる可能性が高いので、可能な限りコンパクトにしたい(つまり、画像を画面に送信する時間を無駄にしない)ようにしたい。ハードウェアアクセラレーションレンダリングを利用する。誰でも便利なライブラリやツールを知っていますか?3次元形状を画像ファイルに静的にレンダリングする便利な方法

現在、私はC/C++オプションを好むでしょうが、スピードは私が行っているものなので、ASM /超最適化されたものに対処したいと思います。

答えて

1

「テクスチャへのレンダリング」というテクニックが必要です。 OpenGLを使うと非常に簡単に操作できます。ここでは例を見てみましょう:http://www.songho.ca/opengl/gl_fbo.html#example

0

をあなたは、このプロセスは、私のデザインでは問題のボトルネックである可能性が高いので、私のように私の解決策を維持することを好むだろう

「をテクスチャにレンダリング」を使用してこれを行うことができますできるだけコンパクトにしてください(つまり、画像を画面に送信する時間を無駄にしないでください)。

レンダリングを高速にするには、このためにGPUを使用します。画面に画像を送信すると、そのようなものが無料で提供されます。しかし、イメージをCPUメモリに読み戻すことは、実際にはかなりボトルネックです。おそらく避けられないでしょう。

関連する問題