タグ別アーカイブ: script

新スクリプトの人柱募集中

えー、だいぶ更新も滞っておりましたがまだなんとか生きておりますよ。
相変わらず本業は綱渡りですが。

つい最近houdiniが15.5.565辺りからpolyBevelにカーブの角を丸める機能を追加して来ました。
SideFXのサイトのチュートリアル動画
ついこの間までの15.5.448とかでは使えなかったんですよ。
マイナーバージョンアップなのにかなりアグレッシブですよね。どこかのAutodeskにも見習って欲しいものですが。

BuR3ILOCIAAiDT2

で「これは便利だ…mayaにも欲しい…」(常日頃からhoudiniを買う様に上司に説得しているが聞き入れてもらえない)
という訳でリニアカーブの角を丸めるスクリプトを書きました。

リニアカーブ(直線のみで構成されたカーブ)を選択して実行すると
「元のカーブ名+Rounded」という名前のカーブと「ConstHistory」というグループが出来ます。
※このグループを消すと後から角の丸みの半径を編集出来なくなります。
ezRoundCornerOfLinearCurve

角の丸みの半径をいじるにはミニウィンドウでスライダを調整するか新しく生成された
Roundedという名前の付いたカーブのエクストラアトリビュートを中ボタンバーチャルスライダでグリグリいじって下さい。

スクリプトはココからダウンロードしてください。
CreativeCrashにも登録中(モデレート待ち)です

使い方はリニアカーブ(直線のみで構成されたカーブ)を選択してから
import ezRoundCornerOfLinearCurve
reload( ezRoundCornerOfLinearCurve )
ezRoundCornerOfLinearCurve.ezRoundCornerOfLinearCurve()
を実行して下さい。

現状ちょっと危ういんですが一番短いエッジの半分を角の半径の最大値としているのですが
たまにバーチャルスライダでグリグリやってるとmayaが落ちます。
シーンのバックアップ取るよーとかそんな生易しい事は言わずに全力で無言で即落ちます。
ヘタすると実行した瞬間に落ちる事があります。
いろいろ原因を探ってみたのですがよく分からないので一旦公開してどの辺りで落ちるのか
分かる方に見てもらった方が良いかなという結論に至りました(他力本願モード発動)
0a8e885a5563d0c5e6c35cdd20f6224b40995f061418017255

危険を承知で使いたい方もしくはバグ取り大好きな方は是非お試し下さい。