質問

プロジェクトでは、自分のZバッファーを実装したいと思います。私はアルゴリズムとこれを実装する方法を知っています。 Graphics Engine全体を書きたくないので、OpenGLを使用することを計画していたので、問題は自分のアルゴリズムとOpenGLを組み合わせるにはどうすればよいですか?

どこかですべてを自分で計算してから、ピクセルあたりのデータをgldrawpixels()に渡すことができることを読みましたが、それは少し過剰に思えます。ポイントは、三角測量アルゴリズムなどを実装したくないということです。

私の目標は、WireFrameまでOpenGLを使用してから、独自のZバッファーアルゴリズムを使用してから、OpenGLを再度使用して最終画像を描画することです。 (私のプロジェクトでは、Zバッファーは、光や影など、重要な唯一のものです)。これを行う方法はありますか、それとも自分ですべてを実装して、OpenGLにendResultを描くだけですか?

心から

役に立ちましたか?

解決

「手動で」距離を計算することにより、Z値に描画している頂点の色を設定できます。しかし、Zバッファーをテクスチャとしてバインドし、Zバッファーテクスチャのある画面で大きなクワッドを描くことができると思います。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top