Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > C++

Ответ
 
Опции темы
Старый 11.08.2008, 18:25   #1
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
OpenGL 3

Ура! Наконец то оно вышло!

http://www.opengl.org/registry/
http://www.opengl.org/registry/doc/g...0.20080811.pdf

спеки по GLSL можно найти по ссылке:
http://www.opengl.org/registry/doc/G...ll.1.30.08.pdf
(Offline)
 
Ответить с цитированием
Старый 11.08.2008, 21:39   #2
alcoSHoLiK
Дэвелопер
 
Регистрация: 17.01.2006
Сообщений: 1,512
Написано 78 полезных сообщений
(для 110 пользователей)
Ответ: OpenGL 3.0

Вышло, но не оно. От ОпенГЛ 3.0 ждали практически нового АПИ. А в итоге пару расширений добавилось в ядро. Чем это отличается от предыдущих изменений, начиная с версии 1.1?
(Offline)
 
Ответить с цитированием
Старый 11.08.2008, 21:51   #3
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: OpenGL 3.0

дык оно так всю жизнь и было - просто добавляли расширения в ядро.
(Offline)
 
Ответить с цитированием
Старый 11.08.2008, 22:01   #4
alcoSHoLiK
Дэвелопер
 
Регистрация: 17.01.2006
Сообщений: 1,512
Написано 78 полезных сообщений
(для 110 пользователей)
Ответ: OpenGL 3.0

Вот что обещали
http://www.gamedev.ru/community/opengl/blog/?id=2476
http://www.gamedev.ru/community/open...icles/opengl30
(Offline)
 
Ответить с цитированием
Старый 14.08.2008, 14:37   #5
jimon
 
Сообщений: n/a
Ответ: OpenGL 3.0

http://developer.nvidia.com/object/opengl_3_driver.html
вот и драйвера на скорую руку
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
HolyDel (14.08.2008)
Старый 16.08.2008, 15:23   #6
jimon
 
Сообщений: n/a
Ответ: OpenGL 3.0

как инициализировать opengl3 ?

пока opengl3 находится в тестовом режиме, чтобы его включить в вашей программе нужно :

1)cкачать новые версии файлов glext.h, glxext.h, wglext.h и заменить ими старые версии
2)для nvidia нужно скачать последние драйвера 177.89 и программку nvemulate
установить драйвер и запустить программу nvemulate, в ней включить поддержку opengl 3.0 и нажать apply

3)в программе создаем контекст opengl обычным способом, после проводим создания контекста для opengl3

.....
//где-то в файле
PFNWGLCREATECONTEXTATTRIBSARBPROC wglCreateContextAttribsARB;
.....

// уже создали окно и opengl контекст, имеем hDC и hGLRC

wglCreateContextAttribsARB = (PFNWGLCREATECONTEXTATTRIBSARBPROC)wglGetProcAddress("wglCreateContextAttribsARB");

if(!wglCreateContextAttribsARB)
	return; // драйвера не поддерживают opengl3

int attribs[] = { WGL_CONTEXT_MAJOR_VERSION_ARB, 3,  WGL_CONTEXT_MINOR_VERSION_ARB, 0,  0, 0  };

HGLRC hGLRC_GL3 = wglCreateContextAttribsARB(hDC,hGLRC,attribs);
wglMakeCurrent(hDC,hGLRC_GL3);
wglDeleteContext(hGLRC);

hGLRC = hGLRC_GL3;

//инициализация прошла удачно
после этого можно уже инициализировать расширения и тд
у меня GL_VERSION возращает "3.0 NVIDIA 177.89"
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
HolyDel (16.08.2008)
Старый 16.08.2008, 17:11   #7
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: OpenGL 3.0

Такой вопрос.
Если у мну видяха ЖиФорс 9600 то будет ли она держать ОГЛ 3.0 ?
Или это как с ДХ'ами - новый вышед дх - покупай новую видяху?
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Старый 16.08.2008, 17:52   #8
jimon
 
Сообщений: n/a
Ответ: OpenGL 3.0

ABTOMAT
ну у меня 9600 gt и OpenGL 3.0 поддерживается
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо за это полезное сообщение:
ABTOMAT (16.08.2008), Tadeus (16.08.2008)
Старый 30.10.2008, 22:23   #9
DRAG
Знающий
 
Аватар для DRAG
 
Регистрация: 12.11.2006
Сообщений: 252
Написано 31 полезных сообщений
(для 73 пользователей)
Ответ: OpenGL 3.0

Везёт, у меня 6600 ((((
(Offline)
 
Ответить с цитированием
Старый 30.10.2008, 22:24   #10
DRAG
Знающий
 
Аватар для DRAG
 
Регистрация: 12.11.2006
Сообщений: 252
Написано 31 полезных сообщений
(для 73 пользователей)
Ответ: OpenGL 3.0

А чем различается OpenGL 2.0 от OpenGL 3.0 ?
(Offline)
 
Ответить с цитированием
Старый 21.12.2008, 03:14   #11
jimon
 
Сообщений: n/a
Ответ: OpenGL 3.0

Nvidia OpenGL 3.0 Drivers Release (181.0)
http://developer.nvidia.com/object/opengl_3_driver.html
теперь все фичи OGL 3 работают, устаревшие функции не работают больше в OGL3 контексте с флагом
 
Ответить с цитированием
Старый 21.12.2008, 16:10   #12
jimon
 
Сообщений: n/a
Ответ: OpenGL 3.0

кто-то уже курил GLSL 1.3 ?
меня смущает текст в спеке для фрагментных шейдеров:
out vec4 gl_FragColor; // deprecated
как же быть ?

ps. список устаревших для vertex shader
in vec4 gl_Color; // deprecated
in vec4 gl_SecondaryColor; // deprecated
in vec3 gl_Normal; // deprecated
in vec4 gl_Vertex; // deprecated
in vec4 gl_MultiTexCoord0; // deprecated
in vec4 gl_MultiTexCoord1; // deprecated
in vec4 gl_MultiTexCoord2; // deprecated
in vec4 gl_MultiTexCoord3; // deprecated
in vec4 gl_MultiTexCoord4; // deprecated
in vec4 gl_MultiTexCoord5; // deprecated
in vec4 gl_MultiTexCoord6; // deprecated
in vec4 gl_MultiTexCoord7; // deprecated
in float gl_FogCoord; // deprecated
и вся работа с матрицами тоже выкинута нафиг
 
Ответить с цитированием
Старый 30.01.2009, 15:45   #13
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: OpenGL 3.0

ATI зарелизила драйвера под opengl 3.0
http://www.3dnews.ru/software-news/c...siya_draiverov

для следующих видеокарт:
Radeon HD 4350, 4670, 4650, 4870, 4550, 4600, 4800, 3800, 3600, 3400, 2900, 2600, 2400, X1950, X1900, X1800, X1650, X1600, X1550, X1300, X1050, X850, X800, X700, X600, X550, X300, 9800, 9700, 9600, 9650, 9550 и 9500.
(Offline)
 
Ответить с цитированием
Старый 31.01.2009, 12:21   #14
-=SCiP=-
ПроЭктировщик
 
Аватар для -=SCiP=-
 
Регистрация: 23.09.2007
Сообщений: 126
Написано 11 полезных сообщений
(для 16 пользователей)
Ответ: OpenGL 3.0

А разве opengl 3.0 не конфликрует с gl_
Вот статья. Мож я неправильно понял.
--------------------------
Мне интересно отметить тот факт, что в комитете посчитали, что добавление новых функций, типов и констант с теми же префиксами gl, GL и GL_ создаст серьёзные коллизии, а в виду того, что API базируется на C и перегрузка функций невозможна (и в общем даже если была бы возможна, то нежелательна), новый API получит новый C-style namespace, предположительно lp, LP и LP_ соответственно. Правда, это пока не окончательное решение:
----
А я так привык к приставке gl
Если бы это зависело от меня, я бы голосовал за namespace в стиле gl3, GL3, GL3_
--------------
Вот.
(Offline)
 
Ответить с цитированием
Старый 31.01.2009, 12:25   #15
jimon
 
Сообщений: n/a
Ответ: OpenGL 3.0

-=SCiP=-
не конфликтует, просто некоторые разширения переводят в ядро убирая приставку ARB,некоторые убирают из ядра и тд, в хидере разширения для каждой версии можно отключить на уровне препроцессора, стиль названия функций осталься точно таким же
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
OpenGL pax C++ 134 04.10.2016 15:07
Help:::OpenGl!!! zheland 3D-программирование 30 08.05.2008 20:52
Cos и Sin в OpenGL! pipns Delphi 8 19.11.2007 10:14
OpenGL 3.0 HolyDel C++ 10 18.11.2007 13:11


Часовой пояс GMT +4, время: 20:57.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com