====== 階段を作成する ====== \\ {{youtube>ZGBzR9i48rE?large}} \\ ==== イントロダクション ==== \\ このチュートリアルでは、セグメントをZ軸上で変形するさまざまな方法を見ていきます。セグメントがパスのタンジェントに従うように適応するデフォルトの動作に加えて、セグメントをステップ実行するか、垂直を真っ直ぐにして変形させることもできますが、水平要素はスプラインに従います。下の例のように、セグメントの上端部分または下端部分のいずれかから測定した平坦な領域を維持するために、stepped/verticalオプションも使用できます。これらの手法を使用して、手すりや欄干、または完全な階段などの複雑な構造を作成することができます。 \\ \\ このチュートリアルを完了すると、次のことが可能になります \\ * Paddingを使用して隣接するセグメントを重ね合わせる * セグメントを整列させる位置を変更する * vertical deformモードを使う \\ \\ ==== チュートリアルファイル ==== このチュートリアルファイルには、次の.maxシーンが含まれています。\\ * **simplestairsStart.max** : チュートリアルに従う際のスタートファイル \\ * **simplestairs.max** : 完了したチュートリアルの結果 \\ \\ [[https://www.itoosoft.com/download.php/rc_stairs_scene_tutorial.zip|チュートリアルファイルのダウンロード]]\\ \\ \\ \\ ==== スタイルを作成する ==== {{ :itoo:rc:tute:tutorial-creating-stairs_style.png |}} \\ \\ ==== 階段の作成 ==== - 新しくRailCloneオブジェクトを作成し、スタイルエディタを開きます。\\ \\ - 新しく**Linear 1S(L1S)**ジェネレータ({{:itoo:rc:tute:linear_1s.png}})を追加します。\\ \\ - 新しく**Spline**ベースオブジェクト({{:itoo:rc:tute:spline.png}})を追加し、シーンから**「Spline_stair_path」**を選択します。これをジェネレータの**Spline**入力に接続します。\\ \\ - 新しく**Segment**ノード({{:itoo:rc:tute:segment.png}})を追加し、シーンから「Tread」を選択します。これを**Default**入力に接続します。\\ \\ - 「Tread」の突き出した部分は、セグメント間にギャップを生じさせる原因になります。これを修正するには、 **Left**と**Right**の**Padding**を**-0.013m**に変更します。\\ {{ :itoo:rc:tute:tutorial-creating-stairs_padding.png |}}\\ \\ - スプラインが階段の右側を定義するようにセグメントを揃えるには、**Alignment**の**Y**と**Z**を **Bottom**に変更します。スプラインがトレッドの一番上の部分であることを確認するには、**Z-Alignment**を**Top**に変更します。\\ \\ - セグメントの変形モードを**Vertical**に設定し、**Slope Fixing**をオンにし、 **Flat Top**パラメータを**0.5m**に設定します。\\ {{ :itoo:rc:tute:stairs.png |}}\\ \\ \\ \\ ==== 手すりの作成 ==== - 次に、手すり部分を追加します。同じスタイルで、新しい**L1S**ジェネレータを作成し、既存のスプラインノードを接続します。**Z Offset**の値を**-0.074m**に設定します。\\ \\ - 新しく**Segment**オブジェクトを追加し、シーンから"Single Balustrade"を選択し、これを**Default**入力に接続します。\\ \\ - **Z-Alignment**を**Pivot**に設定します。\\ \\ - **Deform > Vertical**をオンにして **Flat Bottom**に**0.8m**を入力し、**Slope Fixing**をオンにします。 - **Translation Y** に**0.05m**を入力します。\\ \\ - Segmentノードを2つ複製し、シーンの「End Cap」を選択します。1つは**X-Alignment**を**Left**に変更して**Start**入力に接続し、もう1つは**X-Alignment**を**Right**に変更します。\\ {{ :itoo:rc:tute:tutorial-creating-stairs_pivots.png |}}\\ \\ - 新しく**Mirror**オペレータを追加して、先程作成した未接続のSegmentノードを接続します。Mirrorオペレータの**axis**が**X**になっていることを確認して**End**入力に接続します。 \\ \\ この例では、slope fixingとflat top/bottomモードを組み合わせてVertical変形モードを使用して、単純な階段を作成しました。このテクニックは、欄干柱などを追加するために応用することができます。