Microsoft.UI.Composition.Scenes Namespace

Provides APIs for loading 3D models and composing 3D scenes.

Classes

SceneBoundingBox

Represents a box that encloses a 3D scene.

SceneComponent

Represents a functional part of a scene.

SceneComponentCollection

Represents a collection of SceneComponent objects that can be individually accessed by index.

SceneMaterial

Represents an asset that describes how a surface is rendered.

SceneMaterialInput

Represents an input that influences a material.

SceneMesh

Represents a mesh (the list of vertices that describe the polygons that make up a scene).

SceneMeshMaterialAttributeMap

Represents a collection of material attributes for a scene mesh as key/value pairs.

SceneMeshRendererComponent

Represents a component that renders a SceneMesh.

SceneMetallicRoughnessMaterial

Represents a material that has that has the appearance of metal.

SceneModelTransform

Represents a group of 3-D transforms on a node, including rotation, scale, and translation.

SceneNode

Represents an element in the scene's visual tree.

SceneNodeCollection

Represents a collection of SceneNode objects that can be individually accessed by index.

SceneObject

The base class for objects that make up a 3D scene.

ScenePbrMaterial

Represents a material that uses Physically Based Rendering (PBR).

SceneRendererComponent

Represents the base class for scene rendering components.

SceneSurfaceMaterialInput

Represents an input to a composition surface.

SceneVisual

Represents a container visual for the nodes of a 3D scene.

Enums

SceneAlphaMode

Defines constants that specify the alpha mode for a scene.

SceneAttributeSemantic

Defines constants that specify scene attribute semantics.

SceneComponentType

Defines constants that specify what kind a scene component is.

SceneWrappingMode

Defines constants that specify how wrapping occurs for a scene.