3

厚さのある円形ディスクを描画し、実行時に(任意の形状の)穴をそのディスクに「ドリル」する方法は?望ましい結果は、テクスチャのないCAD図面のようになります。

私はOpenGLを使用していますが、これはグラフィックAPIに依存しないと思います。

4

3 に答える 3

3

あなたが求めているのは、 Constructivesolidgeometryだと思います。一部の現在のグラフィックス/ゲームエンジン(Unrealなど)はそれを使用しますが、ほとんどは実際のことを行わず、テクスチャを使用して結果を近似(偽造)するか、準備されたマルチパートモデルを使用してソリッドジオメトリを切り替えます。別のアプローチでは、MinecraftやVoxatronなどのボクセルを使用します。

于 2012-07-16T08:27:33.270 に答える
2

OpenCSGは、あなたが望むことを行う必要があります。

レンダリングされた画像だけでなく、CSG されたジオメトリが必要な場合は、OpenSCADの CGAL内部を調べてください。

于 2012-07-16T15:00:51.563 に答える
0

これはGeometry Shadersの興味深い使用法になる可能性があります。ディスク ジオメトリを取り込み、穴の追加の頂点を追加してから、フラグメント シェーダーに渡します。

于 2012-07-16T09:24:35.447 に答える