Перейти к содержимому


Свернуть чат Чат Открыть чат во всплывающем окне

smt005 : (неделю назад) Блиин, я думал что уже игра готова, а нет. Заглохло всё?
lz : (30 Сентябрь 2018 - 13:40) Оно там просто всё вместе лежит.
Folgen : (30 Сентябрь 2018 - 12:05) Даже сам Товарищ Майор не нашел бы.
Folgen : (30 Сентябрь 2018 - 12:04) Ого, ребусы.
lz : (30 Сентябрь 2018 - 11:53) Я там постоянно.
lz : (30 Сентябрь 2018 - 11:52) Можно початиться в реалтайме в телеге - https://t.me/joincha...j5MKUrxakTyCPwQ
lz : (30 Сентябрь 2018 - 11:46) Тулзы качаются программой bootstrap_tools из бутстраппера (как скачать - у меня в подписи). Если хочется самим собирать, отпишитесь ещё, я инструкции по сборке допишу.
PA3UJIb : (29 Сентябрь 2018 - 05:29) по ходу это из LLVM
PA3UJIb : (29 Сентябрь 2018 - 05:27) cmake скрипты недописаны. А заголовочники сначала подумал, что из boost, но и там такого не нашел
Folgen : (27 Сентябрь 2018 - 08:38) У меня вообще фигня с СиМэйк. Я уж подумал ну его. А там хедеры нужны от Полигона4.
Folgen : (27 Сентябрь 2018 - 08:37) Вот-вот!
PA3UJIb : (26 Сентябрь 2018 - 20:07) Не знаю, я не смог его "tools" собрать - многих заголовочных нету и хз где их брать.
Гость : (24 Сентябрь 2018 - 14:07) У кого-нибудь есть полный пак инструментария от lz?
Yakim (Watco... : (14 Июль 2018 - 00:06) :D
Yakim (Watco... : (14 Июль 2018 - 00:06) nope
Yandersen : (13 Июль 2018 - 22:07) Айаяй. Поди Якимко заспамил чат стикерами. :)
Yandersen : (13 Июль 2018 - 22:06) Да лан, тут каждый день кто-нить из админов заглядывает. Как пропустили?
Nextovoy : (13 Июль 2018 - 01:04) Я писал
Гость : (10 Июль 2018 - 22:42) Сорьки, что так у нас. Чего три года так и не попытался в чат писнуть? :)
Nextovoy : (06 Июль 2018 - 16:15) Спасибо
lz : (04 Июль 2018 - 19:44) Активировал.
Гость : (03 Июль 2018 - 16:30) Активируйте его.
Гость : (03 Июль 2018 - 16:30) Мой профиль - Nextovoy
Гость : (03 Июль 2018 - 16:25) Написать в чат. Профиль в ручную админы активируют.
Гость : (03 Июль 2018 - 15:47) Ох уж эта дурацкая привычка писать всё раздельно засоряя чат. Это всё классно, конечно, но ребята, одменестраторы, так называемые. Третий год пытаюсь зарегистрироваться (буквально, третий) на этом форуме, но ПИСЬМО С ПОДТВЕРЖДЕНИЕМ НА ПОЧТУ ТАК И НЕ ПРИХОДИТ. Что делать?
Гость : (03 Июль 2018 - 15:46) Перешёл я всё же по ссылке Redoctor'a...
Гость : (03 Июль 2018 - 15:41) Пора уже M4
Гость : (29 Июнь 2018 - 00:18) итак м3
lz : (28 Июнь 2018 - 16:01) Мы тебе и тут передадим.
Гость : (28 Июнь 2018 - 13:13) Зачем в телеграмме делать?!Я вот например не могу зайти,написать в чат,подписаться и не только у меня это.
Redoctor : (24 Июнь 2018 - 19:35) https://vk.com/away....0_23001&cc_key=
Redoctor : (24 Июнь 2018 - 19:34) Тогда в телеграмме в поисковике набери Механоиды 3
Гость : (24 Июнь 2018 - 19:05) Не открывается.
Redoctor : (24 Июнь 2018 - 18:00) https://t.me/mechanoids3 Для тех кто в танке.
Yakim (Watco... : (15 Июнь 2018 - 01:33) КРУЗИИИС!!!11

Изображение
lz : (15 Июнь 2018 - 00:09) КРУЗИС!
lz : (15 Июнь 2018 - 00:09) ЗИС
lz : (15 Июнь 2018 - 00:09) КРУ
Yakim (Watco... : (14 Июнь 2018 - 14:50) Крузис и Королева тоже не в моем вкусе, а проигрывать нечего =D
lz : (14 Июнь 2018 - 13:55) Конечно, полюбить - так королеву, проиграть - так миллион, сделать - так крузис.
smt005 : (14 Июнь 2018 - 00:22) И от третьего лица тоже можно сделать простенькую игру. Простая игра это лучше чем ничего.
smt005 : (14 Июнь 2018 - 00:21) А, ты хочеш что-бы хит был, с "Crysis" графоном и контентом на 100500 часов игры?
Yakim (Watco... : (14 Июнь 2018 - 00:18) Ни топдовншутеры, ни стратежки)
Yakim (Watco... : (14 Июнь 2018 - 00:15) Не, спасибо, не в моем вкусе=)
smt005 : (13 Июнь 2018 - 23:13) Помнится за пару недель от скуки сделал. Делал по вечерам.

Фотография
- - - - -

[LoadGL.h] - самозагружающиеся расширения OpenGL

OpenGL C++ gl.h

  • Авторизуйтесь для ответа в теме
В этой теме нет ответов

#1 OFFLINE   Yandersen

Yandersen

    Диванный теоретик

  • Админ
  • 454 сообщений
  • Откуда:Canada
  • Настоящее имя:Ян

Отправлено 07 Декабрь 2014 - 01:06

Весь OpenGL (gl, glu) вплоть до версии 4.5 включительно - в одном файле:

 

LoadGL.h

 

LoadGL.h - замена стандартных хеадеров gl.h+glext.h+glu.h (подключать их нельзя при использовании LoadGL.h). Содержит указатели на API-функции OpenGL, которые самоинициализируются без каких-либо дополнительных действий со стороны пользователя. При первом вызове указателя функции-расширения автоматически происходит поиск точки входа соответствующей функции с помощью стандартной процедуры wglGetProcAddress (библиотека WinGDI.h). Если точка входа найдена, указатель перенаправляется на неё, после чего происходит вызов этой функции. Таким образом каждый последующий вызов происходит уже напрямую.

 

Нужно отметить, что rendering context должен быть создан перед тем, как будет вызвана любая из функций OpenGL. В приложении должна быть исключена возможность вызова функций OpenGL до создания (wglCreateContext) и после уничтожения (wglDeleteContext) контекста рендера, при котором инициализировались функции OpenGL.

 

Указатели на функции различаются для rendering context'ов с разными форматами пикселя, поэтому если функция была впервые вызвана при определённом rendering context'е, её уже нельзя вызывать для rendering context'ов с другими форматами пикселя. А из-за того, что указатели объявлены глобально и инициализируются единожды, то Ваше приложение будет ограничено лишь одним rendering context'ом или несколькими одинаковыми.

Скрытый текст

 

Для использования функционала OpenGL API нужно лишь кинуть файл LoadGL.h в папку с проектом и прописать инклюд:

#include "LoadGL.h"

После этого Вашему приложению станут доступны все ОпенГЛевские константы и функции кроме glX. Вот справочники:

gl v1.0-v2.1

glu v1.0-v1.4

gl v2.0-v2.1

gl v3.0-v3.3

gl v4.0-v4.5 (API)







Темы с аналогичным тегами OpenGL, C++, gl.h

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных