本棚を作る
イントロダクション
このチュートリアルでは、RailCloneを使用してプロシージャルに家具を作成する方法を紹介します。規則的に繰り返すパターンを持つものや、構造の一部としてモジュール性を持つものは、RailCloneスタイルにうってつけです。プロシージャルに家具を作成することで、シーンに正確にフィットする任意の寸法のモデルを、わずかな労力で生成することができます。下の画像は、このチュートリアルで作成したスタイルを3種類の設定で示しています。
このチュートリアルを完了すると、次のことが可能になります
- A2Sジェネレータのすべてのセグメント入力を使用する
- 修正パネルから簡単に調整できるようにパラメータをエクスポートする
- Mirrorオペレータを使用する
- 複数のジェネレータを使用する
- プロシージャルにシェルフやキャビネットを作成する
ジオメトリの準備
本棚のジオメトリは、RailCloneのA2Sジェネレータを使用して簡単に再構築できるように分割されています。スタイルの構築を容易にするために、ピボットはすべてZ軸上に配置されています。
A2Sジェネレータは、境界の要素をターゲットにし、規則的に配置された垂直線と水平線の要素を対象とした行と列のセグメントを作成します。下の画像は、この本棚が個々の繰り返し可能なセグメントにどのように分解されたかを示しています。
A2S配列のモデリングでは、個々の行の高さがその行の最も高いセグメントによって決定されることを覚えておくことが重要です。高さが不均一なセグメントを使用する場合、配列にギャップが現れる可能性があります。このスタイルのように、不均一な高さのセグメントを使用する必要がある場合は、スタイルをいくつかのジェネレータに分割するのが最も簡単な解決策です。
スタイルを作成する
このスタイルをより効率的にするために、外側部分、水平の棚部分、垂直の仕切りの部分3つの異なるジェネレータを作成します。
時間を節約するために、セグメントは既にスタイルに追加されており、最初のジェネレータが作成されています。すべてのセグメントの Properties > Alignment > Zの値が[Pivot]に設定されているため、セグメントは正しく整列されます。
ステップ1:外側部分を作成する
- シーンからRailClone001を選択し、スタイルエディタを開きます。
- 新しいSplineオブジェクトを作成し、それをジェネレータのX Spline入力に配線します。スプラインノードのプロパティから、シーンの「SPL_shelf」を選択します。
- 「Top」セグメントをジェネレータのTop入力に接続します。
- 「Bottom」セグメントをジェネレータのBottom入力に接続します。
- 「Sides」セグメントをジェネレーターのStart入力に接続します。
- 「Top Corners」セグメントをStart Top入力に接続します。前の手順と同様に、「Top corners」セグメントを新しくMirrorオペレータを追加し接続してStart End入力に接続します。
- 「Bottom Corners」セグメントをEnd Top入力に接続します。前の手順と同様に、「Bottom Corners」セグメントを新しくMirrorオペレータを追加し接続してBottom End入力に接続します。
- 最後に、本棚に背板を追加する為に「Back 1」という名前のセグメントをDefault入力に接続します。
- 外側部分が完成したら、ベーススプラインと高さパラメータを変更して寸法を簡単に制御できます。次のステップでは、調整可能なシェルフを追加します。
ステップ2:水平の棚部分を追加する
- 既存のジェネレータを選択し、[CTRL]+[C]を押してコピーし、 [CTRL]+[V]を押してペーストします。X SplineとY Sizeを除くすべての入力を外します。
- 新しいNumericパラメータをX Evenly Distanceに接続します。「Verticals Width」と名前を付け、TypeをScene Unitsに設定し、 ParametersロールアウトからValueに0.5mを割り当てます 。
- 新しくNumericノードを作成し「Shelf Height」という名前をつけます。TypeをScene Unitsに設定し、これを Y Evenly Distance入力に接続し、Valueを0.35mに設定します。
- 「Shelf」という名前のセグメントを2番目のジェネレーターのY EvenlyとBottomの入力に接続します。
- シェルフが完成しましたが、垂直の仕切り部分を収めるためのスペースを空けることができます。これを行うには、X Evenly 入力に新しい空のセグメントを追加し、Left Paddingを0.11mに設定します。シェルフの両側から押し出して同一平面ポリゴンが全く存在しないことを保証するために、同じセグメントをLeftおよびRight入力に接続します。
これで水平の棚部分ができました。次に別のジェネレータを使用して垂直の仕切りエレメントを追加します。これは、垂直の仕切りエレメントの高さが棚の厚さによって制限されるのを避けるためです。以前のスタイルの一部として作成した場合、セグメント数が大幅に増え、ポリゴン数が増え、シームレスなテクスチャを使用するのが少し難しくなります。