---
title: Environmental Analysis
framework: arkit
role: collectionGroup
role_heading: API Collection
path: arkit/environmental-analysis
---

# Environmental Analysis

Analyze the video from the cameras and the accompanying data, and use ray-casting and depth-map information to determine the location of items.

## Topics

### Video Frame Analysis

- [Displaying a point cloud using scene depth](arkit/displaying-a-point-cloud-using-scene-depth.md)
- [Creating a fog effect using scene depth](arkit/creating-a-fog-effect-using-scene-depth.md)
- [ARFrame](arkit/arframe.md)
- [ARPointCloud](arkit/arpointcloud.md)
- [ARDepthData](arkit/ardepthdata.md)

### Raycasting

- [Placing objects and handling 3D interaction](arkit/placing-objects-and-handling-3d-interaction.md)
- [ARRaycastQuery](arkit/arraycastquery.md)
- [ARTrackedRaycast](arkit/artrackedraycast.md)
- [ARRaycastResult](arkit/arraycastresult.md)

### Hit-Testing

- [ARHitTestResult](arkit/arhittestresult.md)

## See Also

### Virtual Content

- [Content Anchors](arkit/content-anchors.md)
- [Camera, Lighting, and Effects](arkit/camera-lighting-and-effects.md)
- [Data Management](arkit/data-management.md)
- [Creating USD files for Apple devices](usd/creating-usd-files-for-apple-devices.md)
