|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
25.09.2012, 21:54 | #1 |
Участник клуба
Регистрация: 30.07.2009
Сообщений: 1,601
|
Расширения OpenGL принцип работы.
Добрый вечер, на данный момент. Ситуация следующая. Решил разобраться с расширениями OpenGL, но не могу понять принцип их работы на низком уровне. То что они предназначены для расширения возможностей OpenGL, я знаю. Короче, я на asm'e пытаюсь использовать расширение, но, к сожалению, кроме черного экрана ничего не добиваюсь. Для начала использую multitexture.
Я инициализирую функции расширения таким вот образом Код:
Код:
Код:
Код:
Вот так объявлены константы Код:
P.S. попробую завтра написать аналог на с++. -- Последний раз редактировалось _PROGRAMM_; 25.09.2012 в 22:02. |
26.09.2012, 17:50 | #2 |
Участник клуба
Регистрация: 30.07.2009
Сообщений: 1,601
|
Может она каким-то особым образом подключается? Неужели никто не знает? Мне хотя бы намек.
А может glew использовать? Но ради спортивного интереса нужно разобраться с glext. Хоть какие-нибудь предположения выскажите. Последний раз редактировалось _PROGRAMM_; 26.09.2012 в 19:18. |
28.09.2012, 20:04 | #3 |
Старожил
Регистрация: 08.04.2012
Сообщений: 3,229
|
1. Перед использованием расширений необходимо получить строку со списком расширений и убедиться, что требуемое расширение поддерживается.
2. Необходимо проверять возвращаемые функциями значения (в частности, что указатель ненулевой), а также вообще интересоваться у OpenGL, не было ли ошибок. |
28.09.2012, 21:20 | #4 | |
Участник клуба
Регистрация: 30.07.2009
Сообщений: 1,601
|
Цитата:
Теперь, для достижения цели, задам еще вопрос. Я имею следующий код Код:
Код:
Код:
|
|
28.09.2012, 22:18 | #5 |
Участник клуба
Регистрация: 21.11.2007
Сообщений: 1,690
|
Урок 22. Наложение микрорельефа методом тиснения, мультитекстурирование и использование расширений OpenGL. http://pmg.org.ru/nehe/nehe22.htm
|
29.09.2012, 07:25 | #6 |
Участник клуба
Регистрация: 30.07.2009
Сообщений: 1,601
|
Спасибо, я что-то забыл про hehe. Тогда такой вопрос, относящийся к принципам работы расширений. Для чего нужен файл glext.dll, если без него у меня все нормально функционирует?
|
29.09.2012, 11:29 | #7 |
Старожил
Регистрация: 08.04.2012
Сообщений: 3,229
|
Ответ очевиден - он нужен только в тех случаях, когда без него не работает.
Вы посмотрите, какие именно процедуры там лежат. Очевидно, ни одну из них Вы не используете. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
принцип работы SaveDialog | Form_13 | Общие вопросы Delphi | 1 | 20.02.2012 00:24 |
принцип работы ссылки | sbcd | Свободное общение | 0 | 03.06.2011 21:50 |
принцип работы программы | sasha14486 | Общие вопросы C/C++ | 1 | 22.05.2011 12:36 |
Принцип работы WH_KEYBOARD_LL | wwe2012 | Общие вопросы C/C++ | 5 | 01.04.2011 15:46 |
Принцип работы NS-серверов | Ivan_32 | Свободное общение | 1 | 31.10.2010 03:38 |