public void RenderStart()
        {
            ProjectionPerspective = Matrix4x4.CreatePerspective(0.785398f, VulkanRenderer.Surface.SurfaceCapabilities.CurrentExtent.Width / VulkanRenderer.Surface.SurfaceCapabilities.CurrentExtent.Height, 0.1f, 100.0f);
            LookAtMatrix          = ActiveCamera.GetLookAtMatrix();
            VulkanRenderer.SelectedLogicalDevice.WaitForFence(ComputeFence, true, 100000000);
            activeSwapChain = mySwapchain.GetRenderPassBegin();
            PrimaryCommandPool.ResetQueues();
            GBufferPrimaryCommandBuffer    = PrimaryCommandPool.GetNext();//Creates the primary command buffer for this render pass
            RendererFinalCompositionBuffer = PrimaryCommandPool.GetNext();



            VulkanRenderer.SelectedLogicalDevice.ResetFence(DrawingFence);
        }