Configuring distance-based texture downscaling
Distance-based texture downscaling is a performance improvement technique where the displayed quality of textures (images) on the outside of multipatch features is automatically adjusted based on the distance of the feature to the camera.
Texture downscaling is a display property and does not impact the source data. This method is only available in ArcGlobe.
The process of texture downscaling is not a seamless, or continuous, scaling of the texture imagery but, rather, is applied in three distinct zones. For example, the zones include a full-resolution band and two downscaled resolution bands. The viewing distance from the camera to the feature will determine which texture resolution is displayed on the screen.
The image here depicts a 3D view using distance-based texture downscaling.
The configurable factors
There are two configurable factors involved with distance-based texture downscaling:
Configurable element | Description |
---|---|
The view distance at which texture downscaling is applied |
|
The amount of downscaling to apply |
|
The image below is an example of reducing the multipatch texture resolution for a layer starting from no downscaling through to extreme.
Considerations
By default, texture downscaling is enabled for all multipatch layers, and the settings are designed to work well with relatively small objects with many textures, such as buildings or 3D models. Here are some reasons why other settings may be more appropriate:
- Your textured data is low quality and texture downscaling is not required.
- You have optimized hardware and can increase the texture quality display without losing performance.
- Your textured data includes geographically large features so the default downscaling distances of 250 meters and 1,000 meters are too small. For example, a seismic image pasted onto a 5-kilometer-wide frame would be better defined with much larger downscaling distances.
Whether you choose to disable or change the settings for automatic distance-based texture downscaling, it does not invalidate the cache for the layer.
Steps to disable distance-based texture downscaling
Follow the steps below to disable distance-based texture downscaling for a multipatch feature class layer:
- Right-click the multipatch layer in the table of contents and click Properties.
- Click the Globe Display tab and go to the Rendering section.
- Click Advanced.
- Check Disable texture downscaling and click OK.
- Click OK to close the Layer Properties dialog box.
The layer now always displays the highest texture resolution.
Steps to configure the two factors of distance-based downscaling
Repeat steps 1–3 from above, then follow the steps below to configure the two factors of distance-based texture downscaling for a multipatch feature class layer using the Texture Downscaling Properties dialog box.
- Set Distance to begin downscaling (in meters) for Level 1.
- Choose a value for Downscaling factor for Level 1. You can choose from the following:
- Low (1/4)
- Medium (1/16)
- High (1/64)
- Very High (1/256)
- Extreme (1/1024)
- Set Distance to begin downscaling (in meters) for Level 2.
- Choose a value for Downscaling factor for Level 2.
- Click OK.
- Click OK to close the Texture Downscaling Properties dialog box.
The layer now adjusts the texture resolution using the updated distances and downscaling factors.