I have a certain projects which includes many 3d objects from the Glut namespace such as
Glut.glutSolidCone(0.75, 30, 4, 20);
I couldn't find anyway to apply a texture on such objects, only 2d textures worked on 2d objects.
I tried this code, though I believe it's wrong, and it didn't work,
Gl.glPushMatrix();
Gl.glEnable(Gl.GL_TEXTURE_2D);
Try.Terrain.LoadGLTextures("Textures/Sitework.Paving - Surfacing.Riverstone.jpg");
Gl.glTexCoord2d(0, 0);
Gl.glTexCoord2d(0, 1);
Gl.glTexCoord2d(1, 1);
Gl.glTexCoord2d(1, 1);
Gl.glRotated(90, 1, 0, 0);
Glut.glutSolidCone(5, 10, 30, 30);
Gl.glDisable(Gl.GL_TEXTURE_2D);
Gl.glPopMatrix();
The result was that this 3d object appears with the basic color of the texture applied.