This document is archived and information here might be outdated.  Recommended version.

I3DProperties3 Interface (ArcObjects .NET 10.8 SDK)
ArcObjects Help for .NET developers > ArcObjects Help for .NET developers > ArcObjects namespaces > 3DAnalyst > ESRI.ArcGIS.Analyst3D > Interfaces > I3 > I3DProperties3 Interface
ArcGIS Developer Help

I3DProperties3 Interface

Provides additional access to members that control three-dimensional properties.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires 3D Analyst Extension.


This interface is new at ArcGIS 9.3. It supersedes I3DProperties and I3DProperties2.

I3DProperties3 introduces the AlphaThreshold property to get or set transparency thresholds for a layer.

The JPEG compression is the default compression type in memory and persistence. DXT is optional at runtime; it takes advantage of the graphic card capability and may improve runtime performance significantly.

TextureDownsamplingFactor (double type) ranges from 0.0 to 10.0, with 1.0 applying no down-scaling and 10.0 maximum down-scaling. The value set by the user will be snapped to the next lower power of 2 because OpenGL can only take a power of 2 number for the texture dimension. Generally, the larger the number, the more texture down-scaling, meaning coarser texture resolution, hence the better navigation performance, due to less memory consumption by textures.


Name Description
Read/write property AlphaThreshold Alpha threshold for transparency.
Method Apply3DProperties Applies 3D properties.
Read/write property BaseExpressionString The base expression string.
Read-only property BaseName The name of the base surface.
Read/write property BaseOption The base option.
Read/write property BaseSurface The base surface.
Read/write property DepthPriorityValue The drawing priority to be applied to a layer when in the same location than others.
Read/write property ExtrusionExpressionString The extrusion expression string.
Read/write property ExtrusionType The extrusion type.
Read/write property FaceCulling The face culling mode.
Read/write property Illuminate Indicates if areal features are illuminated.
Read/write property MaxRasterColumns The maximum number of columns for a raster elevation grid.
Read/write property MaxRasterRows The maximum number of rows for a raster elevation grid.
Read/write property MaxTextureMemory The maximum texture memory a layer can use.
Read/write property OffsetExpressionString The offset expression string.
Read/write property RenderMode The rendering mode.
Read/write property RenderRefreshRate The rendering refresh rate.
Read/write property RenderVisibility The render visibility option.
Read/write property SmoothShading Indicates if smooth shading is enabled.
Read/write property TextureCompressionType The current texture compression type.
Read/write property TextureDisplayType The current texture display type.
Read/write property TextureDownsamplingFactor The texture downsampling factor.
Read/write property ZFactor The z factor.

Inherited Interfaces

Interfaces Description
I3DProperties2 Provides additional access to members that control three-dimensional properties.
I3DProperties Provides access to members that control three-dimensional properties.

Classes that implement I3DProperties3

Classes Description
Basic3DProperties Basic scene filter encapsulating three-dimensional properties.
Feature3DProperties Three-dimensional scene filter for features.
Raster3DProperties Three-dimensional scene filter for a raster.
Tin3DProperties Three-dimensional scene filter for TINs.