๐กQuilts
Overview
Quilts are an image standard that Looking Glass uses to produce 3D experiences. This standard is used to describe both still and moving images (pictures and videos). Here is an example quilt formatted for Looking Glass Portrait.
The main benefit of the quilt format is that it can work for both images and videos! Quilts allow for an efficient way to store frame by frame data as .mp4
, .webm
or other common media formats. They're also compact. for example, the above quilt was compressed to be under 1MB of data!
Quilts serve a few purposes:
to save and retrieve images displayed in a Looking Glass (similar to image & video screenshots for 2D monitors)
as a compositing step in Looking Glass render pipelines found in our developer tools
as a format to work against to manually produce light field photos / videos
Format
Each tile in the quilt is a conventional 2D image of a scene. The bottom-left tile of the quilt (view 0) is the leftmost view of the scene, and the top-right tile is the rightmost, like so:
Quilt Settings by Device
Our different devices have the following quilt settings that are optimal for real-time rendering contexts:
This standard may be applied to any conventional image or video file type. The most common are jpg
, png
, gif
, mp4
, mov
.
File Naming Conventions
Most Looking Glass integrations output Quilts with the following naming structure:
filename_
qs
Columns
x
Rows
a
AspectRatio.mp4
filename_
qs
Columns
x
Rows
a
AspectRatio.mp4
A quilt designed for Looking Glass Portrait with 8 columns and 6 rows would look like this:
filename_qs8x6a0.75.mp4
filename_qs8x6a0.75.mp4
This allows our software like Looking Glass Studio to automatically import the quilt with the proper number of columns & rows, along with setting the proper aspect ratio. The Looking Glass Portrait has an aspect ratio of 4:3, which equates to 0.75. Looking Glass 16" & 32" systems have a 16:9 aspect ratio, which equates to a value of 1.777.
Legacy Device Quilt Settings
Last updated