====== Chaos Scatter ====== このページではChaosEnvisionのScatterツールについて解説します。 ===== 概要 ===== Scatterは、シーンに好きなモデルを簡単に配置できる強力な配布ツールです。これは、緑、岩、草などで埋める必要がある屋外シーンに特に便利です。スキャッターツールは、指定したモデルのインスタンスを他のオブジェクトやスプラインのサーフェス上に作成します。 Cosmosオブジェクトのみ散布可能です。 選択範囲のハイライトは、**H**ホットキー、またはViewメニュー > **Scene Selection Highlighting**で素早くオン/オフを切り替えることができます。 ==== UIパス ==== Create(作成)メニュー > **Scatter** \\ {{:envision:chaos_scatter:envision_scatter_menu.png|}} ツールバー > **Scatter** \\ {{:envision:chaos_scatter:envision_scatter_toolbar.png|}} すべての Scatter オブジェクトは、[[envision:user_interface:left_side_panel:object_tab|Objects タブ]] > Scatter filter タブにあります。すべてのScatterオブジェクトのパラメータは、[[envision:user_interface:right_side_panel:details_tab:start|Details]]タブでアクセスできます。 ===== スキャッターのボタン ===== 以下のパラメータは右側の詳細タブにあり、左側のオブジェクトタブで任意の散布図オブジェクトを選択すると使用できます。 |{{:envision:user_interface:right_side_panel:details_tab:object_details:envision_objects_name.png?30|}}|選択したオブジェクトの名前を示すフィールドで、オブジェクトの名前を変更することもできます。新しい名前は、それぞれのオブジェクトフィルタタブに自動的に表示されます。| |{{:envision:user_interface:right_side_panel:details_tab:light_details:envision_lightspanel_unlock.png?30|}}|ロック - オブジェクトの変形オプション(位置、回転、スケール)を無効にします。オプションはグレー表示になります。{{:envision:user_interface:right_side_panel:details_tab:light_details:envision_lightspanel_locked.png?20|}}ボタンをクリックするとオプションが有効になります。| |{{:envision:chaos_scatter:envision_scatter_visibility.png?30|}}|非表示-Scatterオブジェクトの表示/非表示を切り替えます。不可視オブジェクトは({{:envision:chaos_scatter:envision_scatter_visibilityoff.png?20|}})で表示され、レンダリングされません。| |{{:envision:user_interface:right_side_panel:details_tab:light_details:envision_splines_parentchildren.png?30|}}|階層をすべて選択-シーン階層内から現在の選択範囲の親とすべての子を選択します。| |{{:envision:user_interface:right_side_panel:details_tab:light_details:envision_splines_selectparent.png?30|}}|親要素のみ選択-シーン階層内から現在の選択範囲の親のみを選択します。| |{{:envision:user_interface:right_side_panel:details_tab:light_details:envision_splines_selectchildren.png?30|}}|すべての子要素を選択-現在の選択範囲が属するシーン階層グループの残りの子グループを選択します。| |{{:envision:user_interface:right_side_panel:details_tab:light_details:envision_splines_unique.png?30|}}|インスタンスをユニークにする - 残りのインスタンスから選択範囲を除外し、ユニークにします。選択範囲にインスタンスがない場合、このアクションは無効になります。| |{{:envision:user_interface:right_side_panel:details_tab:light_details:envision_splines_selectinstances.png?30|}}|すべてのインスタンスを選択 - 選択した Scatter オブジェクトがシーン内に持つ全てのインスタンスを選択します。| |{{:envision:chaos_scatter:envision_locallibrary_savepreset.png?30|}}|Scatterプリセットを保存-現在の設定を Scatter プリセットとして保存します。| {{:envision:chaos_scatter:envision_scatter_parameters.png|}} ===== Scatterタブ ===== 散布するモデルとその分布は、「**Layers(レイヤー)**」タブで指定します。1つのレイヤーに複数のモデルを含めることができますが、複数のレイヤーを使用して、求める視覚的な結果に応じて散布モデルを分割および整理することもできます。 レイヤーを追加するには、新規レイヤー追加ボタン({{:envision:chaos_scatter:envision_scatter_add.png?20|}})を使用します。レイヤーを削除するには、レイヤーの上にカーソルを置くと表示される削除ボタン({{:envision:chaos_scatter:envision_scatter_delete.png?20|}})を使用します。 モデルを散布する領域は、「**Targets(ターゲット)**」タブで指定します。これらの領域の一部を除外するには、「**Exclusion areas(除外領域)**」タブを使用します。 TargetとExclusionの両方のタイプで、既存のシーンオブジェクトを選ぶか、Create geometryまたはSplineツールを使ってネイティブのEnvisionオブジェクトを作成します。 {{:envision:chaos_scatter:envision_scatter_tabs.png|}} ===== スキャッター設定 ===== 散布したいCosmosモデルを選択し、スキャッターレイヤー設定のモデルセクションにドロップします。 モデルは、サーフェス上またはスプライン上に散布できます。詳しくは、Scatter Workflowsの記事をご覧ください。 ==== Scattering over a surface(サーフェス上に散布する) ==== **Density(密度)**-散在モデルの密度を100平方メートルあたりのインスタンス数で定義します。以下のDensityの例を参照してください。 **Max angle to up vector**-モデルを散布する面の最大角度を定義します。値が0の場合、モデルは水平面にのみ散布されます。値が180の場合、モデルはどの角度でも散布されます。 **Detect collisions(衝突の検出)**-散布されたモデルが互いに衝突するのを防ぎます。以下のDetect Collisionsの例を参照してください。 **Models(モデル)**-現在選択されているスキャッターで使用されているモデルのリストです。モデルをクリックし、スライダーを動かしてFrequency(頻度)を設定します。以下のFrequencyの例をご覧ください。 {{:envision:chaos_scatter:envision_scatter_clearmodels.png?30|}}-選択されているモデル、または選択されていない場合はすべてのモデルを削除します。 レイヤーをダブルクリックして名前を変更できます。 {{:envision:chaos_scatter:envision_scatter_layers_surface.jpg|}} ==== Scattering over a spline(スプライン上に散布する) ==== **Spacing(間隔)**-インスタンス間の間隔をメートル単位で指定します。以下のSpacingの例を参照してください。 **Jitter(ジッター)**-スプラインに沿ってインスタンスをランダムにジッターさせます。各インスタンスは、スプラインの端にあるインスタンスを除いて、その両側にSpacingが適用されます。Jitterの値は、これらの2つのSpacingの間で分割されます。 **Offset(オフセット)**-インスタンスがスプラインの一方向にオフセットされるSpacingのパーセンテージを決定します。100%に設定すると、オフセットがSpacingの全値に等しくなるため、すべてのインスタンスがその次のインスタンスに置き換わります。以下のOffsetの例を参照してください。 **Follow spline**-散らばったインスタンスがスプラインに沿ってどのように配置されるかを決定します。100%の値を割り当てると、インスタンスはスプラインに沿い、ローカルの接線方向に向きます。 **Detect collisions(衝突の検出)**-散布されたモデルが互いに衝突するのを防ぎます。以下のDetect Collisionsの例を参照してください。 **Models(モデル)**-現在選択されているスキャッターで使用されているモデルのリストです。モデルをクリックし、スライダーを動かしてFrequency(頻度)を設定します。以下のFrequencyの例をご覧ください。 {{:envision:chaos_scatter:envision_scatter_clearmodels.png?30|}}-選択されているモデル、または選択されていない場合はすべてのモデルを削除します。 レイヤーをダブルクリックして名前を変更できます。 {{:envision:chaos_scatter:envision_scatter_layers_spline.jpg|}} ==== Randomization(ランダム化) ==== このパネルのコントロールは、散乱モデルの位置、回転、スケールにランダム化を追加し、散乱モデルをより自然でリアルな外観にすることができます。 **Translation(移動)**-インスタンスを対応する軸上の指定された距離から指定された距離まで移動します。Randomizationを参照してください: 以下のTranslationの例を参照してください。 **Rotation(回転)**-インスタンスを指定された度数から連続的に指定された度数まで回転させます。以下のランダム化の例を参照してください: 以下のRotationの例を参照してください。 **Scale(スケール)**-インスタンスを指定された値から指定された値まで連続的にスケーリングします。Uniform scaleが有効な場合、X軸の値はターゲットオブジェクト全体に適用されます。以下のランダム化の例を参照してください: 以下のRandomization: Scaleの例を参照してください。 **Uniform scaling**-有効にすると、すべての軸のすべてのインスタンスがX軸の値に従ってスケーリングされます。以下のRandomization: Scaleの例を参照してください: 以下のRandomization: Scaleの例を参照してください。 {{:envision:chaos_scatter:envision_scatter_randomization.png|}} ===== 例 ===== {{:envision:chaos_scatter:envision_scatter_on_surface_example.png|}} \\ サーフェス上への散布 {{:envision:chaos_scatter:envision_scatter_on_spline_example.png|}} \\ スプラインへの散布 ==== Density(密度) ==== オブジェクトはサーフェス上に散布されています。 {{:envision:chaos_scatter:envision_scatter_surface_density_1.png|}} \\ Density = 1 {{:envision:chaos_scatter:envision_scatter_surface_density_10.png|}} \\ Density = 10 {{:envision:chaos_scatter:envision_scatter_surface_density_100.png|}} \\ Density = 100 ==== Spacing(間隔) ==== オブジェクトはスプライン上に散布されています {{:envision:chaos_scatter:envision_scatter_spline_spacing_0.25.png|}} \\ Spacing = 0.25m {{:envision:chaos_scatter:envision_scatter_spline_spacing_1.png|}} \\ Spacing = 1m {{:envision:chaos_scatter:envision_scatter_spline_spacing_2.png|}} \\ Spacing = 2m ==== Detect Collisions ==== オブジェクトはサーフェス上に散布されています。 {{:envision:chaos_scatter:envision_scatter_surface_collision_off.png|}} \\ OFF {{:envision:chaos_scatter:envision_scatter_surface_collision_on.png|}} \\ ON オブジェクトはスプライン上に散布されています。 {{:envision:chaos_scatter:envision_spline_collision_off.png|}} \\ OFF {{:envision:chaos_scatter:envision_spline_collision_on.png|}} \\ ON ==== Frequency(頻度) ==== オブジェクトはサーフェス上に散布されています。 {{:envision:chaos_scatter:envision_scatter_surface_frequency_equal.png|}} \\ 両方のモデルのFrequencyの値は1.00に設定されています {{:envision:chaos_scatter:envision_scatter_surface_frequency_pink0.2.png|}} \\ ピンクのモデルのFrequencyの値が0.2に設定されています {{:envision:chaos_scatter:envision_scatter_surface_frequency_red0.2.png|}} \\ 赤のモデルのFrequencyの値が0.2に設定されています ==== Offset(オフセット) ==== オブジェクトはスプライン上に散布されています。 {{:envision:chaos_scatter:envision_scatter_spline_offset_0.png|}} \\ Offset = 0 {{:envision:chaos_scatter:envision_scatter_spline_offset_50.png|}} \\ Offset = 50 {{:envision:chaos_scatter:envision_scatter_spline_offset_100.png|}} \\ Offset = 100 ==== Scale(スケール) ==== オブジェクトはサーフェス上に散布されています。 {{:envision:chaos_scatter:envision_scatter_scale_uniformscalling_on.png|}} \\ Uniform scaling:on Scale = 100% {{:envision:chaos_scatter:envision_scatter_scale_x5-100.png|}} \\ Uniform scaling:on ScaleX:From = 5%, To = 100% {{:envision:chaos_scatter:envision_scatter_scale_uniformscalling_off.png|}} \\ Uniform scaling:off ScaleX:From = 5%, To = 100% ==== Rotation(回転) ==== オブジェクトはスプライン上に散布されています。 {{:envision:chaos_scatter:envision_scatter_rotation_0.0.0.png|}} \\ Rotation = 0 {{:envision:chaos_scatter:envision_scatter_rotation_0.0.0-360.png|}} \\ RotationZ:From = 0, To = 360 {{:envision:chaos_scatter:envision_scatter_rotation_0.0-90.0-360.png|}} \\ RotationZ:From = 0, To = 360 \\ RotationY:From = 0, To = 90 ==== Translation(移動) ==== オブジェクトはサーフェス上に散布されています。 {{:envision:chaos_scatter:envision_scatter_translation_0.0.0.png|}} \\ Translation:X = 0-0, Y = 0-0, Z = 0-0 {{:envision:chaos_scatter:envision_scatter_translation_0-15.0.0.png|}} \\ Translation:X = 0-15, Y = 0-0, Z = 0-0 {{:envision:chaos_scatter:envision_scatter_translation_0-10.0-15.0.png|}} \\ Translation:X = 0-10, Y = 0-15, Z = 0-0 {{:envision:chaos_scatter:envision_scatter_translation_0.0.0-15.png|}} \\ Translation:X = 0-0, Y = 0-0, Z = 0-15