Oculus Rift CV1 (90Hz)

Geometry

as recorded and displayed by hmdq or hmdv.

hmdv version 2.1.7 - displaying hmdq output data in no time

    Time stamp: 2020-04-14 20:06:58
  hmdq version: 1.3.90
Output version: 5
    OS version: 10.0.18362.720

... Subsystem: Oculus ...

Oculus runtime version: 1.47.0

Default FOV:

    Recommended render target size: [1344, 1600]

    Left eye HAM mesh:
         original vertices: 120, triangles: 40
        optimized vertices: 44, n-gons: 6
                 mesh area: 14.07 %

    Left eye to head transformation matrix:
        [[ 1.      ,  0.      ,  0.      , -0.030274],
         [ 0.      ,  1.      ,  0.      ,  0.      ],
         [ 0.      ,  0.      ,  1.      ,  0.      ]]

    Left eye raw LRBT values:
        left:        -0.964926
        right:        0.715264
        bottom:      -1.110925
        top:          0.889498

    Left eye render description:
        distorted viewport: [[0, 0], [1080, 1200]]
        pixels per tan:     [792.76, 792.76]
        HMD to eye pose:
            position:    [-0.030274, 0.0000, 0.0000]
            orientation: [0, 0, 0, 1]

    Left eye head FOV:
        left:       -43.98 deg
        right:       35.57 deg
        bottom:     -48.01 deg
        top:         41.65 deg
        horiz.:      79.55 deg
        vert.:       89.66 deg

    Right eye HAM mesh:
         original vertices: 120, triangles: 40
        optimized vertices: 44, n-gons: 6
                 mesh area: 14.07 %

    Right eye to head transformation matrix:
        [[ 1.      ,  0.      ,  0.      ,  0.030274],
         [ 0.      ,  1.      ,  0.      ,  0.      ],
         [ 0.      ,  0.      ,  1.      ,  0.      ]]

    Right eye raw LRBT values:
        left:        -0.715264
        right:        0.964926
        bottom:      -1.110925
        top:          0.889498

    Right eye render description:
        distorted viewport: [[1080, 0], [1080, 1200]]
        pixels per tan:     [792.76, 792.76]
        HMD to eye pose:
            position:    [0.030274, 0.0000, 0.0000]
            orientation: [0, 0, 0, 1]

    Right eye head FOV:
        left:       -35.57 deg
        right:       43.98 deg
        bottom:     -48.01 deg
        top:         41.65 deg
        horiz.:      79.55 deg
        vert.:       89.66 deg

    Total FOV:
        horizontal:  87.95 deg
        vertical:    89.66 deg
        diagonal:    98.07 deg
        overlap:     71.15 deg

    View geometry:
        left view rotation:     0.0 deg
        right view rotation:    0.0 deg
        reported IPD:          60.5 mm


Recorded and contributed by jojon.

Rendered FOV visualizations

Following images show different views of a rendered FOV visualization of a particular model in a particular configuration (if there are more available). The images are rendered to the same scale (when possible) to make them easier to compare. The top, left, and back views are rendered with an orthographic projection to preserve the visual size over the different renders. The overall view (full) uses the perspective projection. Each image is marked with the information describing the headset configuration and the other aspects of the image.

Visualization rules

  • Headsets which define the hidden area mask (HAM) are rendered with it. The HAM also impacts the calculated FOV points (the red “clown noses” spread around the edge of the HAM or the viewing frame).

  • Headsets without the HAM have the view rendered with the wireframe only, which visualizes the tip of the viewing frustum.

  • The FOV points and the subsequent FOV triangles are calculated and visualized according to these rules.

  • Viewing frustums are clipped by the z-clipping plane at the same fixed distance, so the projected areas on the chequerboard in back and full views are on the same scale and directly comparable between different configurations or headsets.

  • For the same reason the interpupillary distance (IPD) is fixed at the same value for all headsets.

  • Headsets which use canted views and can operate in both modes (native and parallel) are rendered with a green HAM projection, which shows the shape of the native HAM (rendered in blue) projected to the “normalized” (checkerboard) plane parallel to the face. Those green native projections are then directly comparable either to the parallel mode HAMs (rendered in red) of the same model, or to the native HAMs of the other (traditional) headsets which use only the parallel views by design and as such are also rendered into the parallel (checkerboard) plane.

Top view

Oculus Rift CV1 (90Hz) - top view

Left view

Oculus Rift CV1 (90Hz) - left view

Back view

Oculus Rift CV1 (90Hz) - back view

Full view

Oculus Rift CV1 (90Hz) - full view