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
Edit on GitHub
Export as PDF
  1. Developer Notes

Differences between Standard and Experimental Mode

Experimental Only Panels:

  • ExperimentalPanel

  • BrushesPanel_experimental

Code differences:

  • BrushDescriptor.cs:

    • m_DescriptionExtra;

  • BrushTypeButton.cs

    • m_DescriptionExtra used

    • m_ExperimentalIcon overlay

  • DropperTool.cs

    • m_DescriptionExtra used

  • Export.cs:

    • wrl and stl support

    • .obj support (behind fbx flag)

  • ImportUsd.cs:

    • USD_SUPPORTED (still behind a flag)

  • PanelManager.cs:

    • m_ModeVrExperimental (handles showing/hiding experimental only panels)

    • m_UxExploration prefab (not used)

  • ControllerConsoleScript.cs:

    • m_AutosaveIcon?

  • SaveLoadScript.cs:

    • jsonData.CanvasTransformInSceneSpace (experimental Canvas Transform)

  • SketchWriter.cs

    • m_ReplaceBrushesOnLoad (Config.m_BrushReplacement is currently empty so does nothing)

  • MulticamTool.cs

    • Extra Gif presets: SlowFollow, Stationary, Wobble, Circular

  • InputManager.cs

    • Slowfollow Smoothing keyboard shortcuts (E and R)

    • ToggleHeadStationaryOrWobble/ToggleHeadStationaryOrFollow shortcuts (Q and W)

  • DropCamWidget.cs:

    • Handle ToggleHeadStationaryOrWobble shortcuts

  • TeleportTool.cs

    • Jogging (needs JOGGING_ENABLED also which isn’t)

  • ColorPickerUtils.cs

    • Extra ColorPickerMode modes

  • App.cs

    • Animated intro sketches

  • Config.cs

    • More brush replacement stuff: m_BrushReplacementMap

  • SceneScript.cs

    • Sketch Layers (keyboard only)

  • SketchControlsScript.cs

    • m_HeadOffset?

    • hidePanelsDelay set to 0 instead of 1

    • GlobalCommands.StraightEdgeShape Circle, Sphere (doesn’t appear to be called from anywhere)

    • Keyboard shortcuts enabled in Experimental mode:

      • SaveNew

      • ExportAll

      • SwitchCamera

      • CycleCanvas

      • ViewOnly

      • ToggleScreenMirroring

      • PreviousTool

      • NextTool

      • CycleSymmetryMode

      • Export

      • StoreHeadTransform

      • RecallHeadTransform

      • ToggleLightType

      • TossWidget

      • Reset

      • ToggleProfile

PreviousUserInterfaceNextOpen Brush AsCanvas Notes

Last updated 3 years ago