======カーテンウォールビルの作り方====== {{youtube>OGFzIjCrdok?large}} ===== イントロダクション ===== RailCloneを使用すると、配列の各部分に異なるジオメトリセグメントを割り当てることができるルールセットを使用して、洗練された2次元配列を作成することができます。配列のサイズは、X およびY dimansionsのシーン単位で手動で入力することも、スプラインを使用して両方の軸のパスを定義することもできます。曲がったスプラインを使用すると、ジオメトリがパスに沿って変形され、シングルおよびダブルカーブジオメトリが作成されます。この例では、以下に示すような単純なカーテンウォールスタイルを作成します。 \\ {{:itoo:rc:tute:tutorial-create-a-curtain-wall-building_finished_facade.png|}} \\ このスタイルは、Array 2Sジェネレータの入力の大部分を示します。このジェネレータにはアレイの各部分に入力スロットがあり、カーテンウォールの分解図にはこれらのスロットの名前と各パーツに適用されたジオメトリが表示されます(これには使用されないX-Evenlyオプションもあります)。 \\ \\ ===== シーン ===== [[https://www.itoosoft.com/download.php/rc2_curtainwall_files|ここ]]からダウンロードできるシーンファイルには、このチュートリアルを完了するために必要なすべてのジオメトリとスプラインが含まれています。最後の壁は、以下の8つの小さなモジュラーエレメントで構成されています。床から床までの高さは窓エレメントを繰り返すことによって簡単に調整されるように構成されています。 \\ \\ {{:itoo:rc:tute:tutorial-create-a-curtain-wall-building_components.png|}} \\ シーンには2つのスプラインもあります。「ベースライン」はカーテンウォールの幅を決定するために使用され、1階の上端から導かれました。「Wall_height」は、壁とプロファイルの高さを支配します。 \\ ===== 手順 ===== - まず、**作成パネル> ジオメトリ> Itoo Software> RailClone**に移動 し、ビューポート内の任意の場所に新しいRailCloneアイコンをドラッグして、新しいRailCloneオブジェクトを作成します。\\ \\ - 新しい**Style**を作成するには、修正パネルに移動し、Styleのロールアウトを見つけます。**Open Style Editor**ボタン({{:itoo:rc:tute:tutorial-create-a-curtain-wall-building_rc_button_editstyle.png|}})をクリックします。下の画像は、作成しようとしているノードツリーを示しています。\\ {{:itoo:rc:tute:tutorial-create-a-curtain-wall-building_rc_cw_node_tree.png|}}\\ \\ - **Style Editor**で新規に**Array 2S Generator**({{:itoo:rc:tute:array_2s.png}})をItemの一覧からアイコンをドラッグして作成します。\\ \\ - この例では、2つのスプラインを使用して高さと幅を決定します。2つの新しいSplineオブジェクト({{:itoo:rc:tute:spline.png}})をドラッグします。\\ \\ - Style Editorの左側にあるpropertiesパネルからSplineノードの名前を変更します。「Width」ともう一方には「Height」と名前をつけます。\\ {{ :itoo:rc:tute:curtain-wall_01.png |}} \\ \\ - "Width"SplineノードをA2S Generatorノードの**X Spline**入力に接続し、"Height"を**Y Spline**入力に接続します。\\ {{ :itoo:rc:tute:curtain-wall_02.png |}} \\ - スプラインは、修正パネルの**Base Objects**ロールアウトから表示されるようになりました。シーンからスプラインを選択するには、Base Objectsリストから入力名をクリックし、Pick Splineボタンをクリックしてから、シーンからスプラインを選択するだけです。この例では、「Baseline」スプラインを「Width」に、「Wall_Height」を「Height」に割り当てます。\\ {{ :itoo:rc:tute:tutorial-create-a-curtain-wall-building_cw_7.png |}} \\ この時、左側のPropatiesでY Splineを**[X/Y]**に設定する必要があります。 \\ {{ :itoo:rc:tute:curtain-wall_04.png |}} \\ \\ - **デフォルトジオメトリを追加するには**\\ 別の入力スロットが使用されていない場合、デフォルトのジオメトリが表示されます。この例では、このスロットを使用してウィンドウをスタイルに最初に追加します。\\ \\ Itemsリストから新しい**Segment**オブジェクト({{:itoo:rc:tute:segment.png}})をドラッグし、ObjectボタンをクリックしシーンからWindowsを選択して、A2S Generatorの**Default**入力スロットに接続します。\\ {{ :itoo:rc:tute:curtain-wall_03.png |}} \\ - このスタイルがどのように見えるかを少し明確にするために、適切なマテリアルを適用します。マテリアルエディタを開き、新しいRailCloneオブジェクトに「**Curtain Wall**」マテリアルを適用します。\\ \\ - 次の手順に進む前にRailCloneオブジェクトを「Baseline」スプラインの長さの一部に制限します。これにより、生成されるジオメトリの量が制限され、スタイルを作成するときに素早くビューポートでスタイルが更新されます。これを行うには、Base Objectsのロールアウトに行き、 "Baseline"スプラインを選択します。**Full Length**をオフにし、**Length**を500cmに設定します。\\ {{ :itoo:rc:tute:tutorial-create-a-curtain-wall-building_cw_10.png |}} - **上部のセグメントを追加するには** \\ デフォルトのセグメントが設定したら、上部のセグメントをカーテンウォールに追加します。これには、窓の下に位置するブラケット付きのガラスレールが組み込まれています。Transformパラメータを使用してジオメトリを移動し、オーバーラップを作成します。\\ \\ 新しいSegmentノード({{:itoo:rc:tute:segment.png}})をConstruction Viewに追加し、シーンから「**Curtain_Wall_Top**」を選択します。これを A2S generatorの**Top**入力に接続します。\\ \\ - 現在の状態ではウィンドウと上部が揃っていません。これは深度が異なるためです。Windowジオメトリのピボットポイントは、これらのセグメントを揃えるように配置されていますが、スタイルは現在ジオメトリの境界に合わせずにこれを使用しています。ピボットポイントを使用するには、[Windows]ノードを選択し、**Propaties> Alignment> Z** に移動し 、**[Pivot]**に設定します。\\ {{ :itoo:rc:tute:tutorial-create-a-curtain-wall-building_cw_12.png |}}\\ \\ - 上部のセグメントとウィンドウの間のギャップを閉じるには、 "Curtain_wall_top"ノードを選択し、Properties> Transform> Fixed> Yに移動し、値を-21.6cmに設定します。\\ {{ :itoo:rc:tute:tutorial-create-a-curtain-wall-building_cw_13.png |}} \\ \\ - **下部のセグメントを追加するには**\\ \\ 新しいSegmentノードを作成し、シーンから「**Curtain_wall_bottom**」を選択し、**Bottom**入力スロットに接続します。\\ \\ - セグメントをフロアレベルと整列させるには、セグメントを下に移動する必要があります。隣り合ったジオメトリも移動する必要があるので、transformの代わりにpaddingを使用します。**Properties>Padding>Bottom** に移動し、**-130cm**に設定します。 \\ \\ - シーンには2つの下部セグメントがあり、1つはライト付きで、もう1つはライトなしのものです。6つのセグメントごとにライトを配置するパターンを作成するには、Sequenceノードを使用します。\\ \\ - 新しいSequenceノード({{:itoo:rc:tute:sequence.png}})をConstruction Viewにドラッグし、Bottomノードを作成したそのノードに接続します。\\ \\ - 右クリックから**[Copy]**を選択して、segmentノードを複製します。任意の場所を右クリックし、[Paste]を選択します。Propertiesパネルで、シーンからピッキングして新しいセグメントジオメトリを「Curtain Wall Bottom 2」に変更します。新しいsegmentノードをSequenceノードの2番目のスロットに接続します。ノードをA2SジェネレーターのBottom入力スロットに配線します。これにより、アイテムとアイテムが交互に配置されるパターンが作成されます。 - 2番目のセグメントを5回繰り返すには、Sequenceノードをクリックしてプロパティに移動し、2番目のセグメントの**Count**を5に変更します。\\ {{ :itoo:rc:tute:tutorial-create-a-curtain-wall-building_cw_19.png |}}\\ \\ - **等間隔のトランジションを作成するには** \\ \\ 新しいSegmentノードを作成し、シーンから「**Curtain wall transom**」を選択します。これを generatorのY-Evenスロットに接続します。\\ \\ - 等間隔にスペースが作成されましたが、間隔が狭すぎます。これを変更するには、generatorをクリックし、**Properties> Rules> Y Evenly**に進み、床の間隔に合わせて**Distance**を**300cm**に設定します。\\ {{ :itoo:rc:tute:tutorial-create-a-curtain-wall-building_cw_21.png |}}\\ \\ - Justifyをオフにして最初と最後のスペースが等しくならないようにします。この場合、transomが床と正しく整列するのを防止します。トランジションがカーテンウォールの上部に近づくのを止めるには**Adjust to End** を **100%**に設定し、後でサイドを追加するときに端の部分が貫通するのを防ぐには**Extend to Side**をオフ にします。\\ \\ - **サイドを追加するには** \\ \\ 新しいsegmentを作成し、シーンから「**Curtain_wall_sides**」を選択します。これを**Start**入力とEnd入力に 接続します。\\ \\ - **General>Alignment>Z** に移動し、**[Pivot]**に設定してセグメントを正しく整列させます。\\ \\ - Start/Endは現在機能していますが、上部と下部のセグメントの高さが異なるため、正しく整列していません。これを修正するために、上部と下部のコーナーに異なるジオメトリを使用します。\\ \\ 新しいセグメントを追加し、シーンから「**curtain_wall_bottom_sides**」を選択し、**Bottom Padding**を-130cmに設定し、**Z Alignment**が**Pivot**に設定します。\\ \\ - これを**Start Bottom**と**End Bottom**に接続します。\\ \\ - 別の新しいセグメントを作成し、シーンから「Curtain_wall_top_sides」を選択し、これを**Start Bottom**および**End Bottom**入力スロットに接続します。**Z Alignment**が**Pivot**に設定し、**Y Fixed Transform**の設定を**-21.6cm**に調整して、前のステップで上のセクションを下に動かすことによって生じるギャップを閉じます。\\ \\ - これでカーテンウォールスタイルが完成し、Base ObjectsのロールアウトからFull Lengthをオンにして完全な最終結果を確認できます。\\ シーン内にいくつか他のジオメトリがあります。それを使用して別の種類の壁を作成するには、以下の手順を試してみてください。\\ \\ - Display> Viewportに行き、モードを**Point-Cloud**に戻します。もう一方の建物ははるかに大きくなるため、完全なメッシュを表示するのは賢明ではありません。\\ {{ :itoo:rc:tute:tutorial-create-a-curtain-wall-building_cw_28.png |}}\\ \\ -レイヤーパレットに移動し、「Building 2」レイヤーの非表示を解除します。これは、スタイルを試すためのシンプルな建物を示しています。最初の3階のカーテンウォールを作成する別のRCオブジェクトがあります。新しい壁を上層階に追加してモデルを完成させます。\\ \\ -カーテンウォールが選択されていることを確認し、修正パネルに移動します。ベースオブジェクトのロールアウトから「width」スプラインを選択します。\\ \\ -スプラインピッカーをクリックし、 「**Cresent_baseline**」スプラインを選択します。カーテンウォールは、新しいオブジェクトをカバーするように更新する必要があります。ビューポートを「Camera_Building_2」に変更し、レンダリングして結果を確認します。\\ {{ :itoo:rc:tute:tutorial-create-a-curtain-wall-building_rc_cw_tutheader.png |}}