0

私は、OpenGL を使用して Constructive Solid Geometry(CSG) モデリングを扱っています。

二項演算の実装方法を知りたいです。Gold Feather Algorithmについて何か読んだことがあり、 OpenCSGについては知っていましたが、そのソース コードを読んだ後、複雑すぎて理解できませんでした。それを実装する方法の簡単で最短のOpenGLの例が必要です。

実装が容易である限り、アルゴリズムに制限はありません。

4

2 に答える 2

7

OpenGL は役に立ちません。OpenGL はレンダリングライブラリ/API です。点、線、三角形を描画します。何を描くかはあなた次第です。OpenGL はシーンを維持せず、一貫した幾何学的オブジェクトの概念さえ持っていません。したがって、CSG は OpenGL に入るものではありません。

于 2012-06-02T08:03:02.950 に答える
3

Nicol Bolas は正しいです。OpenGL は CSG には役立ちません。3D のものを 2D 画面に描画する方法を提供するだけです。OpenCSG は、OpenGL の深度バッファ、ステンシル、およびシェーダを使用して、3D オブジェクトにブール演算が実行されているように見せることにより、本質的に「偽の」CSG です。

CSGは巨大なタスクであり、「理解しやすいアルゴリズム」を見つけることはできないと思います。次にOpenGLに描画します

于 2012-06-29T14:57:21.860 に答える