예제 #1
0
        /// <summary>
        /// Returns frustum planes of rotation and projection matrix
        /// </summary>
        /// <returns></returns>
        public Frustum GetFrustum()
        {
            var frustum = new Frustum();

            frustum.CalculateFrustum(GetProjectionMatrix(), GetRotationMatrix());
            return(frustum);
        }
예제 #2
0
 protected override void OnRenderFrame(FrameEventArgs e)
 {
     Settings.NumOfObjects = 0;
     GL.Clear(ClearBufferMask.DepthBufferBit);
     base.OnRenderFrame(e);
     cam.UpdateXZ();
     Frustum.CalculateFrustum();
     world.Render();
     Light.Disable();
     text.Begin();
     text.Print("Sprite get count: " + carinfo.getsprites, font, Color.White);
     text.End();
     Light.Enable();
     SwapBuffers();
 }