厚さのある円形ディスクを描画し、実行時に(任意の形状の)穴をそのディスクに「ドリル」する方法は?望ましい結果は、テクスチャのないCAD図面のようになります。
私はOpenGLを使用していますが、これはグラフィックAPIに依存しないと思います。
あなたが求めているのは、 Constructivesolidgeometryだと思います。一部の現在のグラフィックス/ゲームエンジン(Unrealなど)はそれを使用しますが、ほとんどは実際のことを行わず、テクスチャを使用して結果を近似(偽造)するか、準備されたマルチパートモデルを使用してソリッドジオメトリを切り替えます。別のアプローチでは、MinecraftやVoxatronなどのボクセルを使用します。
これはGeometry Shadersの興味深い使用法になる可能性があります。ディスク ジオメトリを取り込み、穴の追加の頂点を追加してから、フラグメント シェーダーに渡します。