![]() |
VR-Forces 5.0.3 Developer's Guide
|
Varjo implementation of mixed reality mask.

Public Member Functions | |
| DtVarjoMixedRealityMask (DtDe &de) | |
| virtual | ~DtVarjoMixedRealityMask () |
| DtVarjoMixedRealityMask (const DtVarjoMixedRealityMask &other)=delete | |
| DtVarjoMixedRealityMask & | operator= (const DtVarjoMixedRealityMask &other)=delete |
| virtual void | startMasking () override |
Public Member Functions inherited from makVrv::DtMixedRealityMask | |
| DtMixedRealityMask (DtDe &de) | |
| virtual | ~DtMixedRealityMask () |
| virtual void | initalizeMaskingObect (osg::Group *mountTo, const osg::Vec3 &offset, bool followObserver, std::string modelFile) |
| virtual void | stopMasking () |
| virtual bool | maskingActive () |
| virtual void | setOffset (const osg::Vec3 &offset) |
| virtual float | nearDepthRange () const |
| virtual void | nearDepthRange (float nearDepth) |
| virtual float | farDepthRange () const |
| virtual void | farDepthRange (float farDepth) |
| virtual bool | chromaKeyActive () const |
| virtual void | chromaKeyActive (bool active) |
| virtual osg::Vec3 | chromaKeyHsvColor () const |
| virtual void | chromaKeyHsvColor (osg::Vec3 hsv) |
| virtual osg::Vec3 | chromaKeyHsvTolerance () const |
| virtual void | chromaKeyHsvTolerance (osg::Vec3 tol) |
| virtual osg::Vec3 | chromaKeyHsvFalloff () const |
| virtual void | chromaKeyHsvFalloff (osg::Vec3 falloff) |
| virtual void | slot_onPostUpdate () |
Protected Member Functions | |
| virtual void | initalizeMaskingObectImplementation (std::string modelFile) |
| void | setupPrepassNode (osg::Node *modelNode) |
Protected Member Functions inherited from makVrv::DtMixedRealityMask | |
| DtSceneObject * | findSceneObjectFromElement (const DtElementID &id, int modelSet) |
Protected Attributes | |
| osg::ref_ptr< osg::Group > | myMaskPrePassNode |
| osg::ref_ptr< osg::Program > | myMaskProgram |
| bool | myEnableColorWrites |
Protected Attributes inherited from makVrv::DtMixedRealityMask | |
| DtDe & | myDe |
| DtVirtualRealityDriver * | myDriverHandle |
| DtSignalConnectionManager | myConnections |
| bool | myMaskingActive |
| osg::ref_ptr< osg::Group > | myMountNode |
| osg::Vec3 | myMaskNodeOffset |
| bool | myShouldFollowObserver |
| bool | myUseAttachmentPosition |
| float | myNearDpethRange |
| float | myFarDepthRange |
| bool | myChromaKeyActive |
| osg::Vec3 | myChromaHsvColor |
| osg::Vec3 | myChromaHsvTolerance |
| osg::Vec3 | myChromaHsvFalloff |
| osg::ref_ptr < osg::MatrixTransform > | myOffsetTransform |
| osg::ref_ptr < osg::MatrixTransform > | myMixedRealityMaskNode |
| makVrv::DtVarjoMixedRealityMask::DtVarjoMixedRealityMask | ( | DtDe & | de | ) |
Construction.
|
virtual |
DTOR.
|
delete |
Copy Constructor not implemented – Copy Not Allowed.
|
delete |
Assignment Operator Not implemented – Assignment Not Allowed.
|
overridevirtual |
Override to make sure eyeTracking is calibrated.
Reimplemented from makVrv::DtMixedRealityMask.
|
protectedvirtual |
provider specific implementation of object initalization, objects should be attached to the offset transform, when this function is called all object transform children will have been removed
Implements makVrv::DtMixedRealityMask.
|
protected |
allocate prepassnode, attach to offset transform and setup stateset
|
protected |
|
protected |
|
protected |