Show / Hide Table of Contents

Class ModelSceneSymbol

Used to display point or multipoint geoelements in a scene using a 3D model.

Inheritance
Object
Symbol
SceneSymbol
MarkerSceneSymbol
ModelSceneSymbol
Implements
INotifyPropertyChanged
MarkerSceneSymbol.AnchorPosition
MarkerSceneSymbol.Color
MarkerSceneSymbol.Depth
MarkerSceneSymbol.Heading
MarkerSceneSymbol.Height
MarkerSceneSymbol.Pitch
MarkerSceneSymbol.Roll
MarkerSceneSymbol.Width
Symbol.PropertyChanged
Symbol.FromJson(String)
Symbol.ToJson()
Symbol.Clone()
Symbol.CreateSwatchAsync(Double)
Symbol.CreateSwatchAsync(Color, Double)
Symbol.CreateSwatchAsync(Int32, Int32, Single, Color, Geometry)
Symbol.CreateSwatchAsync(Int32, Int32, Double, Color)
Object.Equals(Object)
Object.Equals(Object, Object)
Object.GetHashCode()
Object.GetType()
Object.MemberwiseClone()
Object.ReferenceEquals(Object, Object)
Object.ToString()
Namespace: Esri.ArcGISRuntime.Symbology
Assembly: Esri.ArcGISRuntime.dll
Syntax
public sealed class ModelSceneSymbol : MarkerSceneSymbol, INotifyPropertyChanged
Remarks

By default, the symbol will be positioned using the centroid of the model object. Note that this may not be the same as the center of its bounding extent. Refer to the 'Symbol types' topic in the developers guide for a list of supported 3D model types. Model scene symbols cannot be used with a static graphics rendering mode.

The supported model file types are:

  • 3D Max (.3ds)
  • Collada (.dae)
  • Filmbox (.fbx)
  • GL Transmission Format (.gltf, .glb)
  • Wavefront (.obj)

A model symbol is used to provide a realistic three-dimensional visualization for scene features. Create a ModelSceneSymbol using a 3D model file, passing the URL of the file and a scale factor to the model symbol constructor. Depending on the model file's default orientation, you may have to rotate the symbol to get your model in the desired orientation.

Properties

Name Description
SymbolSizeUnits

Gets or sets the size units for rendering model scene symbol.

Uri

Gets the URI of the model scene symbol.

Methods

Name Description
CreateAsync(Uri)

Creates a new instance of a model marker symbol.

CreateAsync(Uri, Double)

Creates a new instance of a model marker symbol.

Applies to

TargetVersions
.NET Standard 2.0100.3 - 200.0
.NET 6.0100.13 - 200.0
.NET 6.0 Windows100.13 - 200.0
.NET 6.0 Android200
.NET 6.0 iOS200
.NET Framework100.0 - 200.0
.NET 5100.10 - 100.12
.NET Core 3.1100.7 - 100.12
Android100.0 - 100.15
iOS100.0 - 100.15
UWP100.0 - 200.0

Relevant samples

Choose camera controller: Control the behavior of the camera in a scene.
In This Article
Back to top Copyright © 2022 Esri.