composite.現在ドイツはベルリンのPIXOMONDOでエフェクトTDとして活動中。Particles,Karakatoa,などのプラグインやRealFlow等のソフトを用いた流体系エフェクトを得意としています。それ以外にもモデリング、ライティング、テクスチャー、コンポジット等も得意とするジェネラリストでもあります。Vancouverに移籍しました。レベルD今回はエフェクトセミナーをするに当たって基本的な破壊エフェクトの予習を基本から見ていこうと思います。レベルDのサンプルシーンでは最もベーシックで重要な、SCオペレーターを使ったセッティングを説明していきます。以前のエントリーでもSCについては少し触れているのでこちらも参考にしてください。http://sky-high-nest.sblo.jp/article/53117385.htmlサンプルファイルはこちらからダウンロードしてください。複数選択したオブジェクトのマテリアルのパラメーターを一括変換(メモ)複数選択したオブジェクトのマテリアルのパラメーターを一括変換したい時のスクリプトです。メモ代わりということで。今回はディスプレイスメントを一括でオフしたい場合です。Script2013年07月08日FumeFXのscriptでのシェーダーへのアクセスについてFumeFXを使っていてMaxScriptからパラメーターにアクセスしたいという局面は少なからずあると思いますが、今回はその場合の注意点についてちょっと書いておきたいと思います。Show$を実行すると、スクリプトで変更可能なパラメーター群が羅列されます。いざシェーダー周りをいじろうとするとその記述が殆どありません。今回はこのシェーダー周りにアクセスする際の方法をメモしておきたいと思います。Vimeo.久々のブログ更新です。今回はTPとFume3.xの機能を組み合わせてエミッターの発生源のテクスチャーの色を基に煙の色をつける方法を解説してみたいと思います。内容的には中級ぐらいのものだと思います。現実世界の煙は場合によっては単色ではない場合が結構あるのでそういう場合は発生源のコンディションに応じて煙にも色のバリエーションが着くべきだと思います。それがよりリアルな結果を生むことが多いです。そもそもテクスチャを張ったオブジェクトから色付きの煙を出すのは非常に簡単です。これだとプロシージャルなセッティングができないので効率的なエフェクトの仕組みを作るのには向いていません。TPだとそこら辺は問題なく出来るのでやはりTPをエフェクトのワークフローに組み込むことはかなり大きなアドバンテージがあるというわけです。今回はテクスチャを張った板ポリからパーティクルを発生させそこからSmokeをシミュレーションするというシンプルなシーンの設定にしています。Vancouverに移籍しました。明けましておめでとうございます。ここしばらく更新が滞ってましたが、最近ぼちぼち落ち着いてきたのでブログの更新を久々にしておきたいと思います。ツイッターとかフェイスブックやってる人だったらもうとっくに知ってることなんですが、とりあえずブログでもご報告です。PSerachの使用例TPの機能にPSerachと言うものがありますが、それを実戦でどう使うのかというのを紹介してみたいと思います。今回の例では、Rayfireであらかじめボロノイ分割された破片群をガイドオブジェクトを使用してある程度のまとまりに固めてシミュレーションするというものです。PSerachは破片オブジェクトをガイドオブジェクトにアタッチするために必要で、ガイドオブジェクトに一番近い破片を調べるのに使います。(とりあえず時間が無いので記事は追々まとめますが、ひとまずファイルをアップしておきます。サンプルシーンを公開しました。Timeのサンプルムービーのファイルを公開しました。example編もう大体の人は知ってると思いますが、去る5月2日にTMSさん主催でインディーゾーンさんと合同のエフェクトセミナーを実施しました。https://www.tmsmedia.co.jp/index.php?name=News&file=article&sid=260普通いの一番にここでセミナーの開催を告知するのが当ブログの役目なんですが^^;色々忙しくて怠慢してました。お陰様で好評のうちに終了した本セミナーですが、一回聞いただけでは分からないという人やもっと詳しく聞いてみたいという人、後はセミナーに参加できなかったという人に向けてセミナーの内容をフォローアップして行きたいと思います。exampleから始めたいと思います。ムービーは以下の通りですね。あとサンプルシーンもDLできるようにしたので参加できなかった人はそちらから落としてみてください。Particles2012年05月21日Iteratorの応用その1今回は前回説明したIteratorの応用編です。前回はパーティクルを立方体上に整列させるというものでしたが、今回はオブジェクトのサーフェイス上に規則正しく並べる方法を考えてみます。追記:サンプルファイル公開しました。下記のリンクからDLしてください。今回はIteratorオペレーターの使い方について説明します。Iteratorとは何かというと、一言で言えば、文字通りある操作を「繰り返す」時に使用します。言ってもあまりピンと来ないと思うので簡単な例で説明してみます。以下の画像のように、パーティクルシェイプを立方体状に積み上げたい時はどうすればいいか考えてみます。追記:サンプルファイル公開しました。下記のリンクからDLしてください。今回ツイッターの方で「TPでビューポートとレンダリングでパーティクル数を変える方法」はあるかという質問が出たのでさっくりと説明してみたいと思います。言え、実は自分も以前そういうあって当然そうな機能は無いのかとピクソの元同僚に聞いたんですが、「無い。」とのことでした^^;でも他の方法を使って似たようなことができるというのを教わったのでそれを紹介しておきます。今回はそれぞれ異なるグループのパーティクルとパーティクルをくっつける(Attach)する時に必要なReferenceの概念を説明します。これを理解するとパーティクルグループ同士の親子関係が簡単に作れる他、インスタンスジオメトリーのシェイプにもパーティクルをくっつけたりもできるので、最初からある程度の形状を持ったまま発生するFumeのパーティクルソースとしても使えたりします。Coliisonオペレーターの最新版)の説明も簡単にしておきたいと思います。今回はTPのセッティングをする際に非常に重要な、ダイナミックセットツリー内のオペレーターの順序について説明します。Operatorの基本」の記事で、同じように設定したのにうまくTeapotが発生してくれないという人が何人かいたので恐らくこうであろうという理由とそのロジックを説明しておきたいと思います。今回はTPの基本的で重要な機能のPPassABの説明をしたいと思います。場所はCreatロールアウト内のオペレーターから入ったInitiatorの中です。ノードでパーティクルのDistanceやDirectionを調べたりできますが、PPassABはそのパーティクル同士版といった感じです。2つのパーティクルグループ同士をチェックする機能を持っていて、全てのパーティクルをチェックしたり一つのパーティクルグループから見て特定の範囲内にあるパーティクルのみをチェックできたりします。これだけだといまいち使い道が分からないと思うので早速実際の使用例を見てみましょう。Operatorの使い方について説明しておきます。Basic)Debugの基本"のエントリーで少し出てきましたが、今回はDebug用ではなく本来の用途の説明になります。possible"とあります。「データの保存は複雑なパーティクルシステムのセットアップをする時に最も重要なタスクの一つです。Memoryオペレーターが提供する最大の機能の一つは広いダイナミクスセットのパラメーターのアクセスでどのダイナミクスセットにいつでもどんな値でもアクセスできます。パーティクルごとの値の保存も可能です。これもなんのことかさっぱり分からないと思います。実際にこれがどういうことなのか作例で見ていきましょう。Particles4の作例のシーンがDLできます。http://www.tmsdownload.com/tmsblog/?p=198以前より自分がR&D用に作成してVimeoに上げているいくつかのシーンをTMSさんから配布しています。いくつかのシーンはブログの記事と連動しているのでぜひ触ってみてください。今回のものは中級以上のレベルを対象にしています。TPのオペレーションや概念が分かってきてもっと実践的な複雑なことをしたいと思っている方はぜひ中身を覗いてみてください。最近は主にツイッターをメインにやっているのでこっちでは告知してなかったんですが、TMSさんが"6ヶ月間無料で使える「thinkingParticles体験キャンペーン」"というものを実施しています。timeの応用をやってみたいと思います。timeはパーティクルのパーティクルエイジだけでなくその他色々なデータを元にしてもタイムラインを作ってパーティクルの挙動をコントロールできます。この感覚が理解できればかなりのTPのポテンシャルを引き出すことができるようになります。Timeのタイムラインを作ります。やり方は殆ど同じです。追記:サンプルファイル公開しました。下記のリンクからDLしてください。Timeヘルパーオペレーターの説明をします。Timeヘルパーはスカラー値を時間値に置き換えることができる」そうです。なんのことか訳分からないですよね。Timeを理解するのは無理です^^;でもこれを理解すればTPがいかに強力かがよく分かるようになります。今回はDebugという、TPのデータをチェックする機能を説明します。TPを触っているとデータのフローが間違っていて思い通りに動作しないことがしばしばありますが、原因がどこにあるのかを特定しやすくするためにこの機能を使うと非常に便利です。Hundphilo式スギログsucchin。イマナビ!News&Shopping(03/15)署名活動残り1週間切りました。白石運送(01/09)JavaScriptをONにしてください。