四角ポリゴンを正方形化、真円化
2008年 03月 14日
四角ポリゴンをポリゴン平面状で正方形に整えたり、辺を分割して真円状に整えたりします。
<ダウンロード>
2008/03/14 公開
使い方
四角ポリゴンを一つだけ選択した状態でスクリプトを実行します。
大きく歪んだポリゴンだと変になるので、なるべく平面な四角ポリゴンにしてください。
エッジ選択モードになるので、正方形の基準とするエッジを一つだけ選択します。
こんなウィンドウが開きます。
一辺の分割数を1にすると辺は分割されず、そのまま正方形に整えられます。
これを2以上の値にすると、正方形に整えた後にサブディビオペレーターでエッジが分割され、スムーズオペレーターで真円状に変形されます。
ハードエッジを選択することで、そのままハードエッジ化もできます。
とりあえず分割数1で実行すると・・・選択したエッジだけは動かず、他のエッジを移動してポリゴンを正方形に整えます。
別のエッジを選択すると違った結果になります。
分割数を5にして最初と同じエッジをえらんでみました。
ただオペレーターを適用するだけではなく、分割数にあわせてスムーズ強度を調整したり、円の大きさが正方形の大きさとなるべく同じになるようスケーリングしたりという処理も行っているので、ほぼ違和感無く綺麗な円になるはずです。
<ダウンロード>
2008/03/14 公開
使い方
四角ポリゴンを一つだけ選択した状態でスクリプトを実行します。
大きく歪んだポリゴンだと変になるので、なるべく平面な四角ポリゴンにしてください。
エッジ選択モードになるので、正方形の基準とするエッジを一つだけ選択します。
こんなウィンドウが開きます。
一辺の分割数を1にすると辺は分割されず、そのまま正方形に整えられます。
これを2以上の値にすると、正方形に整えた後にサブディビオペレーターでエッジが分割され、スムーズオペレーターで真円状に変形されます。
ハードエッジを選択することで、そのままハードエッジ化もできます。
とりあえず分割数1で実行すると・・・選択したエッジだけは動かず、他のエッジを移動してポリゴンを正方形に整えます。
別のエッジを選択すると違った結果になります。
分割数を5にして最初と同じエッジをえらんでみました。
ただオペレーターを適用するだけではなく、分割数にあわせてスムーズ強度を調整したり、円の大きさが正方形の大きさとなるべく同じになるようスケーリングしたりという処理も行っているので、ほぼ違和感無く綺麗な円になるはずです。
by g-sp
| 2008-03-14 19:02
| XSI