チュートリアル 13A : ファサード ウィザード - 基本的なファサードの作成

チュートリアル データ

ArcGIS CityEngineのチュートリアルにアクセスするには、[Help] メニュー → [Download Tutorials and Examples…] を選択し、[CityEngine Tutorial] からダウンロードできます。

概要

ファサード ウィザードを使用すると、複雑な CGA ファサード ルール テンプレートを作成できます。このツールでは CGA コードを自分で記述する必要はありません。代わりに、コードは、CityEngine によってバックグラウンドで自動的に生成されます。このウィザードを使用すると、複雑な構造を迅速かつ効率的に生成できます。このツールを使用すると、任意のファサード ジオメトリーに適応できる CGA ルールを作成できます。

上の画像は、ファサードの例とルール ファイルを異なるサイズの建物のファサードに割り当てた後の結果のモデルです。
ファサードのサイズに応じて窓の数が自動的に調整される点にご注目ください。
ファサード ウィザードを使えば、再利用可能なファサード テンプレートを大量に作成することができ、今後のプロジェクトにも役立つ可能性があります。

ファサード ウィザード チュートリアルは、「チュートリアル 13a: ファサード ウィザード - 基本的なファサード作成」「チュートリアル 13b: ファサード ウィザード - 高度なファサード作成」の 2 つのチュートリアルに分かれています。このチュートリアルでは、画像ファイルをファサード ウィザードに読み込むことで、基本的なファサードを作成し、単一分割と反復分割を含むファサード ルール テンプレートを作成します。

演習
Part 1: ウィザードを使用し開始
Part 2: 分割の理解

Part 1: ウィザードを使用し開始

  1. [Navigator] ウィンドウで Tutorial_13_Facade_Wizard__2025_0 チュートリアル フォルダーを展開します。

  2. [scenes] フォルダー内の FacadeWizard_1_SNB.cej ファイルをダブルクリックして、シーンを [Viewport] ウィンドウで開いてください。

    開始シーンには、テクスチャが適用された OBJ モデルと、その隣にテクスチャのない縦長の 2D 長方形が表示されます。このビューは、開始位置としてブックマークされています。ビューを移動した場合は、[bookmarks] メニューのこのエントリをクリックするか、テンキーの 0 キー を押すことで元のビューに戻ることができます。

  3. [Window] メニュー[Facade Wizard] をクリックして、[Facade Wizard] ウィンドウを開きます。

    ファサード ウィザードは、プロシージャル テクスチャーリングのための対話的な ツールであり、画像を繰り返し可能なファサード コンポーネントに解析し、それから様々な詳細レベルを CGA ルールとして定義することができます。そのルールは、建物のファサードを表す 2D シェープに割り当てることで、スケーラブルな 3D テクスチャーになります。

    このツールを使用して、既存の条件を正確に解釈したり、建築の細部を補完するモデルを 3D ファサードに統合したり、新しい建物の外壁のインスピレーションとしてカスタム テクスチャーを適用したりできます。

  4. [Facade Wizard] ウィンドウで、[New Facade from Image] ツールをクリックし、チュートリアル アセット フォルダーに移動します。
    SNB_ShortFacade.jpg ファイルを開きます。

  5. 領域の幅によって、ファサードのスケーリングが決まります。既存の建物のファサードの窓とドアの分割を一致させるには、片側の幅を測定し、その測定値を領域の幅として使用します。スイス国立銀行の短いファサードには、26 メートルを入力します。

  1. [OK] をクリックします。

  2. 次に、[Facade Wizard] で右クリックして、領域の高さを 19.4 メートルに設定します。

領域幅を設定では、ファサードの全幅を入力して、分割寸法が幾何学的に意味をなすようにすることができます。この値は後でリセットできません。

  1. この段階では、CityEngine のレイアウトを調整して、[Facade Wizard] をメイン ビューにすると便利です。設定手順は、以下の通りです。

    a. [Facade Wizard] ウィンドウをクリックしてドラッグし、ウィンドウはめ込みガイドが表示されるまでドラッグします。

    b. ウィンドウが任意の位置にスナップしたら、マウス ボタンを放します。これにより、[Viewport] ウィンドウと [Facade Wizard] ウィンドウの分割画面が作成されます。

    c. 必要に応じて、サイズを変更します。

Part 2: 分割の理解

ファサード ウィザードの分割ツールは、選択したファサードの写真 / イメージを、領域内の指定したスコープ軸 (x、y) に沿って細分化します。各分割は、最終的に、ファサード シェープを細分化するための CGA ルールの split operation として表されます。

これらのシェープは、必要な詳細レベル (LOD) に応じて、プロシージャルに生成された窓、ドア、コーニス、装飾要素になります。この方法で分割すると、適切なテクスチャーが細分化されたシェープに整列し、CGA ルールが異なるサイズの建物のファサードに割り当てられたときに、比例したスケーリングが可能になります。

1階の分割

このセクションでは、ファサード ウィザードの分割ツールをアクティブにすると、どの軸 / 方向に沿ってカットできるかが決まります。ファサード イメージに示すように、どの細分化された領域が繰り返されるかを考慮しながら、ファサード コンポーネントのエッジに沿って分割を設定するのが最適です。必要な分割のタイプを選択した後、ツール インターフェイスの画像にカーソルを合わせると、分割が適用される可能性のある場所を示す赤と青のライン インジケーターが表示されます。[Viewport] ウィンドウと同じタンブル、回転、パン ナビゲーションを使用します。

  1. [Y Split] ツールが選択されていることを確認し、水平分割 1 と 2 を作成して、1 階、上層階、および屋根として主要な建物のマスをブロックします。

  2. 分割 1 と分割 2 の間の領域を選択し、右クリックして領域の幅を編集します。デフォルトの 30 を 26.0 メートルに更新します。

  3. 次に、1階を分割して、最も左の2つの窓、入り口、および右側の2つの窓を含めます。

    a. [X Split] ツールをクリックします。

    b. [X Split] の青い線で、1 階の分割エリアにカーソルを合わせ、1 階の左側をクリックして分割 3 と 4 を作成し、2 つの (繰り返しの) 左側の窓を分離します。

    c. 垂直分割の作成を続行し、エントリーの右側をクリックして分割 5 を作成します。

    d. 最後に、右端の 1 階をクリックして分割 6 を作成し、右側の 2 つの (繰り返しの) 窓を定義します。

正しい分割タイプをより早く選択するには、左右の矢印キーを使用して分割タイプを切り替えることもできます。

分割を設定したら、分割線に戻り、クリックしてドラッグし、分割位置を対話的に編集できます。

  1. [X Repeat] ツールをクリックして、分割タイプを繰り返し分割に変更します。

    a. 赤い繰り返しの分割 7 と 8 を作成します。

    b. 分割 3 を表す線は、新しい繰り返し分割を表すために赤に変わりました。

  2. 左側の 1 階の窓の分割エリアで、光が当たらない部分を右クリックし、[Select region] を選択します。このステップでは、繰り返し分割のテクスチャーリングに使用するパーツを選択しました。この場合、背景の光が消えている領域を繰り返すことになります。右側の (繰り返しの) 窓についても、同じ手順を繰り返してください。

上層階の分割

  1. 上層階の場合、分割 9 と 10 を作成するには、[X Split] ツールをクリックし、Shift を押して、1 階レベルに作成された分割 3 と 6 にスナップします。

  2. [Y Repeat] ツールを有効にし、カーソルを合わせて分割の位置を設定し、上層階エリア内で1回クリックします。

  3. 次に、右クリックして上部の領域を選択し、残りの 2 つの水平方向の繰り返し分割 11 と 12 が設定されていることを確認します。

  4. [X Repeat] ツールをクリックし、1 回クリックして 9 つの垂直方向の繰り返し分割を作成し、10 個の窓 セクションを 3 行作成します。

  5. 上部の暗い窓の 1 つを選択し、[Select Region] を選択して繰り返し領域を設定します。

  6. [X Split] ツールと [Y Split] ツールを使用して、上層の窓ガラスのガラス部分を分離します。

  7. 屋根で、[X Split] ツールを使用して、屋根棚の装飾の両側に垂直方向の分割を作成します。

  8. 現在の平坦なサーフェスにボリュームのある外観を追加するには、分割タイルごとの [Z Adjust] 値を設定してオフセットを定義できます。孤立したウィンドウ領域をクリックして、奥にスライドして戻すと、インデントされた窓棚が作成されます。[Facade Wizard] ウィンドウの左上隅にある [Z Adjust] 値が変化します。これは、建物の必要な部分だけ行います。

[CityEngine 3D View] ナビゲーションは、ファサード ウィザードでも同じように機能します。ファサードの詳細を描きながら、インタラクティブにズームおよびピボットするのに役立ちます。3D ナビゲーションは、[Z Adjust] 機能を使用する場合に特に便利です。ビューをタンブルまたは回転するには、Alt キーを押しながらアクティブな [Facade Wizard] ウィンドウをクリックしてドラッグし、[Z Adjust] 編集を横からの角度から表示します。

9. [Save Rules and Textures for Current Facade] ツールをクリックし、gen_Facade_SNB.cga という名前を付けて、ファサードのルール ファイルを生成します。[Facade Wizard] ウィンドウは、閉じないでください。

分割編集は、ファサード編集のアクティブな作業セッションにのみ保存できます。保存した CGA ファイルをインポートし、編集内容を保存してウィンドウを閉じた後は、ファサード ウィザードで視覚的に編集することはできません。

  1. [rules] フォルダーで新しいファサード ルールを見つけます。

  2. CGA ルールをクリックして [Viewport] ウィンドウのシェープにドラッグし、割り当てます。シェープを選択し、[Generate Models] ツール (Ctrl+G) をクリックして、ボリューム ファサードを表示します。

  3. [Viewport] ウィンドウの上部にある [Visibility Settings] ツールをクリックし、[Shapes] のチェックを外して元のシェープを非表示にします。

ボリューム ファサードを正しく表示するには、[Visibility Settings] ツールの [Shapes] (F11) のチェックを外してシェープを非表示にします。他のファサードを選択して、これらの手順を繰り返す場合は、再度アクティブにする必要があります。

  1. これで、元のモデルに基づいてスケーラブルなファサードが作成されました。それらの類似点と相違点に注目してください。このファサードをより大きなファサード シェープにスケール アップした例を含む完成した結果を確認するには、FacadeWizard_2_SNB.cej シーンを開きます。

チュートリアル 13B : ファサード ウィザード - 高度なファサードの作成に進み、ルール テンプレートの作成やファサードへのアセットの挿入など、より高度なファサード作成ワークフローについて学習できます。