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
  • Technical Details
  • General Settings
  • RGB-D
  • Quilt
  • Light Field Photoset

Was this helpful?

  1. Software Tools
  2. Looking Glass Studio

Exporting Holograms

Holographic Object Package (.hop)

PreviousLight Field PhotosetsNextTroubleshooting

Last updated 2 months ago

Was this helpful?

In Looking Glass Studio 1.1, we introduced the Holographic Object Package (.hop) file format! .hop files are intended to be used as a sharing format that allow you to keep all your settings you've applied in Looking Glass Studio, like Depthiness, Focus, Quilt rows & columns and light field direction. Every type of hologram can be exported as a .hop file. To create a .hop file you'll need to right-click your playlist item, then select Export. Choose the folder you want your .hop file saved in, and then name it whatever you'd like! Looking Glass Studio will then export your hologram!

Technical Details

This information is for folks who want to build their own apps that can parse .hop files, if you're just looking to export and share .hop files you can ignore this section.

The .hop format is using the same compression style as a normal zip archive. You can rename a hologram.hop file to a hologram.zip file to view the contents inside the HOP file.

Currently, a HOP file will contain the source hologram (quilt, RGB-D, light field set) and a JSON file, which contains the settings used by Looking Glass Studio.

The JSON structure is the same regardless of the hologram type, however, there are settings that will not be used for certain holograms.

General Settings

These settings apply to all three hologram types. position_x and position_y only apply once the Holograms have been zoomed in.

position_x: controls the position of the hologram. Valid values are floats between -1 and 1.

position_y: controls the position of the hologram. Valid values are floats between -1 and 1.

zoom: controls how zoomed in the hologram is. Valid values are floats between 0 and 1.

duration: controls how long an image will be displayed, for videos this is not modifiable.

RGB-D

The important settings for RGB-D are:

depthiness: Controls the extrusion of the 3D mesh in Looking Glass Studio. Valid values are floats between 0 and 3.

depthInversion: Changes the direction of the depth. Valid values are true or false.

chromaDepth: changes the depth to use a hue/saturation based depth method, common in exports from DepthKit or Record3D. Valid values are true or false.

depthPosition: controls the position of the depth map relative to the RGB part of the image. Valid values are: top, bottom, left and right.

focus: controls the z-depth position of the 3D mesh in Looking Glass Studio. Valid values are floats from 0 to 0.5

{
    "movie": false, //for videos this will be set to true.
    "mediaType": "rgbd",
    "quilt_settings": {
        "viewX": 1,
        "viewY": 1,
        "viewTotal": 80,
        "invertViews": false,
        "aspect": -1.0
    },
    "depthiness": 1.4299999475479127,
    "depthInversion": false,
    "chromaDepth": false,
    "depthPosition": "right",
    "focus": 0.25999999046325686,
    "viewOrderReversed": false,
    "zoom": 0.39708244800567629,
    "position_x": -0.11979150027036667,
    "position_y": 0.07582521438598633,
    "duration": 10.0
}

Quilt

The important settings for quilts are:

viewX: number of columns. Valid values are whole numbers.

viewY: number of rows. Valid values are whole numbers.

viewTotal: total number of views. Valid values are whole numbers.

invert views: changes view direction. This is not currently used or recommended to change.

aspect: changes the aspect ratio of the footage. Valid values are any float. The valid aspect ratios for the different Looking Glass displays are: Looking Glass Go = 0.56 Looking Glass Portrait = 0.75 Looking Glass 16", 32", and 65" = 1.77

    "movie": false, // for videos this will be set to true.
    "mediaType": "quilt",
    "quilt_settings": {
        "viewX": 8,
        "viewY": 6,
        "viewTotal": 48,
        "invertViews": false,
        "aspect": 0.75
    },
    "depthiness": 1.0,
    "depthInversion": false,
    "chromaDepth": false,
    "depthPosition": "right",
    "focus": 0.0,
    "viewOrderReversed": false,
    "zoom": 1.0,
    "position_x": 0.0,
    "position_y": 0.0,
    "duration": 10.0
}

Light Field Photoset

The important settings for light field photosets are:

focus: changes the focal point of the light field photoset, allowing you to change the focus. Valid values are floats between 0 and 0.5

viewOrderReversed: changes the direction which the views of a photoset are loaded in.

{
    "movie": false,
    "mediaType": "photoset",
    "quilt_settings": {
        "viewX": 1,
        "viewY": 1,
        "viewTotal": 46,
        "invertViews": true,
        "aspect": -1.0
    },
    "depthiness": 1.0,
    "depthInversion": false,
    "chromaDepth": false,
    "depthPosition": "right",
    "focus": 0.0,
    "viewOrderReversed": false,
    "zoom": 1.0,
    "position_x": 0.0,
    "position_y": 0.0,
    "duration": 10.0
}
๐Ÿ“ฝ๏ธ