C# Class Ovr.FrameTiming

ファイルを表示 Open project: UCSDVR/Lucid-VR

Public Properties

Property Type Description
DeltaSeconds float
EyeScanoutSeconds double[]
NextFrameSeconds double
ScanoutMidpointSeconds double
ThisFrameSeconds double
TimewarpPointSeconds double

Private Methods

Method Description
FrameTiming ( FrameTiming_Raw raw ) : System

Property Details

DeltaSeconds public_oe property

The amount of time that has passed since the previous frame's ThisFrameSeconds value (usable for movement scaling). This will be clamped to no more than 0.1 seconds to prevent excessive movement after pauses due to loading or initialization.
public float DeltaSeconds
return float

EyeScanoutSeconds public_oe property

Timing points when each eye will be scanned out to display. Used when rendering each eye.
public double[] EyeScanoutSeconds
return double[]

NextFrameSeconds public_oe property

Absolute time when frame Present followed by GPU Flush will finish and the next frame begins.
public double NextFrameSeconds
return double

ScanoutMidpointSeconds public_oe property

Time when half of the screen will be scanned out. Can be passed as an absolute time to ovrHmd_GetTrackingState() to get the predicted general orientation.
public double ScanoutMidpointSeconds
return double

ThisFrameSeconds public_oe property

Absolute time value when rendering of this frame began or is expected to begin. Generally equal to NextFrameSeconds of the previous frame. Can be used for animation timing.
public double ThisFrameSeconds
return double

TimewarpPointSeconds public_oe property

Absolute point when IMU expects to be sampled for this frame.
public double TimewarpPointSeconds
return double