モデルで OpenSubdiv を使用したときに予期した結果が得られない場合は、ここで説明する解決方法を試してください。
OpenSubdiv は四辺形ポリゴンに対して機能します。このモディファイヤが四角形以外のポリゴンに遭遇すると、そのポリゴンを複数の四角形に変換します。OpenSubdiv は、ポリゴンの中心点を見つけ、そこに頂点を挿入し、ポリゴンを中心から各端の中点に分割することによって変換を実行します。次の図は、この方法で四角形に分割された三角形と五角形を示しています。
ただし、ポリゴンが凹型である場合、またはポリゴンに穴が開いている場合は、中心点が空の空間に存在し、サブディバイドのときに問題が発生する可能性があります。
このような場合の解決策の 1 つは、OpenSubdiv を適用する前にポリゴンを手動でサブディバイドすることです。次の図は、OpenSubdiv を適用する前から OpenSubdiv を 3 回繰り返して適用した後の、2 つの凹型ポリゴン(上と下)を含む同じオブジェクトを示しています。左側の、凹型ポリゴンを含むバージョンは、正しくない形の OpenSubdiv オブジェクトを生成します。右側の、手動でサブディバイドされたポリゴンを含むバージョンは、正しい形になっています。