![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Участник клуба
Регистрация: 30.07.2009
Сообщений: 1,601
|
![]()
Добрый вечер, на данный момент. Ситуация следующая. Решил разобраться с расширениями OpenGL, но не могу понять принцип их работы на низком уровне. То что они предназначены для расширения возможностей OpenGL, я знаю. Короче, я на asm'e пытаюсь использовать расширение, но, к сожалению, кроме черного экрана ничего не добиваюсь. Для начала использую multitexture.
Я инициализирую функции расширения таким вот образом Код:
Код:
Код:
Код:
Вот так объявлены константы Код:
P.S. попробую завтра написать аналог на с++. -- Последний раз редактировалось _PROGRAMM_; 25.09.2012 в 22:02. |
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 30.07.2009
Сообщений: 1,601
|
![]()
Может она каким-то особым образом подключается? Неужели никто не знает? Мне хотя бы намек.
А может glew использовать? Но ради спортивного интереса нужно разобраться с glext. Хоть какие-нибудь предположения выскажите. Последний раз редактировалось _PROGRAMM_; 26.09.2012 в 19:18. |
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 08.04.2012
Сообщений: 3,229
|
![]()
1. Перед использованием расширений необходимо получить строку со списком расширений и убедиться, что требуемое расширение поддерживается.
2. Необходимо проверять возвращаемые функциями значения (в частности, что указатель ненулевой), а также вообще интересоваться у OpenGL, не было ли ошибок. |
![]() |
![]() |
![]() |
#4 | |
Участник клуба
Регистрация: 30.07.2009
Сообщений: 1,601
|
![]() Цитата:
![]() Теперь, для достижения цели, задам еще вопрос. Я имею следующий код Код:
Код:
Код:
|
|
![]() |
![]() |
![]() |
#5 |
Участник клуба
Регистрация: 21.11.2007
Сообщений: 1,692
|
![]()
Урок 22. Наложение микрорельефа методом тиснения, мультитекстурирование и использование расширений OpenGL. http://pmg.org.ru/nehe/nehe22.htm
|
![]() |
![]() |
![]() |
#6 |
Участник клуба
Регистрация: 30.07.2009
Сообщений: 1,601
|
![]()
Спасибо, я что-то забыл про hehe. Тогда такой вопрос, относящийся к принципам работы расширений. Для чего нужен файл glext.dll, если без него у меня все нормально функционирует?
|
![]() |
![]() |
![]() |
#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 |