oepnGL exploration 1