как инициализировать библиотеку GLUT не через консольное приложение , а через форму? т.к у меня проект Application Win32. И есть обработка событий формы onCreate. Надо, чтобы по нажатию кнопки на форме рисовался объект.
| Код | void __fastcall TNewForm::mainDraw(int argc, char* argv[]) { //Надо инициализировать GLUT не из консоли, а по созданию формы. как это сделать? glutInit(&argc, argv); //Задаем размеры окна. glutInitWindowSize(width, height); //Задаем режимы отображения: цвет в формате RGB, двойная буфферизация, буфер глубины glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH); //Создаем окно. Задаем его имя. glutCreateWindow("Система координат"); //Настройка OpenGL //Включаем перекрытие объектов glEnable(GL_COLOR_MATERIAL); glEnable(GL_DEPTH_TEST); //Включаем тени путем интерполяции glShadeModel(GL_SMOOTH); //Включаем освещение glEnable(GL_LIGHTING); //Включаем 0 точку освещения glEnable(GL_LIGHT0); //Регистрируем callback функции glutReshapeFunc(ReshapeCallback); glutDisplayFunc(DisplayCallback); //Запускаем основной цикл GLUT glutMainLoop();
|
Помогите, пожалуйста! |