|
| | DtDesktopProvider (DtDe &de) |
| | CTOR. More...
|
| |
| virtual | ~DtDesktopProvider () |
| | DTOR. More...
|
| |
| virtual DtSubmitOverlayCallback * | createOverlayCallback (osg::Texture *tex, DtDe &de, DtVirtualRealityDriver &driver) |
| | create a system specific overlay callback More...
|
| |
| virtual DtSubmitViewCallback * | createViewCallback (DtVirtualRealityPostProcessor &pp, DtVirtualRealityDriver &driver, vrvVirtualReality::DtEye eye) |
| | create a system specific view callback More...
|
| |
| virtual const std::string & | providerName () |
| | get the name of this VR System provider More...
|
| |
| virtual const std::string & | deviceName () |
| | some systems can support multiple devices. Get the name of the attached device More...
|
| |
| virtual bool | initializeVR () |
| | initialize the VR subsystem More...
|
| |
| virtual bool | hasFocusViews () |
| | does this headset support focus views More...
|
| |
| virtual bool | useVrs () |
| | should we use variable rate shading More...
|
| |
virtual
DtVariableRateShadingImageUpdater * | findVrsUpdater (DtVirtualRealityChannel *channel) |
| | return a vrs updater allocating it if needed More...
|
| |
| virtual void | getRecommendedRenderTargetSize (int &width, int &height, vrvVirtualReality::DtEye whichEye) |
| | get recommended VR target size More...
|
| |
| virtual void | getProjectionAngles (vrvVirtualReality::DtEye eye, double &left, double &right, double &bottom, double &top, double znear, double zfar) |
| | get recommended projection frustum angles in degrees. Znear and zFar are passed in More...
|
| |
| virtual osg::Matrixd | getEyeToHeadTransform (vrvVirtualReality::DtEye eye) |
| | get the head to eye transform More...
|
| |
| virtual void | tick () |
| | update the VR system More...
|
| |
| virtual bool | getHmdPose (DtVector &pos, DtQuat &ori) |
| | get the HMD pose More...
|
| |
| virtual void | setHmdPoseOffset (const DtVector &pos, const DtQuat &ori) |
| | set an constant offset to the hmd pose More...
|
| |
| virtual bool | getTrackedPose (DtVector &pos, DtQuat &ori, int index) |
| | get the pose of a tracked item More...
|
| |
| virtual bool | reset () |
| | reset the HMD More...
|
| |
| virtual bool | shutdown () |
| | shutdown the VR subsystem More...
|
| |
| virtual bool | hasTrackedCamera () |
| | check if there is a tracked camera More...
|
| |
| virtual DtTrackedCamera * | findTrackedCamera () |
| | get the tracked camera of the VR system. More...
|
| |
| virtual DtMixedRealityMask * | findMixedRealityMask () |
| | create a mixed reality mask allowing provider specific implementations More...
|
| |
| void | eyeCreated () |
| | internal called when a swapchain surface is created More...
|
| |
| | DtVirtualRealityProvider (DtDe &de) |
| | CTOR. More...
|
| |
| virtual | ~DtVirtualRealityProvider () |
| | DTOR. More...
|
| |
| virtual bool | mixedRealityRunning () const |
| | returns true if mixed reality is active and running More...
|
| |
| virtual void | startMixedReality () |
| | start mixed reality camera and blending etc More...
|
| |
| virtual void | stopMixedReality () |
| | stop mixed reality camera and blending etc More...
|
| |
| virtual bool | supportsMixedReality () |
| | reuturns true if the headset is capable of supporting mixed reality More...
|
| |
| virtual bool | supportsDepthBufferSubmission () |
| | \ breif returns true if the headset supports depth buffer submission for positional warp etc More...
|
| |
| virtual bool | supportsRealWorldDepthTesting () |
| | \ breif returns true if the headset supports depth testing against the real world More...
|
| |
| virtual bool | realWorldDepthTestingEnabled () const |
| | \ brief returns true if real world depth testing is enabled More...
|
| |
| virtual void | startRealWorldDepthTesting () |
| | \ breif start performing real world depth testing More...
|
| |
| virtual void | stopRealWorldDepthTesting () |
| | \ breif stop performing real world depth testing More...
|
| |
| virtual bool | useStereoOverlay () |
| | should the overlay be rendered as strereo to another render texture More...
|
| |
| virtual bool | supportsDirectMirroring () |
| | does this provider handle displaying the mirror view More...
|
| |
An Oculus implementation of the DtVirtualRealityProvider abstract base class.