距離に基づくテクスチャ解像度低減の設定

距離に基づくテクスチャ解像度低減は、マルチパッチ フィーチャの外側のテクスチャ(イメージ)の表示品質がフィーチャからカメラまでの距離を基に自動的に調整されるという、パフォーマンス向上のための手法です。

テクスチャの解像度低減は表示プロパティの 1 つであり、ソース データに影響は与えません。この方式は、ArcGlobe でのみ利用できます。

テクスチャ解像度低減のプロセスはテクスチャ イメージのシームレスまたは連続したスケーリングではなく、3 つの個別のゾーンに分けて適用されます。たとえば、あるゾーンには、1 つの最大解像度のバンドと 2 つの解像度が低減されたバンドが含まれます。どのテクスチャ解像度が画面に表示されるかは、カメラからフィーチャまでの表示距離によって決まります。

次の画像は、距離に基づくテクスチャ解像度低減を使用した 3D ビューを示しています。

距離に基づくテクスチャ解像度低減を使用した 3D ビューの例

設定可能なファクタ

距離に基づくテクスチャ解像度低減に関係する設定可能なファクタは 2 つあります。

設定可能エレメント

説明

テクスチャの解像度低減が適用される表示距離

  • メートル単位のこの値は、カメラ オブジェクト(観測点)からマルチパッチの 3D 配置(目標)点までの 3D 直線距離を示します。建物フィーチャの場合、この距離は 3D オブジェクトを取り巻く仮想球体として表されます。
  • 詳細については、「観測点と目標点について」をご参照ください。

適用する解像度の低減レベル

  • テクスチャの解像度は、レベルが 1 つ低減するごとにイメージの幅と高さの両方で半分に変更されるため、結果としてテクスチャは前の解像度の 4 分の 1 の解像度になります。たとえば、解像度が 1 レベル低減されると、1,000 x 1,000(1,000,000 ピクセル)のテクスチャ イメージは 500 x 500(250,000 ピクセル)に低減されます。テクスチャの解像度低減には [低 (1/4)] から [極限 (1/1024)] まで 5 つのレベルがあります。

次の画像は、レイヤのマルチパッチ テクスチャの解像度を、低減なしの状態から極限のレベルまで低減した例を示しています。

レイヤのマルチパッチの解像度低減の例

検討事項

デフォルトで、テクスチャの解像度低減はすべてのマルチパッチ レイヤについて有効になっています。このような設定は、建物や 3D モデルなど、多数のテクスチャを持つ比較的小さなオブジェクトに対応するためのものです。以下に、これ以外の設定がより適切な場合の理由をいくつか示します。

  • 使用しているテクスチャ データの品質が低く、テクスチャの解像度を低減する必要がない。
  • ハードウェアが最適化されているため、パフォーマンスを犠牲にしなくてもテクスチャの表示品質を上げることができる。
  • テクスチャ データに地理的に大きなフィーチャが含まれているため、デフォルトの解像度低減距離である 250 メートルと 1,000 メートルでは小さすぎる。たとえば、幅 5 キロメートルのフレームに貼り付けられた地震画像は、もっと大きな解像度低減距離を使用したほうが有効である。

距離に基づく自動テクスチャ解像度低減の設定を無効にしたり、変更したりした場合でも、この設定によってレイヤのキャッシュが無効になることはありません。

距離に基づくテクスチャ解像度低減を無効にする手順

マルチパッチ フィーチャクラス レイヤの距離に基づくテクスチャ解像度低減を無効にするには以下の手順に従います。

手順:
  1. コンテンツ ウィンドウでマルチパッチ レイヤを右クリックし、[プロパティ] をクリックします。
  2. [レイヤ プロパティ] ダイアログ ボックスが表示されます。
  3. [グローブの表示] タブをクリックして、[レンダリング] セクションに移動します。
  4. [高度な設定] をクリックします。
  5. [テクスチャの解像度低減のプロパティ] ボックスが表示されます。
  6. [テクスチャの解像度低減を無効化] をオンにして、[OK] をクリックします。
  7. [OK] をクリックして [レイヤ プロパティ] ダイアログ ボックスを閉じます。

    これで、レイヤは常に最大テクスチャ解像度で表示されます。

距離に基づく解像度低減の 2 つのファクタを設定する手順

上記のステップ 1 ~ 3 を繰り返します。次に、以下の手順に従って、[テクスチャの解像度低減のプロパティ] ダイアログ ボックスで、マルチパッチ フィーチャクラス レイヤの距離に基づくテクスチャ解像度低減の 2 つのファクタを設定します。

手順:
  1. レベル 1 の [解像度の低減を開始する距離](メートル単位)を設定します。
  2. レベル 1 の [解像度低減のファクタ] の値を選択します。以下の選択項目があります。
    • 低 (1/4)
    • 中 (1/16)
    • 高 (1/64)
    • 最高 (1/256)
    • 極限 (1/1024)
  3. レベル 2 の [解像度の低減を開始する距離](メートル単位)を設定します。
  4. レベル 2 の [解像度低減のファクタ] の値を選択します。
  5. [OK] をクリックします。
  6. [OK] をクリックして [テクスチャの解像度低減のプロパティ] ダイアログ ボックスを閉じます。

    これで、更新された距離および解像度低減のファクタを使用してレイヤのテクスチャ解像度が調整されます。

ArcGlobe のテクスチャ処理されたマルチパッチの [テクスチャの解像度低減のプロパティ] ダイアログ ボックス
ヒントヒント:
テクスチャの最大解像度は、[レイヤ プロパティ] ダイアログ ボックスの [グローブの表示] タブにある [マテリアル テクスチャ解像度] スライダを調整して下げることもできます。距離に基づくテクスチャ解像度低減の使用は、この基本設定の追加のファクタとして機能します。「マルチパッチ レイヤのテクスチャ解像度の低減」をご参照ください。

7/10/2012