現在、Zバッファアルゴリズムを使用して自分のレンダラを実装しています。必要な計算が完了したら(私のZバッファには正しい値が書き込まれています)、SDLを使用して必要なピクセルで色付けします。私はこのためにHWSurfaceを使用しています。Zバッファの効率的な実装
私の質問は、どうすればできるだけ速くレンダリングできますか?これは図面そのものを意味し、構造やアルゴリズムに最適化を行うことができますが、後でそれを行いますが、描画自体ができるだけ速くなるようにしたいと考えています。
私は自分自身でZBufferを実装しているので(後で他のアルゴリズムもあります)、私はOpenGLを使うことができません。
私はちょうどzバッファのすべてのポイントを調べています。描画する必要があるすべてのピクセルを1つずつ描画します(zバッファリングのため、これを行う必要があります)。私はDrawPixelメソッドを呼び出します。 SDLについては、私の表面をロックしてからZバッファを使い、すべてのピクセルを描画してからロックを解除してください。これは私が知る限り速く進むことはできません。
提案がありますか?
テクスチャを更新することでこれを描画することができますか?次に、OpenGLを使用してテクスチャで1つのクワッドを描画しますか? – vmpstr
私はこれをチェックするつもりですが、まだ確かではありません。 – KWyckmans