Комментарии 15
НЛО прилетело и опубликовало эту надпись здесь
Увы, сейчас мода на всё готовое — и поэтому все 4 пункта легко решаются готовым графическим двиганом. Впрочем, в случае с непосредственно OpenGL, у вас есть богатая обратная совместимость, так что никто не мешает рисовать на glBegin/glEnd, разве что будет работать всё это чрезмерно медленно. Если не нужен «графон как в крузисе» то и на OpenGL 2.0-2.1 можно собрать то, что нужно :)
+1
Как раз от набора абстракций они и уходили, видимо возврата не будет.
Пробовал как то, попробовать седлать, что то на вулкане, хоть тот же треугольник, не осилил :)
Пробовал как то, попробовать седлать, что то на вулкане, хоть тот же треугольник, не осилил :)
+2
Да, современные GAPI (Vulkan, DX12, Metal) предназначены скорее не для непосредственного использования, а скорее для разработчиков графических движков. Технологии очень сильно шагнули вперед со времени выхода OpenGL. Мы получили усложнение API, но в замен — рост производительности и новые возможности для тонкой настройки.
+2
Я не хочу показаться невежливым, но за кой нам еще одно статья о том, как запихнуть флоаты в VBO и нарисовать их? Простой поиск на хабре по ключу «OpenGL» находит множество статей с совершенно идентичным содержанием, причём зачастую с гораздо более полным. Так вот зачем?
+9
Привет, у меня было ощущение, что я повторяю чью-то статью, но и вываливать сложные решения на читателей вот так сразу тоже не хочется. Хотелось дать хоть какой-то бэкграунд для понимания самой специфики инструмента. Надеюсь следующие статьи будут для тебя более информативными. Спасибо за отзыв :)
0
Сначала нужно изучить предметную область или хотя бы пройти ликбез, а потом уже изучать инструменты.
Графика — это предметная область. OGL — инструмент.
OpenGL != Графика. Только почему-то многие не понимают это на примере графики и думают, что OpenGL'ем научился пользоваться — значит знаешь графику. Хотя как только приступаешь к какому-нибудь GAPI сразу понимаешь, что что-то тут не так и надо подходить с другого угла.
Если на примере сетевого взаимодействия, то это как использовать сетевые функции не понимая стека сетевых технологий.
Поэтому полностью согласен с претензией от GrimMaple. Зачем очередная статья передачи данных на GPU средствами GAPI? Статей миллион и на хабре и в других источниках. У самой Khronos Group отличная документация и сопутствующие книги «Red book» и «Programming guide».
Графика — это предметная область. OGL — инструмент.
OpenGL != Графика. Только почему-то многие не понимают это на примере графики и думают, что OpenGL'ем научился пользоваться — значит знаешь графику. Хотя как только приступаешь к какому-нибудь GAPI сразу понимаешь, что что-то тут не так и надо подходить с другого угла.
Если на примере сетевого взаимодействия, то это как использовать сетевые функции не понимая стека сетевых технологий.
Поэтому полностью согласен с претензией от GrimMaple. Зачем очередная статья передачи данных на GPU средствами GAPI? Статей миллион и на хабре и в других источниках. У самой Khronos Group отличная документация и сопутствующие книги «Red book» и «Programming guide».
+1
OpenGL не актуальный вместо него Vulkan, зачем использовать старые технологии?
-4
OpenGL никто не отменял. Второй ответ по ссылке, если хочется подробностей.
community.khronos.org/t/will-vulkan-effectively-replace-opengl-or-not/4970/2
community.khronos.org/t/will-vulkan-effectively-replace-opengl-or-not/4970/2
+2
имхо. очередной туториал «Как нарисовать сову».
0
Когда-то изучал OpenGL вклюяая тесселяцию и неплохо разобрался. Сейчас уже не до него, но хочется понять как именно сюда вставили трассировку лучей? Или в этом API этого нет и не будет?
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Рендеринг 3D графики с помощью OpenGL