public static void PreRender(HVRSceneInterface scene) { if (scene != null) { int eventID = HVRPlayerInterfaceAPI.Unity_Player_PrepareRender(scene.handle); GL.IssuePluginEvent(HVRPlayerInterfaceAPI.UnityRenderEventFunc(), eventID); } }
public static void Render(HVRSceneInterface scene, HVRViewportInterface viewport) { if (scene != null && viewport != null) { HVRFrameBufferInterface frameBuffer = viewport.frameBuffer; if (frameBuffer != null) { int clearEventID = HVRPlayerInterfaceAPI.Unity_FrameBuffer_Clear(frameBuffer.handle, 0.0f, 0.0f, 0.0f, 0.0f, 1.0f); GL.IssuePluginEvent(HVRPlayerInterfaceAPI.UnityRenderEventFunc(), clearEventID); } int eventID = HVRPlayerInterfaceAPI.Unity_Player_Render(scene.handle, viewport.handle); GL.IssuePluginEvent(HVRPlayerInterfaceAPI.UnityRenderEventFunc(), eventID); } }