Guest User

Untitled

a guest
Jul 16th, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.09 KB | None | 0 0
  1. glGenTextures(1, &m_tex_color);
  2. glGenTextures(1, &m_tex_depth);
  3.  
  4. glBindTexture(GL_TEXTURE_2D, m_tex_color);
  5. glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA8, m_iWidth, m_iHeight, 0,
  6. GL_RGBA, GL_UNSIGNED_BYTE, 0);
  7. glBindTexture(GL_TEXTURE_2D, m_tex_depth);
  8. glTexImage2D(GL_TEXTURE_2D, 0, GL_DEPTH_COMPONENT32, m_iWidth, m_iHeight, 0,
  9. GL_DEPTH_COMPONENT, GL_UNSIGNED_INT, 0);
  10. glBindTexture(GL_TEXTURE_2D, 0);
  11.  
  12. glGenFramebuffersEXT(1, &m_fbo);
  13. glBindFramebuffer( GL_FRAMEBUFFER, m_fbo);
  14.  
  15. glFramebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0,
  16. GL_TEXTURE_2D, m_tex_color, 0 );
  17. glFramebufferTexture2D(GL_FRAMEBUFFER, GL_DEPTH_ATTACHMENT,
  18. GL_TEXTURE_2D, m_tex_depth, 0 );
  19. cudaError_t b;
  20. b = cudaGraphicsGLRegisterImage(&m_cuda_color_resource, m_tex_color,
  21. GL_TEXTURE_2D, cudaGraphicsMapFlagsNone);
  22. printf("%s", cudaGetErrorString(b));
  23. b = cudaGraphicsGLRegisterImage(&m_cuda_depth_resource, m_tex_depth,
  24. GL_TEXTURE_2D, cudaGraphicsMapFlagsNone);
  25. printf("%s", cudaGetErrorString(b));
Add Comment
Please, Sign In to add comment