Модераторы: Rickert, Alexeis, BorisVorontsov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Инициализация библиотеки GLUT, не через консольное приложение 
:(
    Опции темы
mal1na
Дата 10.5.2011, 14:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 8.5.2011

Репутация: нет
Всего: нет



как инициализировать библиотеку 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();


Помогите, пожалуйста!
PM MAIL   Вверх
drazah
Дата 10.5.2011, 16:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 3.11.2010

Репутация: нет
Всего: нет



Пробовал вставлять (0, NULL)? Может схавает.
И вообще глут вроде для того и создан, чтобы с ЕГО помощью создавать кнопочки и их обработку. 
PM MAIL   Вверх
mal1na
Дата 10.5.2011, 21:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 8.5.2011

Репутация: нет
Всего: нет



Цитата(drazah @ 10.5.2011,  16:21)
Пробовал вставлять (0, NULL)? Может схавает.
И вообще глут вроде для того и создан, чтобы с ЕГО помощью создавать кнопочки и их обработку.

ничего не выходит. 
выводит при компиляции ошибку, связанную с GLUT32.DLL. Видимо не воспринимает
PM MAIL   Вверх
Riviero
Дата 17.5.2011, 13:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 136
Регистрация: 25.3.2010

Репутация: нет
Всего: 3



Цитата(mal1na @  10.5.2011,  21:55 Найти цитируемый пост)

ничего не выходит. 
выводит при компиляции ошибку, связанную с GLUT32.DLL. Видимо не воспринимает 


А что за ошибка?
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Вы можете найти полезным что...
Alexeis
Rickert
  • Английская документация по DirectX лежит где-то здесь.
  • Английская документация по OpenGL лежит где-то там.
  • Гейм-дев у нас обсуждают где-то тут

Ждём вас! С уважением, Alexeis, Rickert.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Мультимедия, OpenGL/DirectX | Следующая тема »


 




[ Время генерации скрипта: 0.0560 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.