コード例 #1
0
 public static void PreRender(HVRSceneInterface scene)
 {
     if (scene != null)
     {
         int eventID = HVRPlayerInterfaceAPI.Unity_Player_PrepareRender(scene.handle);
         GL.IssuePluginEvent(HVRPlayerInterfaceAPI.UnityRenderEventFunc(), eventID);
     }
 }
コード例 #2
0
        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);
            }
        }