public static Rect ConvertViewport(pvrViewPort viewport, pvrSizei surfaceDisplayDimensions) { //Unity expects normalized coordinates, not pixel coordinates return(new Rect((float)viewport.x / (float)surfaceDisplayDimensions.w, (float)viewport.y / (float)surfaceDisplayDimensions.h, (float)viewport.width / (float)surfaceDisplayDimensions.w, (float)viewport.height / (float)surfaceDisplayDimensions.h)); }
public static Rect ConvertViewportRenderLib(pvrViewPort viewport) { //Unity expects normalized coordinates, not pixel coordinates //@todo below assumes left and right eyes split the screen in half horizontally return(new Rect(viewport.x / viewport.width, viewport.y / viewport.height, viewport.width / viewport.width, 1)); }