opengl tranning and reader