[color=#282828][font=helvetica, arial, sans-serif]For anyone who knows how to use C++, OpenGL and GLUT if possible.[/font]
[color=#000000][font=helvetica, arial, sans-serif]I'm having problems trying to load textures in an OpenGL GLUT project using classes. Here's some code that includes the texturing stuff:[/font]
[color=#000000][font=helvetica, arial, sans-serif]Declaring a Textured Model from a subclass of a model class.[/font]
[color=#000000][font=helvetica, arial, sans-serif]TextureModel * title = new TextureModel("Box.obj", "title.raw");[/font]
[color=#000000][font=helvetica, arial, sans-serif]Constructor method of TextureModel subclass:[/font]
[color=#282828][background=transparent]loadcolTexture[/background][color=#282828][background=transparent]([/background][color=#282828][background=transparent]textureFile[/background][color=#282828][background=transparent]);[/background]
[color=#282828][background=transparent]glGenTextures[/background][color=#282828][background=transparent]([/background][color=#800000][background=transparent]1[/background][color=#282828][background=transparent],[/background][color=#282828][background=transparent] [/background][color=#282828][background=transparent]&[/background][color=#282828][background=transparent]textureRef[/background][color=#282828][background=transparent]);[/background]
[color=gray][background=transparent]// specify the filtering method[/background]
[color=#282828][background=transparent]glTexParameteri[/background][color=#282828][background=transparent]([/background][color=#282828][background=transparent]GL_TEXTURE_2D[/background][color=#282828][background=transparent],[/background][color=#282828][background=transparent] GL_TEXTURE_WRAP_S[/background][color=#282828][background=transparent],[/background][color=#282828][background=transparent] GL_REPEAT[/background][color=#282828][background=transparent]);[/background]
[color=#282828][background=transparent]glTexParameteri[/background][color=#282828][background=transparent]([/background][color=#282828][background=transparent]GL_TEXTURE_2D[/background][color=#282828][background=transparent],[/background][color=#282828][background=transparent] GL_TEXTURE_WRAP_T[/background][color=#282828][background=transparent],[/background][color=#282828][background=transparent] GL_REPEAT[/background][color=#282828][background=transparent]);[/background]
[color=#282828][background=transparent]glTexParameteri[/background][color=#282828][background=transparent]([/background][color=#282828][background=transparent]GL_TEXTURE_2D[/background][color=#282828][background=transparent],[/background][color=#282828][background=transparent] GL_TEXTURE_MAG_FILTER[/background][color=#282828][background=transparent],[/background][color=#282828][background=transparent] GL_LINEAR[/background][color=#282828][background=transparent]);[/background]
[color=#282828][background=transparent]glTexParameteri[/background][color=#282828][background=transparent]([/background][color=#282828][background=transparent]GL_TEXTURE_2D[/background][color=#282828][background=transparent],[/background][color=#282828][background=transparent] GL_TEXTURE_MIN_FILTER[/background][color=#282828][background=transparent],[/background][color=#282828][background=transparent] GL_LINEAR[/background][color=#282828][background=transparent]);[/background]
[color=gray][background=transparent]// associate the image read in to the texture to be applied[/background]
[color=#282828][background=transparent]gluBuild2DMipmaps[/background][color=#282828][background=transparent]([/background][color=#282828][background=transparent]GL_TEXTURE_2D[/background][color=#282828][background=transparent],[/background][color=#282828][background=transparent] [/background][color=#800000][background=transparent]3[/background][color=#282828][background=transparent],[/background][color=#282828][background=transparent] [/background][color=#800000][background=transparent]256[/background][color=#282828][background=transparent],[/background][color=#282828][background=transparent] [/background][color=#800000][background=transparent]256[/background][color=#282828][background=transparent],[/background][color=#282828][background=transparent] GL_RGB[/background][color=#282828][background=transparent],[/background][color=#282828][background=transparent] GL_UNSIGNED_BYTE[/background][color=#282828][background=transparent],[/background][color=#282828][background=transparent] image_array[/background][color=#282828][background=transparent]);[/background]
[color=#282828][background=transparent]}[/background]
[color=#000000]Texture loading function to read in data in RAW file:
[color=#00008B][background=transparent]int[/background][color=#282828][background=transparent] loadcolTexture[/background][color=#282828][background=transparent]([/background][color=#00008B][background=transparent]const[/background][color=#282828][background=transparent] string fileName[/background][color=#282828][background=transparent])[/background][color=#282828][background=transparent] [/background][color=#282828][background=transparent]{[/background]
[color=#282828][background=transparent]ifstream inFile[/background][color=#282828][background=transparent];[/background]
[color=#282828][background=transparent]inFile[/background][color=#282828][background=transparent].[/background][color=#282828][background=transparent]open[/background][color=#282828][background=transparent]([/background][color=#282828][background=transparent]fileName[/background][color=#282828][background=transparent].[/background][color=#282828][background=transparent]c_str[/background][color=#282828][background=transparent](),[/background][color=#282828][background=transparent] ios[/background][color=#282828][background=transparent]::[/background][color=#282828][background=transparent]binary [/background][color=#282828][background=transparent]);[/background]
[color=#000000][font=helvetica, arial, sans-serif]I also have Lighting, Depth Testing and Double Buffering enabled.[/font]
[color=#000000][font=helvetica, arial, sans-serif]Models and Lighting work fine, but the textures don't appear. Any reasons why it won't work will be great.[/font][color=#282828][font=helvetica, arial, sans-serif] [/font]