---
title: GaussianSplatResource.BufferResource
framework: realitykit
role: symbol
role_heading: Structure
path: realitykit/gaussiansplatresource/bufferresource-swift.struct
---

# GaussianSplatResource.BufferResource

Use a BufferResource to provide your 3DGS data for rendering. Each aspect of the data is expressed using a BufferDescriptor. The data may all come from the same LowLevelBuffer with different offsets, or separate LowLevelBuffers for each descriptor.

## Declaration

```swift
struct BufferResource
```

## Topics

### Initializers

- [init(count:position:scale:rotation:opacity:sphericalHarmonics:)](realitykit/gaussiansplatresource/bufferresource-swift.struct/init(count:position:scale:rotation:opacity:sphericalharmonics:).md)

### Instance Properties

- [count](realitykit/gaussiansplatresource/bufferresource-swift.struct/count.md)
- [degree](realitykit/gaussiansplatresource/bufferresource-swift.struct/degree.md)
- [opacity](realitykit/gaussiansplatresource/bufferresource-swift.struct/opacity.md)
- [position](realitykit/gaussiansplatresource/bufferresource-swift.struct/position.md)
- [rotation](realitykit/gaussiansplatresource/bufferresource-swift.struct/rotation.md)
- [scale](realitykit/gaussiansplatresource/bufferresource-swift.struct/scale.md)
- [sphericalHarmonics](realitykit/gaussiansplatresource/bufferresource-swift.struct/sphericalharmonics.md)
