# Differences between Open Brush and Tilt Brush

## Features Added to Open Brush

This section only lists features currently in the main release. There is also a [beta version ](https://docs.openbrush.app/alternate-and-experimental-builds/open-brush-beta-docs)with new features. There's also plenty more stuff in [experimental and alternate builds](https://docs.openbrush.app/alternate-and-experimental-builds).

### Scripting & Extensibility

* [Plugin Scripting](https://docs.openbrush.app/user-guide/using-plugins) - Create custom tools and modify painting behavior with Lua scripts
* [Scripting API](https://docs.openbrush.app/user-guide/open-brush-api) - WebSocket and HTTP API support

### Import & Export

* [VOX File Import](https://docs.openbrush.app/release-history/v2.13#vox-file-import) - Import Magicavoxel .vox format files
* [Open Blocks Model Import](https://docs.openbrush.app/release-history/v2.13#import-open-blocks-models) - Import models from the sibling app Open Blocks
* [New GLTF Importer](https://docs.openbrush.app/user-guide/importing-images-videos-3d-models) - Based on GLTFast with support for animated 3D models
* [SVG Import](https://docs.openbrush.app/user-guide/importing-images-videos-3d-models) - Import SVG files as images or 3D meshes
* [Point Cloud Import](https://docs.openbrush.app/user-guide/importing-images-videos-3d-models#point-cloud-import)
* [360 Panorama Backgrounds](https://docs.openbrush.app/release-history/v2.4-prismatic#360-panorama-background-import) - Import jpeg, png, and HDR panoramas (including stereoscopic)
* [WebM Video Import](https://docs.openbrush.app/user-guide/importing-images-videos-3d-models#webm-video-import)
* [LATK export](https://lightningartist.org)
* [Folder Navigation UI](https://github.com/icosa-gallery/open-brush-docs/blob/master/user-guide/folder-navigation.md) - Better organization of imported media
* [Splitting 3D Models](https://docs.openbrush.app/release-history/v2.13#splitting-3d-models) - Break apart imported models into separate components

### Painting & Drawing Tools

* [Lazy Input](https://docs.openbrush.app/user-guide/lazy-input)
* [Jitter](https://docs.openbrush.app/user-guide/repaint-tool#jitter)
* [Repaint Tool](https://docs.openbrush.app/user-guide/repaint-tool) - Change brush type, color, or size of existing strokes
* [Repaint Selection](https://docs.openbrush.app/user-guide/repaint-tool#repaint-selection) - Apply repaint tools to all selected strokes
* [Multi-Mirror](https://docs.openbrush.app/user-guide/multimirror) - Dozens of symmetry types with color variance control
* [Bimanual Input](https://docs.openbrush.app/user-guide/bimanual-input-and-revolver#bimanual-input)
* [The Revolver](https://docs.openbrush.app/user-guide/bimanual-input-and-revolver#revolver)
* [Passthrough Hull Brush](https://github.com/icosa-gallery/open-brush-docs/blob/master/user-guide/platform-and-device-support.md#passthrough-hull-brush) - Paint with passthrough effects
* [Experimental Brushes](https://docs.openbrush.app/user-guide/experimental-mode)
* [Logitech MX Ink Integration](https://github.com/icosa-gallery/open-brush-docs/blob/master/user-guide/logitech-mx-ink.md) - Support for Logitech MX Ink stylus

### Guides & Snapping

* [Grid and Angle Snapping](https://docs.openbrush.app/user-guide/grid-and-angle-snapping)
* [Enhanced Snap Settings](https://docs.openbrush.app/user-guide/using-the-open-brush-tools-quick-tools-and-menu-panels/extras-panel/snap-settings-panel#enhanced-snap-settings) - Snap axis toggles, snap to guides, snap selected objects
* [Guide Settings & Snapping to Guides](https://docs.openbrush.app/user-guide/using-the-open-brush-tools-quick-tools-and-menu-panels/extras-panel/snap-settings-panel#snap-to-guides)
* [Plane Guide](https://docs.openbrush.app/user-guide/using-the-open-brush-tools-quick-tools-and-menu-panels/extras-panel/guides-panel#plane-guide)
* [View Axis Unlocking](https://docs.openbrush.app/user-guide/world-axis-unlock)

### Selection & Transformation

* [Transform Panel](https://docs.openbrush.app/user-guide/using-the-open-brush-tools-quick-tools-and-menu-panels/extras-panel/transform-panel) - Axis locks, alignment tools, and precise positioning
* [Selection/Erase Filter](https://docs.openbrush.app/user-guide/selection-erase-filter)
* [Full Selection Tools on Quest/Standalone VR](https://docs.openbrush.app/user-guide/using-the-open-brush-tools-quick-tools-and-menu-panels/tools-panel/selection-options#selection-tools-on-queststandalone-vr) - "Select All" and "Invert Selection" now available
* [Erase Media Widgets](https://docs.openbrush.app/user-guide/using-the-open-brush-tools-quick-tools-and-menu-panels/tools-panel/selection-options#erase-media-widgets) - Use the erase tool on images, videos, and 3D models
* [Snip/Join Strokes](https://docs.openbrush.app/alternate-and-experimental-builds/old-or-completed-feature-builds/snip-tool)

### Organization & File Management

* [Layers](https://docs.openbrush.app/alternate-and-experimental-builds/old-or-completed-feature-builds/layers)
* [Saved Stroke Gallery](https://docs.openbrush.app/user-guide/importing-images-videos-3d-models) - Save and reuse selections of brush strokes
* [Merging Sketches](https://github.com/icosa-gallery/open-brush-docs/blob/master/user-guide/merging-sketches.md)
* [Hiding Brushes with Brush Tags](https://docs.openbrush.app/user-guide/brushes/hiding-brushes-with-brush-tags)
* [Move selection to current layer](https://docs.openbrush.app/user-guide/using-the-open-brush-tools-quick-tools-and-menu-panels/tools-panel/selection-options#move-selection-to-layer)

### Video & Camera

* [Advanced Camera Tool](https://docs.openbrush.app/user-guide/exporting-videos/camera-tool-gifs-snapshots-video)
* [Camera Paths on All Headsets](https://docs.openbrush.app/user-guide/exporting-videos/camera-paths-tool) - Create and edit camera paths on standalone devices
* [Camera Path Rendering on All Devices](https://docs.openbrush.app/release-history/v2.13#camera-path-rendering-on-all-devices) - Render video frames on standalone headsets
* [Render Video on Any Computer](https://docs.openbrush.app/release-history/v2.4-prismatic#render-video-on-any-computer) - Use ffmpeg on Mac and PC to render videos
* [Webcam Viewer](https://docs.openbrush.app/release-history/v2.4-prismatic#webcam-viewer) - View webcam feed while working (PC VR only)

### Sharing & Publishing

* [Publish to Viverse](https://docs.openbrush.app/release-history/v2.13#publish-worlds-to-viverse) - Share sketches directly to Viverse 3D worlds
* [Icosa Gallery uploads](https://icosa.gallery)
* [Icosa Gallery Integration](https://docs.openbrush.app/user-guide/saving-and-sharing-your-open-brush-sketches#icosa-gallery-integration) - Browse and load sample sketches directly from Icosa Gallery

### User Interface

* [XR Keyboard](https://github.com/icosa-gallery/open-brush-docs/blob/master/user-guide/xr-keyboard.md) - Built-in virtual keyboard for naming sketches and layers
* [Multiple Language Support](https://docs.openbrush.app/release-history/v2.4-prismatic#multiple-language-support) - French, Spanish, German, Chinese, Japanese, Korean
* [Switching hands](https://github.com/icosa-gallery/open-brush-docs/blob/master/user-guide/switching-hands.md)
* [Reset to "First Time"](https://docs.openbrush.app/user-guide/using-the-open-brush-tools-quick-tools-and-menu-panels/the-admin-panel/settings#reset-to-first-time)

### Platform & Device Support

* [Support for More Headsets](https://github.com/icosa-gallery/open-brush-docs/blob/master/user-guide/platform-and-device-support.md#supported-headsets) - Pico, Zapbox, and other OpenXR devices
* [Quest 1 Support](https://docs.openbrush.app/release-history/v2.4-prismatic#quest-1-support-is-back) - Full selection tool support restored
* [Audio Reactive Mode for Quest](https://docs.openbrush.app/release-history/v2.4-prismatic#audio-reactive-mode-for-quest) - Brushes animate to imported audio
* [Monoscopic Mode](https://docs.openbrush.app/user-guide/monoscopic-mode) - Run on non-VR devices
* [Flatscreen View Mode](https://docs.openbrush.app/release-history/v2.4-prismatic#flatscreen-view-mode) - Navigate sketches with keyboard, touch, or gamepad
* [Enhanced View-only Mode](https://docs.openbrush.app/release-history/v2.13#view-only-mode-improvements) - Improved navigation on non-VR devices with gamepad and touch support
* [Passthrough Mode with Room Scale](https://docs.openbrush.app/release-history/v2.4-prismatic#passthrough-room-scale) - Stable scene orientation relative to real space

### Multiplayer & Collaboration

* [Multiplayer Support](https://docs.openbrush.app/alternate-and-experimental-builds/old-or-completed-feature-builds/multiplayer) - Collaborative sketching with multiple users

### Other Features & Improvements

* [LIV Support](https://www.liv.tv)
* [Oculus MRC fixes](https://github.com/icosa-gallery/open-brush-docs/blob/master/user-guide/platform-and-device-support.md#oculus-mrc-fixes)
* [Fly Tool](https://docs.openbrush.app/user-guide/using-the-open-brush-tools-quick-tools-and-menu-panels/tools-panel#fly-tool)
* [JSON exports include sketch metadata](https://docs.openbrush.app/user-guide/exporting-open-brush-sketches-to-other-apps/configuring-export#json-exports-include-sketch-metadata)
* [Precise slider control using thumb stick](https://github.com/icosa-gallery/open-brush-docs/blob/master/user-guide/platform-and-device-support.md#precise-slider-control)

Bear in mind this gives a misleading impression of the amount of work that has been put in. There's been a ton of effort on things that don't result in user-visible features but will help ease future development. Special props to [@mikeage](https://github.com/mikeage) for the amazing automated build system.
