Open Brush Docs
  • Home
  • How to get Open Brush
  • Differences between Open Brush and Tilt Brush
  • User Guide
    • Get started with Open Brush
    • Painting with Open Brush
    • The Open Brush UI
      • Admin Panel
        • Settings Panel
        • Labs Panel
      • Tools Panel
        • Selection Options
        • Repaint Options
      • Brushes Panel
      • Extras Panel
        • Environment Panel
        • Lights Panel
        • Backdrop Panel
        • Guides Panel
        • Media Library
        • Camera Paths Panel
        • Snap Settings Panel
        • Transform Panel
        • Layers Panel
      • Experimental Panel
      • UI Differences Between Basic Mode and Advanced Mode
    • Grid and Angle Snapping
    • Repaint Tool and Jitter
    • Selection/Erase Filter
    • Lazy Input
    • Bimanual Input and Revolver
    • World Axis Unlock
    • Saving and sharing your Open Brush sketches
    • Troubleshooting issues with Open Brush
    • Check out Labs features
    • Importing Images, Videos and 3D Models
    • Experimental Mode
    • Make moving creations using audio reactive brushes
    • Using Reference Images on Oculus Quest
    • Remixing and Creative Commons
    • Accessing Autosave Files
    • The Open Brush config file
    • Exporting Open Brush sketches to other apps
      • Exporting to Unreal Engine 5
      • Exporting to Snapchat Lens Studio
      • Configuring Export
    • Plugins
      • Example Plugins
        • Example Pointer Plugins
        • Example Symmetry Plugins
        • Example Tool Plugins
        • Example Background Plugins
      • Writing Plugins
        • Getting Started
        • Tweaking existing plugins
        • Writing a Pointer Plugin
        • Writing a Symmetry Plugin
        • Writing a Tool Plugin
        • Writing a Background Plugin
        • Defining and Drawing Brush Strokes
      • Plugin API Scripting Reference
    • Open Brush Unity SDK
    • Open Brush API
      • Retrieving a preview image
      • API Commands List
    • Cameras and Exporting Video
    • Brushes
      • Brush List
      • Memory limits and brush costs
      • Experimental Brushes
      • Hiding Brushes with Brush Tags
    • Using Open Brush without a VR headset
    • Command Line Arguments
    • Tilt Brush Version 23 Release Notes
  • Get Involved!
    • How to help with Testing
  • Pre-release and Experimental Builds
    • Installing the Beta Release
    • "Experimental Mode" Builds
    • Feature: 3D Shapes Tool
    • Feature: Animation Timeline
    • Feature: Icosa Gallery Support
    • Feature: Brush Editing
    • Feature: Plugin Scripting
    • Feature: Sculpting
    • Combined Testing Build
    • Old or Completed Feature Builds
      • Feature: Polyhedra
      • Feature: Snip Tool
      • Feature: Layers
      • Insominx's (michael-g) Experimental Build
      • XR Framework Beta
      • Feature: Transform Panel and Snap Enhancements
      • Feature: Improved GLTF Importer
      • Feature: Multi-Mirror
      • Feature: New Monoscopic Mode
      • Feature: Improved Import/Export
      • Feature: Multiplayer
  • Case Studies
  • Other Resources
  • Developer Notes
    • UI Elements
    • Unity shader examples
    • Setting up CI for Open Brush using Github Actions
    • Open Brush File Format
    • Previous Github Wiki
      • Brushes
      • BuildingOpenBrush
      • BurstCompiler
      • Comparison
      • MonoscopicMode
      • PseudoCode
      • UserInterface
    • Differences between Standard and Experimental Mode
    • Open Brush AsCanvas Notes
    • Unity Versions
  • Release History
    • v2.10 Multiplayer
    • v2.9 (Maintenance)
    • v2.8 Import/Export
    • v2.7 (Maintenance)
    • v2.6 (Maintenance)
    • v2.5 (Maintenance)
    • v2.4 "Prismatic"
    • v2.2: Settings and Sketches
    • v2.1 Hotfix
    • 🚀v2.0: XR Update
    • v1.0: Happy Birthday to Us!
    • Current Beta Release Notes
  • Docs TODO
  • Contacting Us
Powered by GitBook
On this page
  • AlongStroke
  • AutoLathe
  • Boids
  • Ducklings
  • EllipseAround
  • Frame
  • HoldFirstClick
  • ManyAlong
  • ManyAround
  • MultiLathe
  • OmniLathe
  • Pole
  • PolygonAround
  • RectangleAround
  • Spin
  • SuperEllipseAround
  • Svg
  • SvgAround
  • ToGuide
  • TooManyAround
Edit on GitHub
Export as PDF
  1. User Guide
  2. Plugins
  3. Example Plugins

Example Symmetry Plugins

PreviousExample Pointer PluginsNextExample Tool Plugins

Last updated 1 year ago

AlongStroke

The previous stroke you drew is used as a template and multiple copies of the pointer are spread along it as you draw

Parameters

  • Point Spacing: The distance to space out the copies along the stroke

AutoLathe

Like spinning the mirror by hand but with precise control

Parameters

  • Speed: How fast to spin

  • Angle X: The axis tilt in the X direction

  • Angle Y: The axis tilt in the Y direction

Boids

A flock of pointers follows your hand using simple rules to control how they fly

Parameters

  • Number of copies: How many boids in the flock

  • Separation Amount: How strongly each boid tries to stay away from others

  • Alignment Amount: How closely the boids try and follow the flocks path

  • Pointer Attraction: How strongly each boid is attracted to your brush position

Ducklings

The pointers follow your brush position but each one moves towards a point where your hand was further back in time

Parameters

  • Copies: The number of strokes to draw at once

  • Delay per copy: How far back in time (in frames) for each copy

  • Amount: How far between the current and past position to move towards. 0.5 is the midpoint between past and current

EllipseAround

Copies of your stroke forming an ellipse - with optional color shifts

Parameters

  • Copies: The number of strokes to draw at once

  • Eccentricity: How elliptical the shape is

  • Axis Consistency: Controls how much the elliptical axis follows your brush position

Frame

A simple frame of points following your brush position

HoldFirstClick

Parameters

  • Copies: The number of strokes to draw at once

ManyAlong

Linear copies of your stroke with optional color shifts

Parameters

  • Copies: The number of strokes to draw at once

  • Distance: How far each copy is from the next

ManyAround

Radial copies of your stroke with optional color shifts

Parameters

  • Copies: The number of strokes to draw at once

MultiLathe

Autolathe but with multiple lathes.

Parameters

  • Speed: The speed the lathe is spinning

  • Angle X: The axis tilt in the X direction

  • Angle Y: The axis tilt in the Y direction

OmniLathe

Parameters

  • Speed X: How fast to spin the X axis

  • Speed Y: How fast to spin the Y axis

Pole

Multiple copies of your brush spaced between your left and right hand positions

Parameters

  • Copies: The number of strokes to draw at once

PolygonAround

Copies of your stroke forming an polygon

Parameters

  • Copies: The number of strokes to draw at once

  • Sides: The number of sides of the polygon

RectangleAround

Copies of your stroke forming an rectangle

Parameters

  • Number of points along width: How many points along the sides

  • Number of points along height: How many points along the top and bottom

  • Spacing: The distance between each point

  • Exterior Only: Whether to create copies just around the perimeter or also fill in the middle

Spin

Multiple copies of your brush spinning around your actual brush position

Parameters

  • Copies: The number of strokes to draw at once

  • Speed: How fast the extra pointers are rotating

  • Radius: The radius of the circle they are rotating around

SuperEllipseAround

Parameters

  • Copies: The number of strokes to draw at once

  • n: The parameter that controls the overall shape of the superellipse

  • Eccentricity: How elliptical to make the shape

  • Axis Consistency: Controls how much the elliptical axis follows your brush position

Svg

An example of using an SVG file as a template for symmetry patterns

SvgAround

Parameters

  • Point Spacing: The distance between each pointer around the shape

ToGuide

(Currently removed while I fix a bug)

A line of copies between a guide and the symmetry widget

Parameters

  • Copies: The number of strokes to draw at once

TooManyAround

Parameters

  • Copies: The number of strokes to draw at once

Like except the widget always moves to where you start drawing

Like but you can vary the axis orientation

Copies of your stroke forming a

Similar to but centered around the Symmetry Widget

Based on - this was originally a bug but I liked it so here it is.

superellipse
Many Around
Autolathe
SVG
Many Around