私は、OpenGL を使用して Constructive Solid Geometry(CSG) モデリングを扱っています。
二項演算の実装方法を知りたいです。Gold Feather Algorithmについて何か読んだことがあり、 OpenCSGについては知っていましたが、そのソース コードを読んだ後、複雑すぎて理解できませんでした。それを実装する方法の簡単で最短のOpenGLの例が必要です。
実装が容易である限り、アルゴリズムに制限はありません。
OpenGL は役に立ちません。OpenGL はレンダリングライブラリ/API です。点、線、三角形を描画します。何を描くかはあなた次第です。OpenGL はシーンを維持せず、一貫した幾何学的オブジェクトの概念さえ持っていません。したがって、CSG は OpenGL に入るものではありません。
Nicol Bolas は正しいです。OpenGL は CSG には役立ちません。3D のものを 2D 画面に描画する方法を提供するだけです。OpenCSG は、OpenGL の深度バッファ、ステンシル、およびシェーダを使用して、3D オブジェクトにブール演算が実行されているように見せることにより、本質的に「偽の」CSG です。
CSGは巨大なタスクであり、「理解しやすいアルゴリズム」を見つけることはできないと思います。次にOpenGLに描画します