Advertisement
Guest User

Untitled

a guest
Jan 27th, 2015
202
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.61 KB | None | 0 0
  1. glActiveTexture (GL_TEXTURE0);
  2. glGenTextures(1, &this->textureId);
  3. glBindTexture(GL_TEXTURE_CUBE_MAP, this->textureId);
  4.  
  5.  
  6. glTexImage2D(GL_TEXTURE_CUBE_MAP_POSITIVE_X, 0, GL_RGB32F, this->width[0], this->height[0], 0, GL_BGR, GL_UNSIGNED_BYTE, this->bits[0]);
  7. glTexImage2D(GL_TEXTURE_CUBE_MAP_NEGATIVE_X, 0, GL_RGB32F, this->width[1], this->height[1], 0, GL_BGR, GL_UNSIGNED_BYTE, this->bits[1]);
  8. glTexImage2D(GL_TEXTURE_CUBE_MAP_POSITIVE_Y, 0, GL_RGB32F, this->width[2], this->height[2], 0, GL_BGR, GL_UNSIGNED_BYTE, this->bits[2]);
  9. glTexImage2D(GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, 0, GL_RGB32F, this->width[3], this->height[3], 0, GL_BGR, GL_UNSIGNED_BYTE, this->bits[3]);
  10. glTexImage2D(GL_TEXTURE_CUBE_MAP_POSITIVE_Z, 0, GL_RGB32F, this->width[4], this->height[4], 0, GL_BGR, GL_UNSIGNED_BYTE, this->bits[4]);
  11. glTexImage2D(GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, 0, GL_RGB32F, this->width[5], this->height[5], 0, GL_BGR, GL_UNSIGNED_BYTE, this->bits[5]);
  12.    
  13. //glHint(GL_GENERATE_MIPMAP_HINT, GL_NICEST);
  14. glGenerateMipmap(GL_TEXTURE_CUBE_MAP);
  15. glTexParameteri(GL_TEXTURE_CUBE_MAP, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE);
  16. glTexParameteri(GL_TEXTURE_CUBE_MAP, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE);
  17. glTexParameteri(GL_TEXTURE_CUBE_MAP, GL_TEXTURE_WRAP_R, GL_CLAMP_TO_EDGE);
  18. glTexParameteri(GL_TEXTURE_CUBE_MAP, GL_TEXTURE_MAG_FILTER, GL_LINEAR_MIPMAP_LINEAR);
  19. glTexParameteri(GL_TEXTURE_CUBE_MAP, GL_TEXTURE_MIN_FILTER, GL_LINEAR_MIPMAP_LINEAR);
  20. glTexParameteri(GL_TEXTURE_CUBE_MAP, GL_GENERATE_MIPMAP, GL_TRUE);
  21. glTexParameteri(GL_TEXTURE_CUBE_MAP, GL_TEXTURE_BASE_LEVEL, 0);
  22. glTexParameteri(GL_TEXTURE_CUBE_MAP, GL_TEXTURE_MAX_LEVEL, 10);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement