■パーティクルインスタンス
オブジェクト、パーティクルの順に選択し、
Particle > Instancer(Replacement)
でパーティクルがオブジェクトで置き換わる。
パーティクルインスタンスにするオブジェクトは複数でもよい。
また、アニメーションがついていてもよい。
■パーティクルインスタンスによる破片の飛び散り
上図のようにNurbsの球からパーティクルを発生させ、
GravityとTurbulanceフィールド を関連付ける。
破片になるオブジェクトを複数用意し、
オブジェクト、パーティクルの順に選んで、
Particle > Instancer(Replacement)
この段階でひとつのオブジェクトのみ、パーティクルインスタンス化されたように見える。
particleShapeをアトリビュートエディターで開き、
Add Dynamic Attribute のGeneralボタンを押す。
Add Attributeウィンドーが開くので、
Attribute Nameにr_off
Vector,Per Particleを選び、Add
同じくr_spd rot のアトリビュートを追加する。
また、indexというFloatタイプアトリビュートを追加する。
Per Particle(Array) Attributesにindex, rot, r_spd, r_offのアトリビュートが追加されているのがわかる。
Window > Animation Editors > Expression Editor...で
Expressionエディターを開き、
Object Filter > Dynamics > Particle で particleShapeを選び
Creationを選んで以下のExpressionを入力し、
index = id % 4;
r_off = <<rand(6.28),rand(6.28),rand(6.28)>>;
r_spd = <<rand(6.28),rand(6.28),rand(6.28)>>*1;
Creat
ボタンを押す。
(index = id%4; 4はオブジェクトの数)
(r_spd = <<rand(6.28),rand(6.28),rand(6.28)>>*1; 1は回転速度の倍数)
(6.28は回転単位がRadianのときの1回転)
Runtime before Dynamicsを選び
rot = r_off + r_spd * age;
を入力してCreat
instancerを選び
Rotation Angle Units を Radiansに
変更する。
particleShapeをアトリビュートエディターで開き、
ObjectIndexをindexに、Rotationをrotに指定する。
この破片の飛び散りは『Maya4パワー・クリエイターズ・ガイド』を参考にしました。
Maya チュートリアル:パーティクル その② パーティクルインスタンス
Copyright (C) 2009 by maya blog:3D CG labo, All Rights Reserved.
トラックバック(0)
このブログ記事を参照しているブログ一覧: Maya チュートリアル:パーティクル その② パーティクルインスタンス
このブログ記事に対するトラックバックURL: http://202.58.16.97/cgi/mt41/mt-tb.cgi/76
[プライバシーポリシー]
弊サイトでは、第三者配信による広告サービスを利用しています。このような広告配信事業者は、ユーザーの興味に応じた商品やサービスの広告を表示するため、当サイトや他サイトへのアクセスに関する情報 (氏名、住所、メール アドレス、電話番号は含まれません) を使用することがあります。このプロセスの詳細やこのような情報が広告配信事業者に使用されないようにする方法については、ここをクリックしてください。
弊サイトでは、第三者配信による広告サービスを利用しています。このような広告配信事業者は、ユーザーの興味に応じた商品やサービスの広告を表示するため、当サイトや他サイトへのアクセスに関する情報 (氏名、住所、メール アドレス、電話番号は含まれません) を使用することがあります。このプロセスの詳細やこのような情報が広告配信事業者に使用されないようにする方法については、ここをクリックしてください。