第57回:リジッドボディ基礎編(9)
~Material Fractureでガラスや木が割れるシミュレーションをしてみよう~

今回はHoudiniのバージョン17.5で新しく追加された「RBD Material Fracture」を深堀して解説します。

【今回の講義内容】
・RBD Material Fractureの詳細な説明
・コンクリートを割る際の設定の説明
・ボロノイ感をなくす方法の説明
・プロキシの説明
・ガラスを割る際の設定の説明
・木を割る際の設定の説明
・テストジオメトリのプロキシモデルを作成する方法の説明
・VDBを使用する説明

第57回:リジッドボディ基礎編(9)
https://tutorials.cgworld.jp/con/597

第56回:リジッドボディ基礎編(8)
~Packの特性を活用しポイントを制御する方法を学ぼう~

今回はPackを使って、ポイントデータをパーティクルと同じように制御する方法を学びます。

【今回の講義内容】
・Packの特性である、ポイントをパーティクルと同じように扱う説明
・POP Forceを使う際の説明
・Sphereの大きさにキーを打ち、Sphereに入ったオブジェクトからForceの力が働く方法の説明
・コリジョンオブジェクトの追加の説明
・fpsの確認方法の説明
・Curve、POP CurveForceを使ってポイントを制御する方法の説明
・POP Kill,Dragでの制御方法の説明
・POP Groupでの制御方法の説明
・POP Attractの説明

第56回:リジッドボディ基礎編(8)
https://tutorials.cgworld.jp/con/596

第55回:リジッドボディ基礎編(7)
~Packを応用して地割れを作成してみよう~

今回は前回学んだPackを様々なものに応用していき、地割れのような表現も作成してみます。
Packはポイントベースで制御が可能なので、制御がしやすい事を実感してください。

【今回の講義内容】
・Nullをつける事の説明
・RBD Packed ObjectのInitial Object Typeの説明
・Active Valueでactive,deactiveを制御する方法の説明
・VOPでActiveを制御し、DOPで使用する方法の説明
・特定のエリアに入ったオブジェクトからシミュレーションがかかる制御方法の説明
・アニメーションしながら、特定のフレームでシミュレーションが開始される設定の説明
・Inherit Velocity from Point Velocityの説明
・地面にひび割れをいれて壊す方法と各種制御の説明

第55回:リジッドボディ基礎編(7)
https://tutorials.cgworld.jp/con/592

第54回:リジッドボディ基礎編(6)
~Packを使用してデータを軽くしよう~

今回の講義ではPackに関して学んでいきます。
ディテールのあるオブジェクトを大量に使用する際にデータを軽くする必要があり、そこでPackノードを使用します。
実用的なノードなのでしっかりと扱えるように学んでいきましょう。

【今回の講義内容】
・Packの詳細説明
・Packを使ったダイナミクスの説明
・Rbd Packed Objectの説明
・バラバラにしたオブジェクトとPackの関係性の説明とNameアトリビュートの説明
・Bulletのガイドの説明
・AttributeCreateを使い、Packオブジェクトのポイントデータを制御する方法の説明
・Activeの説明
・Performance Monitorの説明

第54回:リジッドボディ基礎編(6)
https://tutorials.cgworld.jp/con/591

第53回:リジッドボディ基礎編(5)
~くっつきながら壊れるシミュレーションを学ぼう~

前回のセットアップを元に、元々のキューブをコンストレインし、シミュレーションしてもバラバラにならない設定などを解説します。
Constrain NetworkとSOP Solverを使い、様々な壊れ方を学びましょう。

【今回の講義内容】
・Connect Adjacent Piecesの説明
・Constrain Networkの説明
・Glue Constraint Relationshipの説明
・シミュレーションの際のStrengthに関しての説明
・Connect Adjacent Piecesを使わず、Voronoi FractureのConstraint Geometryを使う方法の説明
・Bullet Soft Constraint Rerationshipの説明
・SOP Solverの説明
・$Fでネットワークを切る方法の説明
・人型のテストジオメトリで応用する方法の説明

第53回:リジッドボディ基礎編(5)
https://tutorials.cgworld.jp/con/590

第52回:リジッドボディ基礎編(4)
~思い通りの破壊を作成しよう~

今回は通常の破壊シミュレーションに加えて、SOPとVOPを使い、思い通りに破壊を制御する方法を学びます。
SOPとVOPを理解していない方はもう一度、基礎編から復習をしましょう。

【今回の講義内容】
・RBD Fractured Objectの説明
・nameアトリビュートを追加する方法の説明
・RBD Fractured Objectの中身の説明
・Iso Offsetの説明
・Voronoi Fractureの説明
・Exploded Viewでどのように割れているかを確認する方法の説明
・ボロノイの仕組みの簡単な説明
・VOPを使い、破裂しながら壊れる方法の説明
・Sphereのノーマルを調整し、爆発する方向を制御する方法の説明
・editの説明
・破壊をモデルで制御する方法

第52回:リジッドボディ基礎編(4)
https://tutorials.cgworld.jp/con/588

第51回:リジッドボディ基礎編(3)
~大量のオブジェクトをシミュレーションしてみよう!~

Bulletを使用して、大量のオブジェクトをシミュレーションする方法を解説します。
まずは、大量のオブジェクトの発生方法から学び、オブジェクトをランダムにする調整をVOPを使い学びます。

【今回の講義内容】
・1フレームに大量のオブジェクトを発生させる効率的な方法
・RBD Point Objectノードの説明
・VOPでBOXをランダムな大きさしたり、様々な調整をする方法
・Group Rangeノードを使い、オブジェクトの半分をSphere、半分をboxにする

第51回:リジッドボディ基礎編(3)
https://tutorials.cgworld.jp/con/587

第50回:リジッドボディ基礎編(2)
~Bullet SolverとRBD Solverの違いを理解しよう~

今回はBullet SolverとRBD Solverの違いを学び、その後、Bullet Solverに関して学びます。
様々なコリジョンの設定がありますので、理解を深めましょう。

【今回の講義内容】
・シェルフのノードのつなぎ方を見る方法の説明
・ペインの色を変えて、今いる階層を色で表示させる方法の説明
・Bullet Solverの説明
・Substepsの説明
・コリジョンモデルについての説明
・Bullet Solverの説明
・RBD Objectのコリジョンに関する説明
・Geometry Spreadsheetの見方の説明

第50回:リジッドボディ基礎編(2)
https://tutorials.cgworld.jp/con/586

第49回:リジッドボディ基礎編(1)
~リジッドボディってどんなもの?~

今回からリジッドボディの基礎編が始まります。
固いもののシミュレーションの基礎を固めていきましょう。

【今回の講義内容】
・リジッドボディのノードの基本的な繋ぎ方の説明
・リジッドボディの仕組みとデータ構造の解説
・初速、重心の説明
・RBD Objectの各パラメーターの説明
・rbdsolverとrigidbodysolverの違いの説明

第49回:リジッドボディ基礎編(1)
https://tutorials.cgworld.jp/con/585