Move towards attaching a position texture to base framebuffer

This commit is contained in:
2021-08-31 22:25:37 +01:00
parent cf77163b3f
commit 2d139adc8f
5 changed files with 69 additions and 11 deletions
+13
View File
@@ -3,6 +3,7 @@
module Framebuffer.Setup
( setupTextureFramebuffer
, setupFramebufferGivenStencil
, setupFramebuffer2GivenStencil
) where
import Graphics.Rendering.OpenGL hiding (Point,translate,scale,imageHeight)
import Graphics.GL.Core43
@@ -37,6 +38,18 @@ setupFramebufferGivenStencil rboName = do
fboStatus <- framebufferStatus Framebuffer
print fboStatus
return (fboName,toName)
setupFramebuffer2GivenStencil
:: RenderbufferObject
-> IO (FramebufferObject, (TextureObject,TextureObject))
setupFramebuffer2GivenStencil rboName = do
fboName <- genObjectName
bindFramebuffer Framebuffer $= fboName
toName <- genObjectName
toName2 <- genObjectName
framebufferRenderbuffer Framebuffer DepthStencilAttachment Renderbuffer rboName
fboStatus <- framebufferStatus Framebuffer
print fboStatus
return (fboName,(toName,toName2))
minMagFilter :: ((TextureFilter, Maybe TextureFilter),TextureFilter)
minMagFilter = ((Nearest,Nothing),Nearest)