もろりんの3DCGブログホームプロフィールポートフォリオお問い合わせCGに関するTIPSやチュートリアルなど色んな情報を発信しているサイトです。趣味に関する記事もご紹介。実際にスクリプトを書いて実行するまでの流れをご紹介します!今回例として書くスクリプトは、鋭角なエッジを検出し、ベベルをかけるというものです。オブジェクトを選択して実行するだけでいい感じにベベルがかかります。当記事では細かい解説などは省略しております。なんとなくこういうことができるんだなーという程度でご覧いただければと思います。今回はMayaでスクリプトを使ってみたいという方向けに、基本的なスクリプトの使い方をご紹介します。...スクリプトを書く前にまず実際にスクリプトを書く前に以下の3つを考えます。鋭角なエッジを検出し選択step3どのコマンドを使えばできるのか必要な処理をもとにコマンドを調べます。Constraints]が使えそうです。コマンドについて詳しくはこちらをどうぞ。Mayaの隠れた便利機能!コンストレイントを使用Mayaの中でも便利だけど意外と知られていない機能はたくさんあります。この記事ではそんな便利な機能を紹介していこうと思います。Constraints)です。Constraints]まずはコマンドを調べるため、テキトーにスライダーをいじってみます。デフォルト設定ではスクリプトのヒストリに何も表示されないかと思います。ポイント操作によってヒストリに表示されるものとされないものがあります。Commands]こういう時はスクリプトのエコーをオンにします。するとほとんどの操作がヒストリに表示されるようになります。注意エコーがオンのままだとヒストリの量がとんでもないことになるので、必要な時以外はオフにしましょう。Next]にチェックを入れてみます。すると大量のヒストリが表示されますが、1番上の行(最初に実行されたコマンド)に注目するとpolySelectConstraintというコマンドが使用されていることが分かります。Bevel]これはそのままベベルを使用します。先程と同じように実際にベベルを使用しコマンドを調べます。するとpolyBevel3というコマンドが使用されていることが分かります。スクリプトを書くそれでは、実際にスクリプトを書いていきます。Constraints]で必要な項目を確認したりコマンドのフラグを調べましょう。command必要なフラグが分かったところで実際にエッジ選択できるか試してみます。360;画像のように鋭角なエッジが選択できたらOKです。ポイントちなみにab=(40,360)が選択されるエッジの角度を指します。0;[polySelectConstraint]使用後は必ずこのコマンドでコンストレイントを解除しましょう。ベベルをかける次にベベルです。同じように[polyBevel3]のフラグを調べ、実行してみます。180;画像のようにベベルできたらOKです。一括で実行してみるここまでのスクリプトをまとめてみましょう。スクリプトのまとめコンストレイントでコンポーネントを選択ベベルをかけるコンストレイントの解除では実際にオブジェクトを選択して実行してみましょう。0;画像のように鋭角なエッジだけベベルをかけることができたらスクリプトの完成です!まとめいかがでしたでしょうか。スクリプトを作る際の工程を簡単にまとめてみました。コメントをキャンセルメールアドレスが公開されることはありません。コメント名前メールアドレスサイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。empty関連記事Mayaショートカットで作業効率アップ!【Maya編】Mayaに限らずですが、ショートカットを使うかどうかで作業スピードは劇的に変わってきます。今回は僕もよく使うMayaのショートカットの中でも、とくに便利なものをご紹介します。今回はMayaでスクリプトを使ってみたいという方向けに、基本的なスクリプトの使い方をご紹介します。...MayaMayaの隠れた便利機能!コンストレイントを使用Mayaの中でも便利だけど意外と知られていない機能はたくさんあります。この記事ではそんな便利な機能を紹介していこうと思います。Constraints)です。...PREVMayaの隠れた便利機能!コンストレイントを使用NEXTBlender2.8はじめました!もろりんゲームメインのキャラ、背景モデラーです。Daiki_Moroiもろりんの3DCGブログCGに関するTIPSやチュートリアルなど色んな情報を発信しているサイトです。趣味に関する記事もご紹介。