예제 #1
0
파일: Renderer.cs 프로젝트: asmboom/vengine
        private void MotionBlur()
        {
            MotionBlurShader.Use();
            CombinerFramebuffer.Use();

            HelperFramebuffer.UseTexture(4);

            DrawPPMesh();
            LastViewMatrix = Camera.Current.GetViewMatrix();
            Game.CheckErrors("MotionB pass");
        }
예제 #2
0
파일: Renderer.cs 프로젝트: asmboom/vengine
 private void VXGI()
 {
     BlitFramebuffers(VXGIFramebuffer, HelperFramebuffer, BlitMode.Color);
     Voxelizer.Map();
     VXGIShader.Use();
     Voxelizer.BindTexture(TextureUnit.Texture25);
     CubeMaps[0].Texture.Use(TextureUnit.Texture23);
     Voxelizer.SetUniforms();
     VXGIFramebuffer.Use();
     CombinerFramebuffer.UseTexture(4);
     HelperFramebuffer.UseTexture(17);
     DrawPPMesh();
     Game.CheckErrors("SSR pass");
 }