CapsAdmin

Untitled

Sep 30th, 2013
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.21 KB | None | 0 0
  1. glGenFramebuffers(1)
  2. glBindFramebuffer(GL_FRAMEBUFFER, 1)
  3.  
  4. glGenTextures(1)
  5.     glBindTexture(GL_TEXTURE_2D, 1)
  6.         glTexStorage2D(GL_TEXTURE_2D, 0, GL_RGBA_FLOAT16, 1280, 720)
  7.         glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR)
  8.         glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE)
  9.         glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE)
  10.         glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR)
  11.     glBindTexture(GL_TEXTURE_2D, 0)
  12. glFramebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D, 1, 0)
  13.    
  14. glGenTextures(1)
  15.     glBindTexture(GL_TEXTURE_2D, 2)
  16.         glTexStorage2D(GL_TEXTURE_2D, 0, GL_RGB_FLOAT16, 1280, 720)
  17.         glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR)
  18.         glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE)
  19.         glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE)
  20.         glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR)
  21.     glBindTexture(GL_TEXTURE_2D, 0)
  22. glFramebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT1, GL_TEXTURE_2D, 2, 0)
  23.  
  24. glGenTextures(1)
  25.     glBindTexture(GL_TEXTURE_2D, 3)
  26.         glTexStorage2D(GL_TEXTURE_2D, 0, GL_RGB_FLOAT16, 1280, 720)
  27.         glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR)
  28.         glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE)
  29.         glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE)
  30.         glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR)
  31.     glBindTexture(GL_TEXTURE_2D, 0)
  32. glFramebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT2, GL_TEXTURE_2D, 3, 0)
  33.  
  34. glGenTextures(1)
  35.     glBindTexture(GL_TEXTURE_2D, 4)
  36.         glTexStorage2D(GL_TEXTURE_2D, 0, GL_DEPTH_COMPONENT24, 1280, 720)
  37.         glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR)
  38.         glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR)
  39.         glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE)
  40.         glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE)
  41.         glTexParameterf(GL_TEXTURE_2D, GL_DEPTH_TEXTURE_MODE, GL_INTENSITY)
  42.     glBindTexture(GL_TEXTURE_2D, 0)
  43. glFramebufferTexture2D(GL_FRAMEBUFFER, GL_DEPTH_ATTACHMENT, GL_TEXTURE_2D, 4, 0)
  44.  
  45. GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT = glCheckFramebufferStatus(GL_FRAMEBUFFER)
Advertisement
Add Comment
Please, Sign In to add comment