Skip to content

Experiments using SwiftUI view and view model to control ShaderGraphNodes in a Reality Composer Pro scene.

License

Notifications You must be signed in to change notification settings

halmueller/ShaderGraphControls

Repository files navigation

ShaderGraphControls

Experiments using SwiftUI view and view model to control ShaderGraphNodes in a Reality Composer Pro scene.

We have a Reality Composer Pro scene showing a cube with a ShaderGraph material. The cube's 'material is built with a custom ShaderGraph with 3 inputs (red, green, blue). Values for the RCP graph's 'inputs are kept in a View Model. The View updates the View Model, which then updates the RealityView's scene.

The project is meant as a simple demonstration of how to pass values into RCP from SwiftUI while keeping business logic out of the View. This is of course a convoluted way to control the cube's color, but it makes for simple demo code.

See:

Screenshot

About

Experiments using SwiftUI view and view model to control ShaderGraphNodes in a Reality Composer Pro scene.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages