После двух лет работы консорциум Khronos, занимающийся разработкой графических стандартов, опубликовал спецификацию Vulkan 1.3, определяющую API для доступа к графическим и вычислительным возможностям GPU. Новая спецификация вобрала в себя накопившиеся за два года исправления и расширения. Отмечается, что требования спецификации Vulkan 1.3 рассчитаны на графическое оборудование класса OpenGL ES 3.1, что позволит обеспечить поддержку нового графического API во всех GPU, поддерживающих Vulkan 1.2. Инструментарий Vulkan SDK планируют опубликовать в середине февраля. Помимо основной спецификации планируется предложить дополнительные расширения для мобильных и настольных устройств среднего и высшего звена, поддержка которых будет осуществляться в рамках редакции "Vulkan Milestone"...Подробнее: https://www.opennet.dev/opennews/art.shtml?num=56576
Для инженеров OpenGL все еще рулит. Славься glBegin/glEnd!Если вдруг кому будет интересно - есть прекрасный проект gl4es, позволяющий использовать привычный OpenGL поверх убогого ведроидного (и айосного, простигосподи) GLES.
А Zink поверх ведроидовского вулкана не работает?
Вулкан далеко не везде есть, а gles даже на древних ведрах присутствует.--
Лично я zink еще не пробовал, только собираюсь. Так что пусть отписываются более знакомые с темой анонимы.
Насчёт ведроидного не в курсе, но драйвер Turnip для Adreno 6xx может работать как на мейнлайне, так и ядре вендоров. Zink поверх него вполне успешно заводили в Droidian.
> Славься glBegin/glEnd!Это старьё уже нормальные люди в OpenGL давно не используют (оно тормозит), разве что для примитивной графики где пофиг. Никогда не слышали про вершинные буферы (VBO)? Они были ещё в OpenGL 2.1.
Да даже Gl 1.1, где уже glVertexPointer/glDrawElements - нормальная скорость отрисовки будет
Никогда не слышал про дисплейные списки?
Это конечно действительно старьё, но какая разница, если это старьё решает поставленную задачу, а также работает на любом древнем кривом железе. Следующей такой остановкой в будущем будет OpenGL 3.3, который уже
modern (хотя и тоже ныне устаревший modern) opengl, т.к. его тоже поддерживает почти всё железо, кроме самых убогих интелловских встроек. А производительность здесь вообще не важна.
Я же написал в своем комментарии - для "инженеров". Чем вы читаете, жопой? Или не знаете кто такие инженеры и чем они занимаются?Так вот я вам подскажу - OpenGL используют не только в пиф-пах какая крутая игрушечка мне мама комп купила я знаю классное новое слово.
Пары glBegin/glEnd даже на старых компах десятки высяч вертексов кушали без проблем. А в паре с glNewList/glEndList/glCallList(s) - миллионы.
В 44 года только бегин-эндами и рендерить куб с текстурой на 98й винде. Не переживай, на эльбрусах и байкалах твои бегин-энды точно пойдут. В 5fps.
неплохой стандарт
> спецификации Vulkan 1.3 рассчитаны на графическое оборудование класса OpenGL ES 3.1
> ... ES ...Это какое-то дно...
1) Это говорит только о том, что vulkan гибок, переносим и не требует специфических и никому не нужных вундервафель;
2) Стандарт OpenGL ES 3.X достаточно современен, чтобы рендерить картинку любой сложности;
3) Ваши грёбанные игрушки, всё равно не используют и половины достижений науки - в основном ради обратной совместимости со всяким старьём;
4) Vulkan прекрасная спека и лучший выбор для разработчика;Продолжайте оставлять свои помойные комментарии - они очень важны для нас всех.
> не используют и половины достижений наукиа конкретнее, профессор?
> Vulkan прекрасная спека и лучший выбор для разработчикаПоэтому все используют либо OGL, либо DX. Много ты игрушек написал на Пукане? Ни одной нету.
Да их полно! Например, Baldurs Gate III по умолчанию использует Vulcan. Да и другие тоже есть.
Насколько я помню, в Балде 3 Vulkan НУ ОЧЕНЬ тормозил, и здесь руки кривые были именно у разработчиков игры, а не в дровах (другие приложения под Vulkan работают нормально). Кстати самый простой, можно сказать эталонный способ теста Вулкана - это, внезапно, Dota 2, преимущество в том, что она ДОЛЖНА идти на любом железе довольно производительно и в том, что она нативно без лишних танцев с бубном из коробки работает на Linux. Если у вас нормально работает Dota под Vulkan, но тормозит всё остальное - проблема в разработчиках ПО, если тормозит и она, на железе, на котором она точно должна работать - значит проблема в кривом драйвере.
https://goury.itch.io/shroom
Поддерживает только вулкан
> https://goury.itch.io/shroom
> Поддерживает только вулканНу, что могу сказать. Моя видеокарта, формально поддерживающая вулкан, запустила эту игру. Но, даже на минималках, лаги просто невероятные, а фпс стремится к нулю
> Но, даже на минималках, лаги просто невероятные, а фпс стремится к нулюНу что могу сказать.
Я делаю игры потому что люблю делать игры и люблю играть в игры.
Т.е. для себя.У меня ничего слабее gtx 770 нет, на ней даже на средних хорошо бегает.
В основном компе rtx 3060, на ней и на максималках нормально.Могу сказать что на ебее 1060 можно купить дешевле минимальной российской зарплаты, а в крайнем случае 970/960 регулярно встречаются совсем недорого.
Хочешь играть в игры с графикой — потраться на чего-нибудь производительнее тапка.
Он то может и потратится, но пока присутствует мировой дефицит видеокарт, общей картины это не изменит.
Мировой дефицит начался через много лет после выпуска девятисотой серии.
Грибочкия прекрасно работает даже на седьмой серии, не советую её только потому что поддержка заканчивается.
Кто хотел играть в игры с графикой — мог за пять лет до дефицита миллион раз собраться и купить недорогую карту.
Кто не хотел — его проблемы.
1660 б/у почти бесплатно отдавали не так давно.
https://www.pcgamingwiki.com/wiki/List_of_Vulkan_games
Detroit Become Human, Doom, Wolfenstein, No Man's SkyЭто было 4-5 лет назад, а что сейчас делают я не знаю.
Ой, откопал ветку :)
Не смущает то, что поверх вулкана реализовали все dx и opengl?
Не смущает, у меня вообще вашего пукана нет, нативный OGL везде.
> поверх вулкана реализовали все dx и openglрасскажи это эпплу :)
А что ему рассказывать? Кастрированный митол не тянет трансляцию в dx. Плакали всей Бургунд... Сааром, когда посчитали чего не хватает.
И что это меняет? Наоборот хорошо, если допилят как следует. OpenGL - это прекрасная платформа во-первых для обучения 3D графике, инженерных задач, даже для многих игр без проблем подойдёт (за исключением ААА проектов, но для проектов с передовой графикой сегодня проще тупо взять Unreal Engine если ты - маленькая студия, чем с нуля разрабатывать движок такого уровня. В от смерти OpenGL все только проиграют. Для мелких проектов Vulkan по сути и не нужен кроме ситуаций, когда разработчику именно хочется сделать особенный проект с высокой производительностью по каким-то своим убеждениям.
Ого, даже вендоры подсуетились.
Не знаю, правда, что на нём полезного/известного написано, но ок.
DXVK, эмуляторы всяких консолей, да и вообще вон ведут список игр с Vulkan. https://www.pcgamingwiki.com/wiki/List_of_Vulkan_gamesVulkan ещё и в VR крепко засел.
В Mesa реализацию OpenGL поверх Vulkan готовят, не пробовал, но может вполне помочь всяким кривым драйверам, где намеренно не работает над OpenGL.
Стандарт жив, я если честно ожидал худшего.
Часть новых Api в Meta Quest 2 привязаны к Vulkan.
Почти все игры из библиотеки стим на линуксе работают через вулкан. Потому что протон использует транслятор dxvk. И что интересно бывает что работают они хоть совсем чуть-чуть но быстрее чем на винде.
Когда последний раз играл во что-то 3-д под вайном, помню, что казалось, что оно быстрее, а по факту, ФПС прыгал как бешенный, хотя, да, иногда он был выше виндового. Но по мне - так лучше более ровный. Но это ОГЛ. )
И было это лет пять назад походу. Сейчас все игры портированные на Linux работают через Vulkan, а непортированные работают через dxvk. OpenGL был стопором гейминга на Linux, из-за него когда-то провалились Steam Machines. А сейчас Valve выпускает SteamDeck на Linux, портативная консоль на которой будет работать большая часть библиотеки Steam, и за ней просто гигантская очередь.
Да Vulkan вообще неплохо вписался, не знаю что на него бухтят некоторые. Причём он своим появлением не убил OpenGL, который остаётся важным инструментом для многих, он просто другой. А про SteamDeck лично для меня лучше бы был SteamBook(Габен, я в тебя верю!), то есть та же хрень, но с другим форм-фактором и идеально подогнанными драйверами. Типичная для Linux проблема, это иногда даже в шутку отмечал Линус в том, что для решения некоторых простых задач иногда приходится прикладывать усилия, чтобы работало, особенно во всём изобилии дистрибутивов. SteamDeck вроде на основе Arch'а будет, когда он выйдет, скорее всего многие дистрибутивы, если не захотят остаться за бортом, сделают так, что Steam будет работать из коробки на "рекомендованном" железе. Надеюсь у Valve всё получится, для Linux это будет только в плюс, и дело касается не только игр.
Неужели уже украдены все идеи до последней у Direct3D12?
>Неужели уже украдены все идеи до последней у Direct3D12?особенно если учесть что до директх вулкан был раньше, а ещё раньше метал, а ещё раньше плейстейшиновский апиай кто у кого что украл?
D3D все идеи украл аж из первого OpenGL: забыли уже про эвалюаторы, дисплейные списки?
Каму оно такое надо? Ещё предыдущий реализовать не успели а тут уже новый. Прямо как растоманы.
Ну это нормально. Это опенсорсные студенты живут в прошлом тысячелетии, а профессиональные инженеры работают на будущее.
Начнем с того что нет сейчас профессиональных инженеров.
Это тебя нет, зумер. >(
Ой, вот не надо про допотопный корпоративный софт. Винда до сих пор хоткеи настраивать не умеет из коробки, до сих пор не починили буфер обмена. Не надо ляляПро остальной корпораст который до сих пор в 60-х я вообще молчу
Какое отношение софт, написанный индусами, имеет к разработчикам графических апи?
История опенгл это история фейлов и просёров (комитетов), и то, что вулкан сегодня не отстаёт на десятки лет от требований разработчиков, это прекрасно.
> опенгл это история фейлов и просёровУчитывая, что вулкан изобрели те же самые, что делали огл... судьба у пулкана будет соответствующая.
> написанный индусами ... графических апиЭти апи как раз сейчас индусы и сочиняют.
Ну а какмне еще вам видеокарты впарить?
Мне никак. Зачем мне? Для игр я на консольке прекрасно себя чувствую. А ноуту встройки за глаза
Пека бояре смотрят на тебя как на мусор с твоей пысы5
А что ты не успел реализовать? И почему то что ты тормоз - их должно парить?
Слепой? Он нафик никому не нужен и мне тем более.Тебе твоим языком написали, для игр есть консоль, а ноуту заглаза встройки. И плевал весь цевлизованный мир, живущий в достатке на высер прыщавый скорострелов с их вулканами
Лучше DirectX ничего нет, потому что только на нём делают игры, а линуксоводы сколько бы не пытались Vulkan всегда будет отставать от DirectX и будущее только за DirectX
А Кармак и не знал. Вот дурак же, зачем только квейки на OpenGL делал, опеннетному иксперду очевидно, что нужен DirectX!
> КармакЧьих будет и в чем он авторитет?
Он авторитетен в ракетостроение
Он авторитетен в результатах. Это не Ваш профиль :-)
Без Кармака ты бы сейчас все в пиксельном 2д видел.
> Без Кармака ты бы сейчас все в пиксельном 2д видел.Я в игры не играю, один фиг. Но вопрос что за хрен с бугра этот ваш Кармаг остаётся открытым.
Этот клоун не понимает, что без кармака он бы и cgi нормального в фильмах не видел.
Какие же здесь дешевки и тупые тролли сидят.
Да,да, Кармак - бох!...
Кармак вообще гений в плане игровых движков). Причём первые из них пилил самостоятельно (причём по понятным причинам ещё и литературы на эту тему не было), только на смежные дисциплины. А в последних играх с его участием и графика вполне приличная и производительная с классным освещением. Не верю что кто-то неиронично не знает кто он такой).
Т.е. ты расскажешь как в PS работает твой directx?
Также как и OpenGL или Vulkan - никак.
Сравнил _опу с пальцем.DirectX - это целый комбайн, вроде сабсета Сорса или КрайЭнжина, прибитый к одной единственной платформе. А Вулкан - чисто графический движок, универсальный, под всякие плойки/свичи.
Более чисто графический чем OpenGL, даже.
Вулкан - вовсе не движок, а ассемблер.
P.S. Причём на уровне GLES - рукалицо...
Зачем отвечать на явный наброс?
Чтобы остановить деление одноклеточных.
Затем что есть люди, не глупее а может и умнее тебя, но не осведомлены о деталях в виду нехватки времени. Но здравое пояснение на пальцах способны воспринять.Или мы из разряда тех кто считает что твоим знанием обязаны обладать все а иначе они тупые?
> Или мы из разряда тех кто считает что твоим знанием обязаны обладать
> все а иначе они тупые?Я не знаю, ни из какого вы разряда, ни кто такие "вы" (раздвоение личности, видимо?), и мне это даже не интересно.
Ты оскорбляешь людей, предполагая за ними тупость того уровня, который не позволит увидеть им, что это толстенный наброс. Да и если такие люди существуют, то объяснять им что-либо бесполезно.
Зачем вообще тут кому-то отвечать?Здесь одни долю..ебы же сидят.
Стадия принятия пошла. Прогрес !
О, спасибо тебе человек. А то я например не в теме, в другой области работаю. На пальцех разжевал. Времени углублятся как-то нету а интересно.А ты не в курсе в PS 5 пользуют?
http://joyreactor.cc/post/4672935
> DirectX - это целый комбайн, вроде сабсета Сорса или КрайЭнжина, прибитый к
> одной единственной платформе.Не гвоздями, а с выходом новой смешной палочки (joy stick) добавляется слой изоленты:
DirectInput --> XInput --> Windows.Gaming.Input
А разве кроме игорей нет применения вулканам?
Всякие там профессиАнальные CAD и ториде(3Д) покеты моделирования.
> требования спецификации Vulkan 1.3 рассчитаны на графическое оборудование класса OpenGL ES 3.1ES, Карл!
Это разве не значит, что они предлагают vulkan на устройствах которые поддерживают gles? Т.е. Если устройство может в gles 3.1, то сможет в вулкан 1.3. Может я что-то не так понял?
> Может я что-то не так понял?Да, ты просто не понял. Вопрос выше был про профессиональные пакеты, а тут графика уровня Embedded Systems.
> а тут графика уровня Embedded SystemsА игроделы ещё не поняли что они все игры ААА-класса для эмбэдета, оказываются, делали?
Ты думал, если повесить ярлык ААА - это сразу "вау!"?! Эппл ржот над твоим вулканом!
Aple в плане игр в полной жопе. Её показатели только мобильные три в ряд и фортнайт вытягивают а на десктопной макоси с играми все заметно хуже чем на линуксе.
кстати они же от OpenGL получается отказались полностью? То есть теперь у них и Wine не работает? Или под DXVK можно запустить отдельно его установив?
Оказывается Doom 2016/Ethernal и много других игр делали под embeded. А я и не знал.
Век живи - век учись, студент. Пора бы знать, что означают буковки "ES".
> Если устройство может в gles 3.1, то сможет в вулкан 1.3Нет, не сможет. Для вулкана нужны новые дрова, которые есть далеко не для всех девайсов, поддерживающих gles 3.1.
Не нужно. Есть DX для винды и Metal для мака. Всё остальное – баловство.
> Есть DX для виндыDX12? У Vulkan-а MS просто нашли фатальный недостаток.
> Metal для мака
Как у вас только язык повернулся упомянуть это говнище. Проприетарный высер на маках. Единственный способ поддерживать его жизнь - это запретить Vulkan, что Apple и сделали.
> Проприетарный высер на маках.Я готов спорить о вкусе устриц только с теми, кто их ел.
Именно поэтому игры в стиме под мак меньше чем под линукс. А проектов уровня протон под мак не будет в принципе. И я могу играть на линуксе в виндовые игры без потери фпс, а на маке уже нет.
Но кстати порты игр на мак всегда куда кривее портов на линукс были (хотя казалось бы куда кривее). Дело даже не в графическом апи.
Порты игр на линукс благодаря вулкану стали ничем не хуже, чем версии для винды, это очень хорошо видно по тем же ларкам, деусэксам и ETS/ATS (эти кстати переехали на вулкан и на винде и на линуксе). А протон с трансляторами DX-VK позволяет играть в большую часть непортированных игр из библиотеки стима без каких либо проблем и потерь производительности. Так что вулкан сделал то что многие считали не возможным, на линуксе теперь можно полноценно играть.
Не совсем.
На самом деле кроме геморроя с разработкой и публикацией есть ещё пара объективных проблем:
1. У огрызков почти не встречаются нормальные видеокарты, последние годы это или древние ноутбучные обрезки в аймаках или встройки в макбуках. Соответственно даже попробовать игру с приличной графикой смогут только огрызки про за много тысяч долларов.
2. Даже с неприличной графикой, продажи огрызкам редко превышают 5%. Это только в кино и своих радужных фантазиях они всем втирают что их больше половины, особенно в сэшэа. На самом деле их очень мало и при этом у них ещё и крайне низкая платёжеспособность (все деньги уходят на выплату кредитов и подписки, на игры не остаётся).
3. Аудитория огрызков часто очень громко и противно воняет. Количества и масштабы скандалов, раздутые этим контингентом затмевают собой всю вместе взятую вонь всех остальных потребителей. И при этом полезной отдачи от них нет вообще.К слову, интересная статистика по фидбеку от игр, нативнно поддерживающих форточку, огрызок и пингвина с момента старта разработки (выборка — десятки миллионов продаж):
* Пингвинщики составляют 7% активной аудитории, генерируют более 90% всех репортов и при этом 24% достаточно подробны чтобы можно было сразу отдавать их команде разработки. Так же от них поступает 3% предложений по улучшению из которых принимается каждое второе.
* Форточники составляют 88% активной аудитории, генерируют 9% всех репортов, 2% достаточно подробны для передачи команде разработки. От них поступает 62% предложений из которых принимается около 2%.
* Огрызки составляют 5% активной аудитории, практически не генерируют репортов и только раз в год и при хорошей погоде встречаются один-два репорта которые можно передать разработчикам. От них поступает 35% предложений из которых принимается меньше 1%. Но при этом есть одна неприятная особенность: каждый раз когда отклоняется предложение от огрызка есть 3% шанс что он попытается раздуть из этого очередной скандал. У форточников такой шанс пренебрежимо мал, пингвинщики за подобным замечены не были.
Игры вообще не нужны. Компьютер должен использоваться только для работы, а не баловства.
Отличная новость.
У коно-то есть информация про всё это добро и PS 5? У меня просто нет. Интересно.
PS5 видео построено на AMD RDNA 2 (https://www.amd.com/ru/technologies/rdna-2),
Архитектура AMD RDNA 2 построена схоже с RDNA (https://www.amd.com/ru/technologies/rdna),
В технической документации RDNA есть упоминание про OpenGL, Vulkan и DirectX 12 (https://www.amd.com/system/files/documents/rdna-whitepaper.pdf)
Включаю режим зануды.
В ПС5 RDNA 1 с частью фич из RDNA 2, которые находились в разработке. Полноценный RDNA 2 в Xbox Series.
В списке совместимого оборудования есть ссылки на RDNA2
https://www.khronos.org/conformance/adopters/conformant-prod...
> Например, компания AMD заявила о скором обеспечении поддержки Vulkan 1.3 в серии графических карт AMD Radeon RX Vega, а также во всех картах на базе архитектуры AMD RDNA.Но самые распространенные карты AMD - Polaris! Их до сих пор хватает для FullHD, особенно 8Gb версий. А с учетом нынешних цен на видеокарты вообще нет желания его менять. Пишут, что для сертификации Vulkan 1.3 Polaris не хватает единственной фичи.
> The only thing "missing from Polaris" is paperwork to certify what we already know: all these "optional" features work on it.
Блин. paperwork, означает, что её нужно всего-лишь формально сертифицировать. Тупанул.
Я думал opengl закапывают
Нечем закапывать... Пока что вулкан - уровня ES, Карл.
Пацаны какую видеокарту надо купить чтобы подерживал стандарт Vulkan 1.3?
любая ГПУ свежее 2013 года подойдет
> любая ГПУ свежее 2013младенческий наивняк
Поясни.
Не люблю Вулкан. В нем очень слабая поддержка переключения видеорежимов. В D3D12 хотяб DXGI есть. Он хоть и кривой, но хоть какой-то. А там наверное как и в ОпенГЛ надо по старинке пользоваться волшебной функцией ChangeDisplaySettings.
В вулкан нет переключения режимов, вообще, как и в OpenGL
> консорциум Khronos, занимающийся разработкой графических стандартовэталонное ненужно, давно пора аппаратно раскидывать задания на специализированные вычислительные ядра а не изобретать кривые софтовые велосипеды с дискретными GPU, нет наверно ни одной нормально работающей реализации этой хренотени.
Вы о чём видеокарта итак содержит специализированные для графики вычислительные ядра.
И как производители договорятся о единых спецификациях железа? Как будет работать старое железо? (не обязательно даже очень старое).
> Например, компания AMD заявила о скором обеспечении поддержки Vulkan 1.3 в серии графических карт AMD Radeon RX Vega, а также во всех картах на базе архитектуры AMD RDNA.polaris - все?