|
23.07.2009, 23:40
|
#46
|
ПроЭктировщик
Регистрация: 10.01.2009
Адрес: хз
Сообщений: 177
Написано 18 полезных сообщений (для 44 пользователей)
|
Ответ: OpenGL
Скажите, существует ли хоть одна книга по OpenGL, в которой не используется GLUT??
__________________
Я бы изменил мир, но Бог не даёт исходников...
|
(Offline)
|
|
23.07.2009, 23:46
|
#47
|
|
Ответ: OpenGL
-=Jack=-
ну GLUT используется только для инициализации, делай её ручками (создавать окно, создавать контекст opengl)
примеров минимального opengl приложения без GLUT полно
а обработка нажатий клавиш, мышки и тд - это к opengl никак не относится
|
|
|
24.07.2009, 01:06
|
#48
|
ПроЭктировщик
Регистрация: 10.01.2009
Адрес: хз
Сообщений: 177
Написано 18 полезных сообщений (для 44 пользователей)
|
Ответ: OpenGL
Ясно,буду пробовать... А исходники GLUT не открыты?
__________________
Я бы изменил мир, но Бог не даёт исходников...
|
(Offline)
|
|
24.07.2009, 02:01
|
#50
|
ПроЭктировщик
Регистрация: 10.01.2009
Адрес: хз
Сообщений: 177
Написано 18 полезных сообщений (для 44 пользователей)
|
Ответ: OpenGL
Спасибо
__________________
Я бы изменил мир, но Бог не даёт исходников...
|
(Offline)
|
|
31.07.2009, 10:57
|
#51
|
|
Ответ: OpenGL
есть одна очень интересная особенность которая прошла мимо моих глаз
в общем до OpenGL 1.5 были только asm-подобные шейдера, в 1.5 версии представили 1.00 версию GLSL, но у меня тут лежит комп. с 945G чипсетом, он держит только 1.4 версию OpenGL, что делать ?
да и мой двиг поддерживает только 1.20,1.30 и 1.40 версии GLSL
оказывается выход есть !
Cg это универсальный шейдерный язык nvidia которая предоставляет компилятор Cg в HLSL,GLSL,ARB shaders
и тут открывается интересная особеность, компилятор Cg может компилировать GLSL в ARB shaders !
конечно прийдется дописать поддержку этих ARB Shaders в движке, но сам факт наличия такой возможности очень радует
в идеале надо вообще все шейдера писать на Cg и не мучать себе мозг, так можно будет отвязать media от GAPI и не мучатся
|
|
|
Сообщение было полезно следующим пользователям:
|
|
15.01.2010, 01:38
|
#52
|
Бывалый
Регистрация: 03.12.2008
Адрес: наша раша
Сообщений: 762
Написано 129 полезных сообщений (для 245 пользователей)
|
Ответ: OpenGL
А что лучше использовать для обучения GLUT или GLAUX? Полно учебников как на том так и на этом...
__________________
Reality Simulation Games
Core 2 Duo 2,8GHz, RAM 1Gb, ATI R5670 1Gb. WinXP 32
|
(Offline)
|
|
15.01.2010, 01:55
|
#53
|
Дэвелопер
Регистрация: 10.09.2007
Сообщений: 1,442
Написано 793 полезных сообщений (для 1,460 пользователей)
|
Ответ: OpenGL
Сообщение от Morganolla
А что лучше использовать для обучения GLUT или GLAUX? Полно учебников как на том так и на этом...
|
а эти либы для разных вещей.
в glaux.h - дополнительные команды, типа квадрики (счас уже не помню)
а glut (GL utility toolkit) - просто библиотека функций для быстрого прототипирования (инициализация окон, контекстные менюшки и т.д.) написанная мегоGLгуру Марком Килгардом (раньше работал в SGI).
В серьезных программах не нужно ни то, ни другое. Но для старта - почему бы и нет
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
13.06.2010, 03:05
|
#54
|
Бывалый
Регистрация: 03.12.2008
Адрес: наша раша
Сообщений: 762
Написано 129 полезных сообщений (для 245 пользователей)
|
Ответ: OpenGL
Что-то у меня интересный баг объявился. В 27 уроке от нехе для VC.NET перестали работать тени!!! Они переработали текст проекта и теней теперь нету. Если кому не в тягость проверьте у себя на компе?
__________________
Reality Simulation Games
Core 2 Duo 2,8GHz, RAM 1Gb, ATI R5670 1Gb. WinXP 32
|
(Offline)
|
|
07.09.2010, 22:31
|
#55
|
Бывалый
Регистрация: 03.12.2008
Адрес: наша раша
Сообщений: 762
Написано 129 полезных сообщений (для 245 пользователей)
|
Ответ: OpenGL
Любопытная статейка за 2008 год - OpenGL 3 против DirectX 11: война закончена
http://www.thg.ru/graphic/open_gl_3_..._11/index.html
__________________
Reality Simulation Games
Core 2 Duo 2,8GHz, RAM 1Gb, ATI R5670 1Gb. WinXP 32
|
(Offline)
|
|
14.07.2013, 01:07
|
#56
|
Бывалый
Регистрация: 22.12.2011
Сообщений: 844
Написано 150 полезных сообщений (для 275 пользователей)
|
Ответ: OpenGL
Можете подсказать, в чем может быть проблема?
Работаю с данным обучением и Code::Blocks. Создавал и openGL проект, и glut проект - все тщетно, получаю миллионы ошибок "undefined reference to ...".
Ссылка на репозиторий обучения https://github.com/jckarter/ch4-flag
|
(Offline)
|
|
14.07.2013, 01:18
|
#57
|
Дэвелопер
Регистрация: 13.02.2010
Сообщений: 1,645
Написано 620 полезных сообщений (для 2,419 пользователей)
|
Ответ: OpenGL
Проверь зависимости, должно быть GL и GLUT (и может быть ещё GLU, не помню точно).
Щас блокса под рукой нет, но по памяти: какой-то пункт в верхнем меню -> build options (выбрать и дебаг и рилэйс) -> link library.
Если не поможет, то покажи ошибки полностью.
|
(Offline)
|
|
14.07.2013, 01:41
|
#58
|
Бывалый
Регистрация: 22.12.2011
Сообщений: 844
Написано 150 полезных сообщений (для 275 пользователей)
|
Ответ: OpenGL
В openGL проекте
glBindBuffer(GL_ARRAY_BUFFER, mesh->vertex_buffer);
undefined reference to _imp____glewBlindBuffer
И таких однотипных ошибок уйма, почти на каждую строчку
Взялся именно за этот пример только из-за относительной свежести создания. Классика от NeHe - дело, конечно, хорошее, но уж довольно таки старое.
И стоит ли вообще использовать Code::Blocks? В нем привлекает маленький вес и удобность, однако почти во всех обученных люди используют VS.
|
(Offline)
|
|
14.07.2013, 04:14
|
#59
|
☭
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений (для 2,707 пользователей)
|
Ответ: OpenGL
это расширения. их надо инициализировать вручную.
через wglGetProcAddress("glBindBuffer).
ну и переменную объявить типа
extern PFNGLBINDBUFFERPROC glBindBuffer;
в h-ке.
после инициализации окна
glBindBuffer = wglGetProcAddress("glBindBuffer)
и так с КАЖДОЙ функцией расширения.
|
(Offline)
|
|
14.07.2013, 11:23
|
#60
|
Бывалый
Регистрация: 22.12.2011
Сообщений: 844
Написано 150 полезных сообщений (для 275 пользователей)
|
Ответ: OpenGL
Это же не мой код, а код автора статьи. Поскольку у него всё работает, вероятно, дело не в коде, а настройках компилятора.
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 13:33.
|