The Oculus SDK 0.5 has moved from static linking to a dynamic link library (DLL) model in which the DLL is installed by the Oculus runtime. Using a DLL offers several advantages:
While in development kit mode, we plan to support old side-by-side DLLs for at least two months, giving developers time to update applications. After the consumer release, we will update the SDK to version 1.0 and, going forward, will support released API versions for longer periods of time.
PRODUCT#.MAJOR.MINOR.PATCH
(e.g. 0.5.0.1
). The last three digits of the scheme map philosophically to Semantic Versioning .OculusRoomTiny
.OculusRoomTiny_Advanced
, which supports more SDK features and toggles.OVRManager.eyeTextureAntiAliasing
to control scene antialiasing separately from distortion antialiasing.OVRCameraRig
.virtualTextureScale
for dynamic resolution scaling.OVRCameraRig.UpdatedAnchors
event to allow immediate handling and post-processing of tracking updates.TrackingSpace
GameObject
between OVRCameraRig
and eye anchors to allow custom reset and rig movement behavior.OVRVisionGuide
script.LibOVR/Src/OVR_CAPI.h
to LibOVR/Include/OVR_CAPI_0_5_0.h
.OVR_Version.h
have been moved to LibOVR/Include/
.ovrHmdCap_DebugDevice
flag to indicate that device was created with ovrHmd_CreateDebug
.ovrDistortionCaps::ovrDistortionCap_ProfileNoTimewarpSpinWaits
to ovrDistortionCap_ProfileNoSpinWaits
.ovrDistortionCap_NoTimewarpJit
as Timewarp delay is disabled by default. Use ovrDistortionCap_TimewarpJitDelay
to enable it.ovrTrackingState::LastVisionProcessingTime
and LastVisionFrameLatency
.ovr_Initialize
now takes a params argument that provides log callback and other arguments. See the in-code documentation for details.ovrQuatf playerTorsoMotion
argument to ovrHmd_GetEyeTimewarpMatricesDebug
.ovr_TraceMessage
, which can be used to send a message to the log.ovr_Initialize
now can return false
for additional reasons than previously.ovr_Shutdown
except ovr_Initialize
.