![]() |
|
Модераторы: Rickert, Alexeis, BorisVorontsov |
![]()
|
|
| Lеstat |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 76 Регистрация: 28.12.2005 Где: Москва Репутация: нет Всего: нет |
вот собрал пример... написано с использованием GLUI, а не MFC, но возможно поможет
оставил минимум кода и даже наверно излишне прокомментил чтобы врубаться было легче) код рисует вот такое окно: ![]()
Буду рад если поможет! Удачи! Это сообщение отредактировал(а) Lеstat - 25.5.2008, 01:03 |
|||
|
||||
| bronislav |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 334 Регистрация: 29.1.2008 Где: Украина::Донецк Репутация: нет Всего: 3 |
Никто, не спорит, что с помошью библиотеки glut все это делается на раз. Но, вопрос то был в создании с помошью MFC. Да и еще я бы не советовал использовать glut, ибо она есть не на всех компах и от этого приложение становиться не переносимымм. И glut не очень хорошо сделана так, что для серьезных приложений не рекомендуется ее вообще использовать.
В Универе у нас за использование glut снижали оценки. -------------------- ![]() иногда проще и быстрей обойти лужу, даже если кажется что она мелкая и путь напрямик короче - ведь она может скрывать открытый люк (с) mes |
|||
|
||||
| Reptor |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1213 Регистрация: 29.12.2004 Репутация: нет Всего: 0 |
bronislav, я всеровно что то не так делаю и ничего у меня не выходит. Там так много файлов и не моге даже толком запустить.
Добавлено через 14 минут и 24 секунды
А что тогда использовать?? И подскажите как такое луче сделать.?? Это моё первое прилоджение и я мало что понимаю ещё в этой области. Подскажите пожалуйта. |
|||
|
||||
| Reptor |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1213 Регистрация: 29.12.2004 Репутация: нет Всего: 0 |
Да и выходит что мне не обязательно MFC и OpenGL я просто подумал что подругому никак. Мне нужен верный путь
|
|||
|
||||
| bronislav |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 334 Регистрация: 29.1.2008 Где: Украина::Донецк Репутация: нет Всего: 3 |
Там в архиве проект для VS 2003, запускаешь проект и компилируешь. Посмотри уроки от NeHE тут, а тут перевод. В принципе можешь и glut использовать чтобы понять как рисовать, но если ты захочешь сделать что-то серьезное, а не просто попробывать, то надо будет писать инициализацию на чистом API. -------------------- ![]() иногда проще и быстрей обойти лужу, даже если кажется что она мелкая и путь напрямик короче - ведь она может скрывать открытый люк (с) mes |
|||
|
||||
| Reptor |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1213 Регистрация: 29.12.2004 Репутация: нет Всего: 0 |
bronislav, а можеш а 2-ух словах расказать что значит на чистом API писать инициализацию.
|
|||
|
||||
| bronislav |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 334 Регистрация: 29.1.2008 Где: Украина::Донецк Репутация: нет Всего: 3 |
Т.е. не использую дополнительных библиотек типа glut и им подобных
В первом уроке от NeHE объяснено подробнее -------------------- ![]() иногда проще и быстрей обойти лужу, даже если кажется что она мелкая и путь напрямик короче - ведь она может скрывать открытый люк (с) mes |
|||
|
||||
| Rickert |
|
|||
|
Ситхи не пройдут! ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3356 Регистрация: 11.7.2006 Где: Лакрима Репутация: 2 Всего: 52 |
bronislav, нет, чистый API имеется ввиду winAPI, без MFC. А человеку нужен именно MFC.
Reptor, почему ты проигнорировал моё сообщение? Ничем, абсолютно ничем не будет отличаться инициализация OGL в WinAPI и MFC, заисключение указания контекста устройства: в winAPI - это у тебя оконо, а в MFС ты спокойно можешь привязать его к любому объекту, который имеет метод GetDC(); -------------------- Ни что не внушает сна крепче, чем день приисполненный трудов! |
|||
|
||||
| bronislav |
|
||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 334 Регистрация: 29.1.2008 Где: Украина::Донецк Репутация: нет Всего: 3 |
Rickert, был задан вопрос и я дал на него ответ. Насколько я понял Reptor хочет изучить OGL, а не MFC
Это сообщение отредактировал(а) bronislav - 26.5.2008, 06:10 -------------------- ![]() иногда проще и быстрей обойти лужу, даже если кажется что она мелкая и путь напрямик короче - ведь она может скрывать открытый люк (с) mes |
||||||
|
|||||||
| Reptor |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1213 Регистрация: 29.12.2004 Репутация: нет Всего: 0 |
Rickert, не в коем случаи не проигнорировал. Просто проблема в том что я не знаю как это сделать.
Ааа ребята я совсем запутался что мне использовать и как луче Раньше я думал что это возможно сделать только через MFC так как в нём можно создавать окна и разные элементы управления а оказыывается это плохо для сложных приложений. Пожалуста подскажите что мне делать сроки идут а я даже не знаю ещё какие технологии использовать или MFC с OpenGL или WinApi с OpenGL Вот bronislav, и ещё я смотрел те уроки так там используется WinApi и GLUT же тоже используется или не так что то понял?? Единственое что мне понятно так это то что мне не подхолит GLUI так как там не все элементы управления есть (ну или может я их просто не отыскал) bronislav, а ты ж мне пример на MFC давал - чем это хуже чем WinApi?? Подскажите что мне надо использовать какие технологии какие библиотеки для написания серьозного приложения с OpenGL и окном с различными кнопками менюшками и тому подобное??? У меня паника я запутался окончательно |
|||
|
||||
| bronislav |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 334 Регистрация: 29.1.2008 Где: Украина::Донецк Репутация: нет Всего: 3 |
В университете на парах мы делали через MFC, а я когда разбирался более глубоко и писал пробный движок использовал WinAPI. И вовсех графических движках используется WinAPI. А если используешь MFC, то появляются не нужные зависимости. -------------------- ![]() иногда проще и быстрей обойти лужу, даже если кажется что она мелкая и путь напрямик короче - ведь она может скрывать открытый люк (с) mes |
|||
|
||||
| Reptor |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1213 Регистрация: 29.12.2004 Репутация: нет Всего: 0 |
Хорошо я так понимаю что надо использовать WinApi с OpenGL.
Я просто не видел как на WinAPI делать различные кнопки, тулбары и тому подобное?? Может есть какаято хорошая литература по этому поводу? |
|||
|
||||
| bronislav |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 334 Регистрация: 29.1.2008 Где: Украина::Донецк Репутация: нет Всего: 3 |
Поиск по форуму. Эта тема поднималась уже не один раз. -------------------- ![]() иногда проще и быстрей обойти лужу, даже если кажется что она мелкая и путь напрямик короче - ведь она может скрывать открытый люк (с) mes |
|||
|
||||
| Rickert |
|
|||
|
Ситхи не пройдут! ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3356 Регистрация: 11.7.2006 Где: Лакрима Репутация: 2 Всего: 52 |
Reptor, www.firststeps.ru там есть уроки по VisualC++
-------------------- Ни что не внушает сна крепче, чем день приисполненный трудов! |
|||
|
||||
| Lenkov |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 61 Регистрация: 27.5.2008 Репутация: нет Всего: нет |
Можно ли сделать то же самое (что сделано с помощью GLUI), только на Visual C++ и что бы потом в этом окне был у меня 3D проект?
|
|||
|
||||
![]()
|
| Вы можете найти полезным что... | |
|
|
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Мультимедия, OpenGL/DirectX | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |