コンテンツにスキップ

サンプルファイル

Cavalry で使い始めるためのサンプルシーンファイルをダウンロードします。以下のすべてのサンプルは、Cavalry のすべてを扱うコミュニティ Scenery からダウンロードできます。

Scenery は Scene Group とは無関係のサードパーティプラットフォームですが、私たちは応援しています!可能であれば、パトロンになって、より多くの学習資料と高品質なアセットで Scenery を次のレベルに引き上げる手助けをご検討ください。

Text ShapeTransition に設定された String Manipulator を使用しています。Percentage をスクラブすると、Text Shape 上の文字列が Manipulator の Final Text に入力された文字列に遷移します。String ArrayDuplicator を介して複数行のテキストを作成するために使用されます。Group を Duplicator の Input Shape として使用することで、色付きの背景も複製され、テキストの幅に合わせて調整されます。

Line ShapeDuplicator に接続します。OscillatorLineDeformer として使用します(Use Normals をチェック)。Stagger を Oscillator の Frequency に接続して各ラインをオフセットします。このチュートリアルで、1分以内にこれを組み立てる方法を確認してください。

CircleDuplicatorInput Shape として使用し、DistributionPoint に設定します。Stagger Behaviour を使用して、複製された各 Circle の Radius をずらします。Oscillator を Duplicator の Shape Position に接続します。Oscillator の Stagger 値をスクラブしてエフェクトを変更します。

Basic Line(45º 回転)を Group の下に配置します(Duplicator はトップレベルのシェイプ変換を無視するため)。Group を Duplicator に追加します。090 の値を持つ Value Array を使用し、Value Behaviour(Falloff 付き)をその Array Index に接続します。Falloff がこれら 2 つの値のスイッチとして機能します。また、ライン Length とグリッド分布の Size 属性の関係を作成するために JS Math ノードも使用されています。これは必須ではありませんが、ラインの長さが変更されると分布サイズも更新されます。😎

Rig ControlKeyframe Layers 機能のデモです。どのように組み合わさっているかはリンク先を確認するのが一番です。😉

Duplicator を使用してドットをリング状に配置します。Path DistributionInput Path(円)が Noise Behaviour によって変形されます。Falloff を使用して Noise の強度を決定します。

ArcPoint Distribution で複製し、Value Array で回転を指定して互いに対向するように配置します。その Duplicator を 2 つ目の Duplicator に入れてシンプルなパターンを形成し、Shape Rotation 属性でアニメーションさせます。アニメーションカーブは Graph EditorLoop with Offset に設定されています。

CircleOverlay Blend ModeGradient Shader(Conical に設定)を適用しています。また Blur Filter があり、その AmountOscillator が接続されています。Oscillator の Stagger 属性を操作してオフセット値を変更します。

目にご注意 👀!Circle が別の円(Mask)でマスクされています。Mask の Position.x が Stagger Behaviour に接続されています。Oscillator を使用して Stagger の Maximum 属性をアニメーションさせます。1 つの Duplicator が水平レイアウトを作成し、もう 1 つが垂直に積み重ねます。垂直 Duplicator の Shape Rotation に接続された Modulate を使用してパターン(0, 180)を作成し、行をフリップフロップさせます。

Cavalry を使用して UI 要素をモックアップする例です。Value2Drop Shadow FilterOffset に接続されています。Value 2 には Falloff が追加されています。Falloff 内にあるものは Value を受け取り、外側にあるものは受け取りません(常に影が存在するように Offset2 に設定しています)。Falloff を各シェイプの上に移動させると、ボタンが押されたような錯覚が生まれます。

長方形が Frame で回転されています。その後、Rectangle(パス)に沿って Path Distribution で複製されます。長方形で Vectorise がチェックされ、いくつかの Edge Divisions が設定されていることに注意してください。これにより角丸がベジェ曲線から「ライン」に変換され、Noise による変形結果が改善されます。

この例はより「リグ」的なものです。Null がいくつかの Value および Value2 Behaviour を介して様々なレイヤーに接続されています。これらは Mask(月)の Position、Line(太陽)の LengthDuplicator(星)の CountColor(空)の乗数として使用されています。Null を左右に動かすことで、シーンが夜から昼に移り変わります。Null の position.y は Limit Position 属性で「ロック」されています。この記事にインスパイアされています。

Sub-Mesh DistributionQuad Tree Shape による複製で、他のコンポジションを配置・スケーリングします。この例は、Noise と Random Behaviour を使用して 3 つの入力シェイプを変化させることで複雑さを生み出せることも示しています。

RectangleText Shape をグループ化(Items)し、Linear Distribution に設定された Duplicator に追加します。Google Sheet をインポートし、3 つの独立した Spreadsheet ユーティリティに接続します。各 Spreadsheet で Label、Value、Color(リンクされた Google Sheet の 1 行目の名前)の Column Title を設定します。各 Spreadsheet はバーの HeightColor、ラベルの Text にリンクされています。Value Spreadsheet は Number Range を使用してリマップされ、データ内の比較的大きな値をコンポジションに収まる値に変換しています。Align Behaviour がバーの Deformer 属性に接続され、バーのベースが動かないようにしています。