TerraForge3D  2.3.1
3D Terrain And Landscape Generator

◆ Texture2D() [1/2]

Texture2D::Texture2D ( uint32_t  width,
uint32_t  height 
)

Definition at line 12 of file Texture2D.cpp.

13 : m_Width(width), m_Height(height)
14{
15 m_InternalFormat = GL_RGB8;
16 m_DataFormat = GL_RGB;
17 m_Data = new unsigned char[width * height * 3];
18 glPixelStorei(GL_UNPACK_ALIGNMENT, 1);
19 glGenTextures(1, &m_RendererID);
20 glBindTexture(GL_TEXTURE_2D, m_RendererID);
21 glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_REPEAT);
22 glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_REPEAT);
23 glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
24 glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
25 glGenerateMipmap(GL_TEXTURE_2D);
26}