private void MotionBlur() { MotionBlurShader.Use(); CombinerFramebuffer.Use(); HelperFramebuffer.UseTexture(4); DrawPPMesh(); LastViewMatrix = Camera.Current.GetViewMatrix(); Game.CheckErrors("MotionB pass"); }
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"); }