---
title: VirtualEnvironmentProbeComponent
framework: realitykit
role: symbol
role_heading: Structure
path: realitykit/virtualenvironmentprobecomponent
---

# VirtualEnvironmentProbeComponent

A component that provides environment lighting for entities you place within the same virtual world.

## Declaration

```swift
struct VirtualEnvironmentProbeComponent
```

## Overview

Overview In a fully virtual environment, you can configure the VirtualEnvironmentProbeComponent with an EnvironmentResource to provide precalculated indirect lighting from the environment. RealityKit combines this lighting with other lights in the scene to calculate the final lighting of an entity. The example below shows how you can set up a VirtualEnvironmentProbeComponent from a single probe: let environment = try await Entity(named: "environment") let resource = try await EnvironmentResource(named: "MyEnvironment", in: bundle) let probe = VirtualEnvironmentProbeComponent.Probe(environment: resource) let probeComponent = VirtualEnvironmentProbeComponent(source: .single(probe)) environment.components.set(probeComponent) note: In visionOS, ARKit automatically provides the environment lighting for the shared space.

## Topics

### Creating a probe component

- [init(source:influence:)](realitykit/virtualenvironmentprobecomponent/init(source:influence:).md)

### Configuring probe influence

- [influence](realitykit/virtualenvironmentprobecomponent/influence-swift.property.md)
- [VirtualEnvironmentProbeComponent.Influence](realitykit/virtualenvironmentprobecomponent/influence-swift.struct.md)

### Structures

- [VirtualEnvironmentProbeComponent.Probe](realitykit/virtualenvironmentprobecomponent/probe.md)

### Initializers

- [init(source:)](realitykit/virtualenvironmentprobecomponent/init(source:).md)

### Instance Properties

- [source](realitykit/virtualenvironmentprobecomponent/source-swift.property.md)

### Enumerations

- [VirtualEnvironmentProbeComponent.Source](realitykit/virtualenvironmentprobecomponent/source-swift.enum.md)

## Relationships

### Conforms To

- [Component](realitykit/component.md)

## See Also

### Environment

- [EnvironmentResource](realitykit/environmentresource.md)
- [EnvironmentLightingConfigurationComponent](realitykit/environmentlightingconfigurationcomponent.md)
- [VirtualEnvironmentProbeComponent.Probe](realitykit/virtualenvironmentprobecomponent/probe.md)
- [VirtualEnvironmentProbeComponent.Source](realitykit/virtualenvironmentprobecomponent/source-swift.enum.md)
