---
title: SCNBufferFrequency.perNode
framework: scenekit
role: symbol
role_heading: Case
path: scenekit/scnbufferfrequency/pernode
---

# SCNBufferFrequency.perNode

Execute the binding handler once for each frame, for each node to be rendered using the shader.

## Declaration

```swift
case perNode
```

## Discussion

Discussion Use this option when the contents of the buffer should be uniform across multiple geometries or materials, but specific to each node rendered using the shader. For example, a node-specific buffer might contain information based on the node’s position and transform.

## See Also

### Constants

- [SCNBufferFrequency.perFrame](scenekit/scnbufferfrequency/perframe.md)
- [SCNBufferFrequency.perShadable](scenekit/scnbufferfrequency/pershadable.md)
