OpenGL vs Vulkan

Любые обсуждения, не нарушающие правил форума.

Модератор: Модераторы

OpenGL vs Vulkan

Сообщение mirk » 18.12.2020 02:53:34

Правильно ли я понимаю, что Vulkan вытесняет OpenGL и новые проекты не имеет смысла делать на OpenGL?
Догонит ли OpenGL по производительности Vulkan?
mirk
постоялец
 
Сообщения: 317
Зарегистрирован: 24.09.2007 10:03:39

Re: OpenGL vs Vulkan

Сообщение Vadim » 18.12.2020 04:06:49

Если учесть, что Vulkan - это всего лишь новая, более производительная версия OpenGL, то не догонит. :-)
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: OpenGL vs Vulkan

Сообщение Сквозняк » 18.12.2020 06:04:55

Вулкан простому тетрису повышает системные требования выше крайзиса. Просто потому что на старых видухах вулкана нет, а значит даже демка его использующая не заработает. Первый вулкан появился 16 февраля 2016 года, а 4 года для видух и дровишек, это небольшой срок, а совместимости уже нет. А через год вышел OpenGL 4.6 :mrgreen: Если 4.7 выйдет, то совсем весело будет. Пока что вулкан годен для приложений которым не нужен запуск на старом железе. Когда-нибудь и в него завезут его поддержку, через годы.
Сквозняк
энтузиаст
 
Сообщения: 1123
Зарегистрирован: 29.06.2006 22:08:32

Re: OpenGL vs Vulkan

Сообщение Vadim » 18.12.2020 11:35:32

Сквозняк писал(а):Вулкан простому тетрису повышает системные требования выше крайзиса.

Ну, вот! А нам мамой клялись, что Вулкан то как раз производительность до небес повысит. :-D
AMD свои карточки 5700 Вулканом вполне поддерживает. Только я графикой редко занимаюсь и как проверить производительность отдельно Вулкана и отдельно OpenGL даже примерно не представляю. :-)
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: OpenGL vs Vulkan

Сообщение ev » 18.12.2020 11:39:11

может я что-то делаю не так, но у меня вулкан вообще не завелся
если бы я был игроком, может я конечно добил этот вопрос... а так просто удалил приложуху
ev
долгожитель
 
Сообщения: 1772
Зарегистрирован: 27.04.2005 23:19:06
Откуда: Москва

Re: OpenGL vs Vulkan

Сообщение Vadim » 18.12.2020 11:43:49

ev
Для моей видюхи на сайте производителя написано, что для того, чтобы завёлся Вулкан, надо дополнительно поставить вулканий SDK, иначе ничего работать не будет.
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: OpenGL vs Vulkan

Сообщение olegy123 » 18.12.2020 15:08:48

mirk писал(а):Догонит ли OpenGL по производительности Vulkan?
Изначально OpenGL задумывался как клиент-серверное применение в больших серверах. где ускоритель работал бы в датацентрах а вы по удаленке играли в 3D игры. Отсюда "одно поточное" выполнение. Кто знал, что майнит крипту можно будет у себя дома имея гудящую стенку.
Vulkan - сделан так чтобы не ждать следующего кадра чтобы обновить сцену, там сейчас узкое место - PCI шина. Все остальное можно не ждать.
olegy123
долгожитель
 
Сообщения: 1643
Зарегистрирован: 25.02.2016 12:10:20

Re: OpenGL vs Vulkan

Сообщение ev » 18.12.2020 16:26:39

Vadim писал(а):Для моей видюхи на сайте производителя написано, что для того, чтобы завёлся Вулкан, надо дополнительно поставить вулканий SDK, иначе ничего работать не будет.

у меня написано что все должно быть норм - обновлял дрова, ставил сдк, подменял какие то библиотеки
это я к тому, что (как было сказано людьми выше) вулкану до продакшена еще лет 5 чтобы все оборудование обновилось и баги отловились
ev
долгожитель
 
Сообщения: 1772
Зарегистрирован: 27.04.2005 23:19:06
Откуда: Москва

Re: OpenGL vs Vulkan

Сообщение mirk » 18.12.2020 16:51:20

А что мешает OpenGL обновиться до уровня Vulkan?
Раз его продолжают пилить, то должны ведь внедрять эффективные новшества?
Или Vulkan родился потому, что OpenGL перестали особо пилить и он уже не так актуален как раньше?
mirk
постоялец
 
Сообщения: 317
Зарегистрирован: 24.09.2007 10:03:39

Re: OpenGL vs Vulkan

Сообщение Alex2013 » 18.12.2020 17:02:43

mirk писал(а):Правильно ли я понимаю, что Vulkan вытесняет OpenGL и новые проекты не имеет смысла делать на OpenGL?
Догонит ли OpenGL по производительности Vulkan?

Ну сейчас все еще DirectX рулит ( даром что якобы "не кроссплатформенный") .
А вообще все действительно качественные проекты и "движки" с 3д-графикой сейчас делаются с "внутренними драйверами-рендерами" создавая таким образом "АПИ-независимость". И в этом случае особой разницы между OpenGL, DirectX и Vulkan для реализации конкретного проекта практически нет .

(Когда-то был актуален не только Софт-Рендер но и забытые ныне 3dfx-Glide и S3-Metal и кстати я "вангую" что вероятность возвращения актуальности "Софт-Рендера нового поколения" (например с применением ОpenCL и "облачных супер-компьютеров" ) отнюдь не нулевая, хотя-бы потому, что это на сто процентов более универсальный подход чем постоянно изменяющаяся "АПИ-технология" )

Но самое интересное свойство гипотетического "Софт-Рендера нового поколения" в том что при его использовании в проекте рассчитанном на ДЛИТЕЛЬНОЕ использование можно почти не боятся что новое поколение железа "убьет старую графику". Сделанный по уму "Софт-Рендер нового поколения" просто, легко и непринужденно отмасштабирует рендеринг под новые вычислительные мощности.
Alex2013
долгожитель
 
Сообщения: 3049
Зарегистрирован: 03.04.2013 11:59:44

Re: OpenGL vs Vulkan

Сообщение Сквозняк » 18.12.2020 19:53:37

Vadim писал(а):Ну, вот! А нам мамой клялись, что Вулкан то как раз производительность до небес повысит. :-D

Тут тоже самое что и с движком унреал энгине - чтобы это повышение производительности оценить, нужно закупиться соответствующим железом.
Vadim писал(а):AMD свои карточки 5700 Вулканом вполне поддерживает.

А HD 3850 AMD давно уже не поддерживает, хотя вроде как обещало что драйвер каталист наследие будет регулярно выходить. Вроде ничего так карты, некоторые онлайн игры тянут, а чтобы их заменить, надо почти весь комп менять, потому что несовместимость интерфейсов, всё доапгрейдено до предела.

Vadim писал(а):Только я графикой редко занимаюсь и как проверить производительность отдельно Вулкана и отдельно OpenGL даже примерно не представляю. :-)

В опенгл высокоуровневое программирование, а в вулкане низкоуровневое, потому можно написать более оптимизированный код. Но если у тебя проект в 2Д и эффектов хрен да нихрена, то что там в работе с видухой особо оптимизировать? Потому нельзя сказать что вулкан прямо сейчас нужен везде.

Добавлено спустя 24 минуты 45 секунд:
mirk писал(а):А что мешает OpenGL обновиться до уровня Vulkan?

В опенгл 4.6 что-то бэкпортировали из вулкана. Тут такой прикол, что самые новые фичи потребуют самых новых видух, иначе в коде будут работать одни затычки и вместо ускорения пользователь увидит одно торможение. А чтобы заметить ускорение, всё равно придётся пойти и купить новую видуху. Новое АПИ позволит лишь выжать больше красивостей из нового железа. А поскольку эти новые фичи работают не для всех, то и поддержка пилится с опозданием в годы.
Сквозняк
энтузиаст
 
Сообщения: 1123
Зарегистрирован: 29.06.2006 22:08:32

Re: OpenGL vs Vulkan

Сообщение debi12345 » 19.12.2020 19:20:22

Щас графика начала плавный переезд на RayTracing - вот это реально революция. Не нужен больше пререндеринг сцен, тупо расставил источники света и определил свето-отражающие/поглощающие/преломляющие свойства "предметов обстановки" - а дальше карта+драйвер сами буду рассчитывать сцены прямо в реал-тайме.
Аватара пользователя
debi12345
долгожитель
 
Сообщения: 5759
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Re: OpenGL vs Vulkan

Сообщение Сквозняк » 19.12.2020 19:39:12

Какая революция? Чтобы нормально отрендерить много полигонов, всё равно потребуется много оперативки и процессорных мощностей. Точно также придётся хитрить чтобы замаскировать что король то голый, одет только с той стороны, на которую внимательно смотрит зритель.. Дальние планы заменять низкополигональной имитацией или вообще 2Д картинкой. Может быть новые движки научатся халтурить автоматически, только и всего.
Сквозняк
энтузиаст
 
Сообщения: 1123
Зарегистрирован: 29.06.2006 22:08:32

Re: OpenGL vs Vulkan

Сообщение Alex2013 » 19.12.2020 20:03:28

debi12345 писал(а):RayTracing....

Это достаточно примитивная фича успешно эмулируемая ReShade
https://youtu.be/gHIna1MuJXs
Alex2013
долгожитель
 
Сообщения: 3049
Зарегистрирован: 03.04.2013 11:59:44

Re: OpenGL vs Vulkan

Сообщение debi12345 » 19.12.2020 21:07:47

Это достаточно примитивная фича успешно эмулируемая ReShade

Ага, вся фишка именно в примитивности - для написания игр и т.п. И чтобы FPS при этом не ниже 60-ти был.
Расставил свет (в том числе динамически в ходе игры), назначил текстуры, описал оптические свойства как в реальном мире - и не паришься как будет выглядеть, всегда можно сказать "В реале именно так выглядит, все претензии - к сотворению Вселенной!" :mrgreen:
С ReShade есть радикальные отличия в том что, RayTracing учитывает вторичные (их количество зависит от мощности видеочипа - сколько вытянет без снижения FPS) отражения лучей от всех источников света что участвуют в сцене. Уже 2-е отражение дает удивительные результаты.

Добавлено спустя 1 час 39 минут 30 секунд:
Маркетологи опять обманули. Не "raytracing", а "path tracing" !
What we are currently witnessing in Nvidia’s RTX hardware are first experiments of games featuring hybrid rendering: While games are still rendered with the conventional methods (rasterization), Ray Tracing is getting used just to calculate some graphics elements, like Shadows (Shadows of the Tomb Raider), Reflections (Battlefield V) or Global illumination (Metro Exodus) and finally some form of all 3 (CONTROL). All of them suffering of huge performance loss, noise, temporal jitter and locked for only Nvidia RTX.
So…If you have tried SSRTGI and SSR (it’s called Ray tracing for hype reasons, but actually technically it is Path tracing) - you’ll see a lot of reasons why i personally think that Path tracing - is the future to be, instead of Ray tracing.
What we actually seeing now - is evolution of denoise alghorithms! :sunglasses:
So…If you have tried SSRTGI and SSR (it’s called Ray tracing for hype reasons, but actually technically it is Path tracing) - you’ll see a lot of reasons why i personally think that Path tracing - is the future to be, instead of Ray tracing.
All the problems you can encounter in Screen space due to it’s nature (like reflections from any surface, not taking in account materials, going through fog etc)…
When / if similar to brilliant Pascal “Marty McFly” Gilcher’s algorithm will be implemented inside future game engines directly and take in account all of those factors like full scene, materials, as well as produce natural Caustic 1 - it will be unbeatable and Ray tracing will lag behind for 20-30 years, if at all!

:mrgreen:
Cомневаюсь что кто-то возьмет за труд реализовывать внутри игровых движков "brilliant Pascal “Marty McFly” Gilcher’s algorithm" в то время (процесс уже пошел) игро-делы радостно (меньше работы !) станут массово выпускать с уже заложенным "path tracing"
Аватара пользователя
debi12345
долгожитель
 
Сообщения: 5759
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

След.

Вернуться в Потрепаться

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 22

Рейтинг@Mail.ru