Войти
ПрограммированиеФорумГрафика

Где скачать последнюю версию OpenGL? (комментарии) (4 стр)

Страницы: 1 2 3 4
#45
10:35, 24 апр. 2015

KokosSPb
> glGetString(GL_EXTENSIONS)
> GLhandleARB shader
Какая-то старая книжка, этого нет в новом gl.

> P.S. Если знаете хорошие книги или ресурсы, буду очень рад.
https://code.google.com/p/gl33lessons/


#46
10:47, 24 апр. 2015

Dimich
> Какая-то старая книжка, этого нет в новом gl.
glGetString(GL_EXTENSIONS)  - этого в книге нет, это я сам проверял расширения, ответ на вопрос я не получил пока или не понял

GLhandleARB shader - хорошо, пусть старая, её убрали из основной спецификации?

#47
11:27, 24 апр. 2015

KokosSPb
> 1. glGetString(GL_EXTENSIONS) - получает список всех доступных расширений,
> которые позволяет видеокарта? драйвер видеокарты? система? (Не смейтесь над
> формулировкой, думаю вы поняли меня)

Драйвер.

> 2. Если это список расширений которые не просто позволяет видеокарта, а уже
> поставлены с драйвером в систему - то как их использовать, через
> wglGetProcAddress?

Да.

> 3. Что делать со структурами? В частности "GLhandleARB shader", такого типа
> нету без подключения "glext.h". "glext.h" - взял с
> http://www.opengl.org/registry/#headers

Нет ничего плохого в подключении glext.h.
GLhandleARB это не структура, насколько помню это просто int или uint. Эта старая хрень, лучше использовать новое, не помню что там конкретно, посмотри в документации фукнции связанные с шейдерами, какой они тип хотят.

> 4. При подключении "glext.h" код всё-равно не компилится "error C3861:
> glShaderSourceARB: идентификатор не найден". Если лечить через glExtInit.h, то
> откуда брать (как формировать эту простынь)?

Потому что функции нигде не объявлены, их нужно либо объявлять руками, да, стопицот штук руками, либо использовать различные библиотеки для этого, как пример GLEW.
Что такое glExtInit.h я не в курсе.

#48
12:06, 24 апр. 2015

Executor
> Потому что функции нигде не объявлены, их нужно либо объявлять руками, да,
> стопицот штук руками, либо использовать различные библиотеки для этого, как
> пример GLEW.
> Что такое glExtInit.h я не в курсе.

Да выше был пример =)

Страницы: 1 2 3 4
ПрограммированиеФорумГрафика

Тема в архиве.