Looking Glass Documentation
Buy Looking GlassDiscord
  • Looking Glass User Guide
  • NEW! ✨Looking Glass Go✨
  • Displays
    • 🔮Looking Glass Go
      • ⚡Get Started with Looking Glass Go
      • 📱Using the Go Mobile App
      • 🔆Liteforms™
      • 🖥️Standalone and Desktop Modes
      • 🔌Power and LED States
      • 🪄Default Playlist
      • ⏭️What's Next?
      • 👜Accessories
      • ⚙️Advanced Playlist Creation
      • ⚙️Manual Firmware Update
      • ❓Common Troubleshooting Issues
    • 🔮Looking Glass 16" Light Field Displays
      • 🪄Looking Glass 16" Light Field Display (Landscape)
      • 🪄Looking Glass 16" Light Field Display (Portrait)
      • ❓Common Troubleshooting Issues
    • 🔮Looking Glass 32" Light Field Displays
      • 🪄Looking Glass 32" Light Field Display (Landscape)
      • 🪄Looking Glass 32" Light Field Display (Portrait)
      • ❓Common Troubleshooting Issues
    • 🔮Looking Glass 65" Light Field Display
    • 🔮Looking Glass Portrait
      • ⚡Get Started with Looking Glass Portrait
      • 🎇Demo Holograms
      • ❓Common Troubleshooting Issues
  • Software Tools
    • 📚Overview
    • 🌉Looking Glass Bridge
      • ✨Using Looking Glass Bridge
      • 🪟Display Settings on Windows
      • 🍎Display Settings on macOS
      • 🐧Display Settings on Linux
      • 👷Troubleshooting
    • 📽️Looking Glass Studio
      • 📚Using Looking Glass Studio
      • RGB-D Photo / Video
      • Quilt Images / Video
      • iPhone Portrait Photos
      • Android Depth Photos
        • Samsung Portrait Mode
      • Light Field Photosets
      • Exporting Holograms
      • Troubleshooting
    • 🧊Looking Glass Blocks
      • ✨Convert any image into a hologram
      • ⬆️Uploading, editing and sharing Quilts
      • 🥽Viewing your holograms on different platforms
    • 🎬Hologram Video
    • 🔆Liteforms™
      • 🪟Get Started on Windows
      • 🍎Get Started on MacOS
      • 🧙Making Custom Liteforms
      • 🏪Configure Liteforms for Kiosk Setup
    • 👀Looking Glass Model Viewer
    • 🧪Experiments
      • 📽️Media Encoder
      • ⏩Looking Glass Media Encoder
  • Key Concepts
    • 🔑Hologram 101
      • 🎉Making great holograms
      • 🌎Holograms in the real world
      • 👾Holograms, but virtual
    • 🔍How does Looking Glass Work?
    • 📸Virtual Camera
    • 🧊3D Design Guidelines
      • Lighting
      • Post-Processing
      • Scene Composition
      • Materials & Textures
      • Performance
    • 💡Quilts
      • 🎬Quilt Video Encoding
    • 💡Light Fields
      • ⚡Linear Light Field Capture
    • 📽️Filming a Looking Glass
  • Creator Tools
    • 🎨Overview
    • 🔌Unity
      • ⚡Using Unity with Looking Glass
      • Setting up your Development Environment
      • Example Scenes
      • Prefabs
        • Hologram Camera
        • 3D Cursor
        • Dual Monitor Application
      • Script Reference
        • HologramCamera.cs
        • LKGDisplaySystem.cs
        • QuiltCapture.cs
        • Cursor3D.cs
        • OrbitControls.cs
        • BlockUploader.cs
        • MobileDMAController.cs
        • iOS Sample Scene Scripts
          • ChangeInteractionModality.cs
          • XYSlider.cs
          • XYSpotlight.cs
          • AudioRotateControl.cs
          • ModelController.cs
          • DemoIOSUIController.cs
          • PageHandler.cs
          • PageConnectHandler.cs
          • PageCalibrateHandler.cs
          • PageTestHandler.cs
          • DynamicAlcove.cs
      • Package Integrations
        • Built-in Render Pipeline Post-Processing
      • Developing for iOS
      • Depth of Field and Other Post-Processing Effects
      • Quilt Video Audio and Playback
      • Developing for Ultraleap Hand Tracking on Looking Glass
      • Looking Glass Pro (Legacy)
      • Additional Support
      • Change Log
    • 🍹Blender
    • 🔌Unreal Engine
      • 🗒️Change Log and Old Versions
      • 💽Installing the Unreal Engine plugin
      • 🎥Using the Unreal Engine Plugin
        • Using the HoloPlay Capture
        • Exporting Quilt Images and Video with Sequencer
      • Accessing HoloPlay Data with Blueprint Scripting
      • Packaging the Project
      • Unreal Engine 4 (Legacy Support)
        • Unreal Engine 4 Quick Start
          • Using the HoloPlay Capture
          • Exporting Quilt Images and Video with Sequencer
    • 🌐WebXR
      • 🔶PlayCanvas
      • 3️⃣3️⃣ Three.JS
      • ⚛️React-Three-Fiber
      • 🌈Spline
  • Tutorials
    • 📱Running Looking Glass Displays with iOS Devices
    • Ⓜ️Capturing Light Fields in Maya
    • 🧑‍🔬Using ShaderToy with Looking Glass
    • 🎨Sculpting with Adobe Medium and Looking Glass
    • 🔍Turn Videogames Holographic with Refract
    • 🖐️Building with Leap Motion
  • Developer Docs
    • ⚙️Looking Glass Bridge SDK
      • 🪛Web Application Integration
      • 🔌Integrating Native Applications
      • 📓Native Function Reference
    • 🐦Looking Glass Core Migration Guide
  • Third Party Software
    • 🗡️3D Slicer
    • 🔬VTK (Visualization Toolkit)
    • 🗺️ParaView
    • 🔩Community Made Tools & Projects
  • Legacy Software
    • 📡3D Model Importer
      • 3D Model Importer App Guide
      • 3D Model Importer App Reference
    • 🎭Diorama
      • Change Log
    • 🎞️Depth Recorder
    • 📸Lightfield Photo App
    • 🍍Looking Glass Core Overview
    • 🍽️Looking Glass Core SDK
      • C API Overview
        • HoloPlayCore.h
          • State Functions
          • General-Query-Functions
          • Device-Query-Functions
        • libHoloPlayCore.h
        • HoloPlayShaders.h
    • 🔰Looking Glass Core JS
      • API
        • HoloPlayCore.Client
        • HoloPlayCore.Message
        • HoloPlay Service Related
        • examples
  • Legacy Hardware
    • 🔻Looking Glass 8.9"
    • 🔻Looking Glass 15.6"
    • 🔻Looking Glass 8K
    • 🔻Looking Glass 16"
    • 🔻Looking Glass 32"
    • 🔻Looking Glass Pro
  • 💬Contact Us
  • 🛠️FAQ & Troubleshooting
Powered by GitBook

Follow us

  • Twitter
  • Instagram
  • LinkedIn
On this page
  • Supported Effects
  • Unsupported
  • Review the Example Scene
  • Setting up Post-Processing
  • Add a Post-process Layer
  • Add a Post-process Volume
  • Post-Processing Effects
  • Bloom
  • Color Grading
  • Depth of Field
  • Vignette
  • Troubleshooting Note

Was this helpful?

  1. Creator Tools
  2. Unity
  3. Package Integrations

Built-in Render Pipeline Post-Processing

In Unity, the Post-Processing Effects stack is an important step in making your Looking Glass content look great. The Looking Glass Unity Plugin (v1.2 or greater) includes a fork of the Unity Post Processing v2 (PPv2) Effects Stack that is compatible with the Plugin.

NOTE: Unity's native PPv2 is not compatible with the Looking Glass Plugin. Any native instance of PPv2 must be removed to use this Plugin.

Supported Effects

  • Ambient Occlusion

  • Auto-Exposure

  • Bloom

  • Color Grading

  • Depth of Field

  • Grain

  • Screen-Space Reflections

Unsupported

  • Chromatic Aberration (Only works on MacOS)

  • Lens Distortion

  • Motion Blur

  • Vignette

Review the Example Scene

The Plugin includes an example scene found in LookingGlass/Examples/3 - Post-Processing.unity. Open this to see an example of Post Processing in the Looking Glass.

Setting up Post-Processing

Add a Post-process Layer

First, you'll need to add a "Post-process Layer" to your Hologram Camera:

  1. If you don't already have a Hologram Camera in your scene, right-click in the Hierarchy Window and select "Hologram Camera"

  2. With the Hologram Camera selected, in the inspector, select "Add Component" -> "Rendering" -> "Post-process Layer"

  3. Under "Trigger" press the "This" button

  4. Select a Layer (for testing "Default" is fine, though in production you should select specific layers)

Add a Post-process Volume

Once you've done this, you'll need to add a Post-process Volume:

  1. Right-click in the Hierarchy Window and select "Create Empty"

  2. With the new Empty selected, in the inspector select "Add Component" -> "Rendering -> "Post-process Volume"

  3. Check the "Is Global" box

  4. To the right of the "Profile" field, click "New"

  5. Then add effects at the bottom of this component

Post-Processing Effects

Our experience has found that the following effects to tend to have the most impact on the final visual quality on your Looking Glass experience.

Bloom

Bloom makes bright spots in your scene seem to bleed. Here are some tips specific to this effect on the Looking Glass

  • A good place to start with threshold is about 1.

  • Bloom looks best when it's only affecting true HDR values in the scene.

  • Keep diffusion low to prevent haziness.

  • Anamorphic ratio should be kept above 1 to play off of horizontal multiview.

  • Do not use a dirtiness texture.

Color Grading

This effect color corrects the scene, allowing you to change the dynamic range of the lighting as well as change the overall tone with hue adjustment.

ACES tonemapping tends to look best. No matter what, always adjust the following to get good white balance:

  • post-exposure

  • saturation

  • contrast

Color grading requires Linear Color Space, which we suggest trying experimenting with in general anyways. To modify, go to Edit > Project Settings > Player, where you can change Color Space to Linear.

Depth of Field

Objects become blurry depending on how far away they lie from the focal distance.

The Looking Glass Unity Plugin fork of PPv2 allows you to choose a DOF framing that best coincides with the optics of the Looking Glass associated to the Hologram Camera game object. To use this, ensure that Snap To Focal Plane is checked.

Vignette

This effect adds darkness to the corners of the image. This effect shouldn't be applied for scenes or cameras that move, but it can be effective in guiding focus on stationary scenes.

Troubleshooting Note

Sometimes PPv2 effects to not activate until after Unity begins running the game. If post-processing effects do not seem register, try resetting things by disabling / re-enabling Hologram Camera, then pressing the play button.

PreviousPackage IntegrationsNextDeveloping for iOS

Last updated 7 months ago

Was this helpful?

More info on the .

More info on the .

More info on the

More info on the .

🔌
Unity Docs
Unity Docs
Unity Docs
Unity Docs