サンプルファイル
Cavalry で使い始めるためのサンプルシーンファイルをダウンロードします。以下のすべてのサンプルは、Cavalry のすべてを扱うコミュニティ Scenery からダウンロードできます。
Scenery は Scene Group とは無関係のサードパーティプラットフォームですが、私たちは応援しています!可能であれば、パトロンになって、より多くの学習資料と高品質なアセットで Scenery を次のレベルに引き上げる手助けをご検討ください。
Text, Sleep, Repeat
「Text, Sleep, Repeat」という見出しのセクションText Shape と Transition に設定された String Manipulator を使用しています。Percentage をスクラブすると、Text Shape 上の文字列が Manipulator の Final Text に入力された文字列に遷移します。String Array は Duplicator を介して複数行のテキストを作成するために使用されます。Group を Duplicator の Input Shape として使用することで、色付きの背景も複製され、テキストの幅に合わせて調整されます。
Infrequency
「Infrequency」という見出しのセクションLine Shape を Duplicator に接続します。Oscillator を Line の Deformer として使用します(Use Normals をチェック)。Stagger を Oscillator の Frequency に接続して各ラインをオフセットします。このチュートリアルで、1分以内にこれを組み立てる方法を確認してください。
Concentrick
「Concentrick」という見出しのセクションCircle を Duplicator の Input Shape として使用し、Distribution を Point に設定します。Stagger Behaviour を使用して、複製された各 Circle の Radius をずらします。Oscillator を Duplicator の Shape Position に接続します。Oscillator の Stagger 値をスクラブしてエフェクトを変更します。
Mazin
「Mazin」という見出しのセクションBasic Line(45º 回転)を Group の下に配置します(Duplicator はトップレベルのシェイプ変換を無視するため)。Group を Duplicator に追加します。0 と 90 の値を持つ Value Array を使用し、Value Behaviour(Falloff 付き)をその Array Index に接続します。Falloff がこれら 2 つの値のスイッチとして機能します。また、ライン Length とグリッド分布の Size 属性の関係を作成するために JS Math ノードも使用されています。これは必須ではありませんが、ラインの長さが変更されると分布サイズも更新されます。😎
Joy Rig
「Joy Rig」という見出しのセクションRig Control と Keyframe Layers 機能のデモです。どのように組み合わさっているかはリンク先を確認するのが一番です。😉
Ring Ting
「Ring Ting」という見出しのセクションDuplicator を使用してドットをリング状に配置します。Path Distribution の Input Path(円)が Noise Behaviour によって変形されます。Falloff を使用して Noise の強度を決定します。
Interlink
「Interlink」という見出しのセクションArc を Point Distribution で複製し、Value Array で回転を指定して互いに対向するように配置します。その Duplicator を 2 つ目の Duplicator に入れてシンプルなパターンを形成し、Shape Rotation 属性でアニメーションさせます。アニメーションカーブは Graph Editor で Loop with Offset に設定されています。
Focus
「Focus」という見出しのセクションCircle に Overlay Blend Mode で Gradient Shader(Conical に設定)を適用しています。また Blur Filter があり、その Amount に Oscillator が接続されています。Oscillator の Stagger 属性を操作してオフセット値を変更します。
Optical Art
「Optical Art」という見出しのセクション目にご注意 👀!Circle が別の円(Mask)でマスクされています。Mask の Position.x が Stagger Behaviour に接続されています。Oscillator を使用して Stagger の Maximum 属性をアニメーションさせます。1 つの Duplicator が水平レイアウトを作成し、もう 1 つが垂直に積み重ねます。垂直 Duplicator の Shape Rotation に接続された Modulate を使用してパターン(0, 180)を作成し、行をフリップフロップさせます。
Button
「Button」という見出しのセクションCavalry を使用して UI 要素をモックアップする例です。Value2 が Drop Shadow Filter の Offset に接続されています。Value 2 には Falloff が追加されています。Falloff 内にあるものは Value を受け取り、外側にあるものは受け取りません(常に影が存在するように Offset を 2 に設定しています)。Falloff を各シェイプの上に移動させると、ボタンが押されたような錯覚が生まれます。
長方形が Frame で回転されています。その後、Rectangle(パス)に沿って Path Distribution で複製されます。長方形で Vectorise がチェックされ、いくつかの Edge Divisions が設定されていることに注意してください。これにより角丸がベジェ曲線から「ライン」に変換され、Noise による変形結果が改善されます。
Night and Day
「Night and Day」という見出しのセクションこの例はより「リグ」的なものです。Null がいくつかの Value および Value2 Behaviour を介して様々なレイヤーに接続されています。これらは Mask(月)の Position、Line(太陽)の Length、Duplicator(星)の Count、Color(空)の乗数として使用されています。Null を左右に動かすことで、シーンが夜から昼に移り変わります。Null の position.y は Limit Position 属性で「ロック」されています。この記事にインスパイアされています。
Quad Tree
「Quad Tree」という見出しのセクションSub-Mesh Distribution と Quad Tree Shape による複製で、他のコンポジションを配置・スケーリングします。この例は、Noise と Random Behaviour を使用して 3 つの入力シェイプを変化させることで複雑さを生み出せることも示しています。
Rectangle と Text Shape をグループ化(Items)し、Linear Distribution に設定された Duplicator に追加します。Google Sheet をインポートし、3 つの独立した Spreadsheet ユーティリティに接続します。各 Spreadsheet で Label、Value、Color(リンクされた Google Sheet の 1 行目の名前)の Column Title を設定します。各 Spreadsheet はバーの Height と Color、ラベルの Text にリンクされています。Value Spreadsheet は Number Range を使用してリマップされ、データ内の比較的大きな値をコンポジションに収まる値に変換しています。Align Behaviour がバーの Deformer 属性に接続され、バーのベースが動かないようにしています。