Namespace Unity.PolySpatial
Classes
MaterialSwapSet
A runtime material swap mechanism to help with content porting
PolySpatialObjectUtils
Utility methods for working with PolySpatial objects.
PolySpatialSettings
Class containing the PolySpatial settings asset.
PolySpatialShaderGlobals
Provides static functions to set global shader properties and transfer the updated values to the renderer via PolySpatial.
PolySpatialStaticBatchElement
Provides a hint to the host that the containing GameObject will never move relative to a root ancestor (or the scene root), and can thus be merged with other batch elements to improve performance.
PolySpatialUserSettings
Class that holds the PolySpatial user settings values per project. This class is serialized in the project UserSettings folder.
VisionOSBillboard
VisionOSBillboard is a proxy for RealityKit's BillboardComponent.
VisionOSEnvironmentLightingConfiguration
Acts as a direct proxy to RealityKit's EnvironmentLightingConfigurationComponent, which allows configuring the amount of environment lighting that an entity receives.
VisionOSGroundingShadow
Indicates that the parent GameObject should cast a grounding shadow.
VisionOSHoverEffect
Acts as a direct proxy to RealityKit's HoverEffectComponent. To function, the GO must also have a MeshRenderer (to display the hover effect on) and a Collider (against which the view ray can intersect).
VisionOSImageBasedLight
Creates an image-based lighting source for visionOS, which uses textures to illuminate one or more receiver GameObjects.
VisionOSImageBasedLightReceiver
Sets a GameObject and its children to be illuminated by a designated Unity.PolySpatial.PolySpatialImageBasedLight.
VisionOSLightSettings
Allows customizing settings specific to visionOS for the Light component attached to the same GameObject.
VisionOSSortingGroup
Defines the drawing and input processing order for a group of GameObjects.
VisionOSVideoComponent
A custom component to provide video capabilities to a target platform.
VolumeCamera
Specifies the portion of the scene to render in a volume window. A volume window is similar to a standard computer window with the addition of a third dimension. Every volume camera has an associated volume window.
VolumeCameraWindowConfiguration
For window open/close/resize events that users can respond to.
Structs
VisionOSSortingGroup.RendererSorting
Identifies the sort order, parent GameObject, and other properties for a member of a sorting group.
VolumeCamera.WindowState
Struct to encapsulate a change in window state.
Enums
PolySpatialShaderGlobals.PropertyType
Enumerates the data types of the shader global properties that you can transfer to a renderer via PolySpatial.
VisionOSHoverEffect.EffectType
The types of hover effects available for use.
VisionOSLightSettings.LightMode
The available modes of operation for the light on visionOS.
VisionOSSortingGroup.DepthPassType
Enum defining depth pass types.
VisionOSVideoComponent.PlayerState
Enumerates to possible playing states of the video player. Use Get
VolumeCamera.PolySpatialVolumeCameraMode
Enum to define the mode of the volume camera, Bounded or Unbounded.
VolumeCamera.PolySpatialWindowResizeLimits
Enum for all possible window resize limits types that can be applied to a volume camera window.
VolumeCamera.PolySpatialWindowWorldAlignment
Enum for the possible window world alignments of the volume camera.
VolumeCamera.Viewpoint
Enum for all possible viewpoints of a volume.
VolumeCamera.WindowEvent
Enum for all possible window events that can occur on a volume camera.