public class OSVRViewManager extends AbstractVRViewManager
environment, leftCamera, leftEyeDepth, leftEyeTexture, leftPostProcessor, leftViewPort, mirrorViewPort, rightCamera, rightEyeDepth, rightEyeTexture, rightPostProcessor, rightViewPortLEFT_VIEW_NAME, RIGHT_VIEW_NAME| Constructor and Description |
|---|
OSVRViewManager(VREnvironment environment)
Create a new VR view manager attached to the given
VR environment. |
| Modifier and Type | Method and Description |
|---|---|
protected int |
getLeftTexId()
Get the identifier of the left eye texture.
|
protected int |
getRightTexId()
Get the identifier of the right eye texture.
|
void |
initialize()
Initialize the VR view manager.
|
void |
moveScreenProcessingToEyes()
Handles moving filters from the main view to each eye
|
void |
postRender()
Send the textures to the two eyes.
|
void |
render()
This method contains action to be done during the rendering phase.
|
static Mesh |
setupDistortionMesh(int eye,
VRAPI api)
Setup a distortion mesh for the stereo view.
|
void |
syncScreenProcessing(ViewPort sourceViewport)
Sets the two views to use the list of
processors. |
void |
update(float tpf)
Update the VR view manager.
|
getHeightAdjustment, getLeftCamera, getLeftDepth, getLeftPostProcessor, getLeftTexture, getLeftViewPort, getMirrorViewPort, getResolutionMuliplier, getRightCamera, getRightDepth, getRightPostProcessor, getRightTexture, getRightViewPort, getVREnvironment, setHeightAdjustment, setResolutionMultiplierpublic OSVRViewManager(VREnvironment environment)
VR environment.environment - the VR environment to which this view manager is attached.protected int getLeftTexId()
getRightTexId(),
getFullTexId()protected int getRightTexId()
getLeftTexId(),
getFullTexId()public void postRender()
VRViewManager.render()public void initialize()
public void update(float tpf)
tpf - the time per frame.public void moveScreenProcessingToEyes()
moveScreenProcessingToEyes in interface VRViewManagermoveScreenProcessingToEyes in class AbstractVRViewManagerpublic void syncScreenProcessing(ViewPort sourceViewport)
processors.syncScreenProcessing in class AbstractVRViewManagersourceViewport - the viewport that contains the processors to use.public static Mesh setupDistortionMesh(int eye, VRAPI api)
eye - the eye to apply.api - the underlying VR apipublic void render()
VRViewManagerrender method of an app state.VRViewManager.postRender()