LINUX.ORG.RU

Релиз Vulkan 1.0

 , ,


2

4

Сегодня состоялся официальный релиз графического API Vulkan от Khronos Group, разработчиков OpenGL и OpenCL.

Vulkan стремится стать универсальным API который предоставит высокоэффективный, кроссплатформенный доступ к возможностям современных GPU на самых разнообразных устройствах, от PC и консолей до мобильных телефонов и встраиваемых платформ.

Пресс-релиз

>>> Подробности

★★★★★

Проверено: Pinkbyte ()
Последнее исправление: CYB3R (всего исправлений: 2)

Ответ на: комментарий от ZenitharChampion

Это когда при смене камеры мы видим полигоны без текстур, а через полсекунды появляются деревья, трава и эффекты?

Да ты и в самом деле баран...

OpenCL видел? Очереди, сообщения, и т.д.? Ну вот тут такое же, только легче.

anonymous
()
Ответ на: комментарий от hobbit

что даёт сабж, и почему нельзя было вместо него выпустить какой-нибудь openGL 5

Не особо владею вулканом и directx. Но кое-какие огрызки примеров из вулкана видел, opengl - это примерно как stdio.h без FILE*. Так что 1 к 1 не поломав совместимость сделать не получится...

Потенциальные возможности там тоже хорошие, например, можно рисовать две полукартинки каждую на своей дискретной видеокарте, потом их склеить и постобработать на интегрированной видюхе (которая их и покажет). Нигде таких заявлений явно от Intel/nvidia/AMD не видел, но об этом поговаривают и судя по API это можно реализовать. Все узкие места разработчик будет разруливать самостоятельно исходя из своих потребностей и возможностей железа, т.е. ему не придется ждать оптимизации SLI в драйверах под свою игру.

anonymous
()
Ответ на: комментарий от anonymous

в сложных случаях поведение полностью контролируется разработчиком

Разработчиком движка? Годно, теперь снова будет как в милом сердцу досе.

buddhist ★★★★★
()
Ответ на: комментарий от WARNING

Если кто-то из серьёзных игроков поддержит, например, Valve или Steam

Иногда лучше жевать.

anonymous
()
Ответ на: комментарий от Quasar

Вообще-то движуху с Vulkan замутила AMD,

Чего? Движуха шла последние лет 6, если бы ты на митингах Khronos присутствовал, то знал бы. Просто многие вендоры не дожидаясь OpenGL Next начали свои API пилить, просто чтоб поиграться с возможностями. Просто AMD среди первых выкатили что-то готовое для употребления.

anonymous
()
Ответ на: комментарий от ZenitharChampion

В общем, ты таки действительно некомпетентный баран, который про графический пайплайн не знает ровным счетом ничего. Какого ляда ты мнение-то иметь смеешь?!?

anonymous
()
Ответ на: комментарий от WatchCat

Яблочники послали Vulkan в одно интимное место и запилили свой API Metal. Для маков вулкана в ближайшей переспективе не будет, эппл по крайней мере постарается. Вобщем остался вулкан у разбитого корыта на десктопах в 3-х AAA играх от Valve и ID-software, рулить он будет в основном на ведройдах.

http://www.extremetech.com/gaming/207767-apple-brings-its-metal-api-to-os-x-1...

cerberus
()
Ответ на: комментарий от anonymous

Остынь. Ты мне комментов 8 написал что я «дурачок» и «баран».

ZenitharChampion ★★★★★
()
Ответ на: комментарий от anonymous

Это местный клоун. Он на любую тему производит подобные высеры.

anonymous
()
Ответ на: комментарий от cerberus

Может Яблочники просто не стали дожидаться Вулкана?
Когда там Metal вышел? Года два-три назад?
Но это нихрена не значит, что Ябл забил на Вулкан.
Это Мелкомягкие могут положить на кроссплатформенность, а Ябл не может.
Так что всё с Вулканом будет хорошо.
UPD Вон, тебе и ссылку на прослойку дали.
Так что никто ни на что не забил.

WatchCat ★★★★★
()
Последнее исправление: WatchCat (всего исправлений: 1)

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

Novell-ch ★★★★★
()

Не понял смысла. Минорщина какая-то. На него что игры вышедшие Valve портирует? Да ни разу. А значит он такое же нинужно как и DX 10.1 в свое время.

anonymous
()
Ответ на: комментарий от Quasar

На Vulkan уже есть и движки, и как минимум одна отличнейшая игра.

а можно названия и в первый пост их вынести? subwoofer сделаешь?

http://steamcommunity.com/app/257510/discussions/0/412447331651559970

targitaj ★★★★★
()
Последнее исправление: targitaj (всего исправлений: 2)
Ответ на: комментарий от shaiZaigh

есть ссылка на прослойку MetalVK

ага, есть

https://moltengl.com/purchase/
free trial
purchase
i want your money
gimme all your money

неужели ты думаешь, что это поделие рванут покупать игроделы? Я уверен, что разрабам движков будет проще писать под Vulkan и Metal, чем покупать прокладку, которая будет снижать производительность. Я помню в конце девяностых начале нулевых были тоже различные конвертеры с opengl в directx, даже m$ какой- то из них пиарила, но вот где они все сейчас? Я только помню, что они были, а вот как назывались, вспомнить не могу.

cerberus
()
Ответ на: комментарий от cerberus

Не они, так другие запилят опенсорсную прослойку - вулкан только вчера вышел.

shaiZaigh
()
Ответ на: комментарий от anonymous

Ты забыл что помимо пк с виндой есть еще Android и консоли, а еще есть Web который то же можно считать отдельной платформой. На ПК же нынче вообще одно ММО.

uin ★★★
()
Ответ на: комментарий от anonymous

можно рисовать две полукартинки каждую на своей дискретной видеокарте, потом их склеить и постобработать на интегрированной видюхе (которая их и покажет).

Все узкие места разработчик будет разруливать самостоятельно исходя из своих потребностей и возможностей железа, т.е. ему не придется ждать оптимизации SLI в драйверах под свою игру.

сказал так сказал

«теперь каждый девелопер будет пилить свой SLI/кросфер»

вери найс

чтото на уровне HTML5 заменит флеш....ведь в HTML5 каждый может запилить свой тормоной кривой баганый зависящий от реализации джаваскрипта и html-video плеера...что вышло все знают(по секрету скажу-то что 20 лет назад работало на пентиуме 4 на флеше с потреблением 20% цп,сейчас работает на html5 на ЦП i7 ср 100% потреблением всех ядер)

так вот заменить джаваскрипт-вулканом суть фразы отанется в силе применима к вулкану

опнгл выигрывает темболее виректикс на фоне вулкана

anonymous
()
Ответ на: комментарий от anonymous

Майки-то вот не дураки - переделывали свой прямоХрен так, что камня на камне не оставалось, но название сохраняли, чтобы хомячки были спокойны.

МС на хомячков вообще было положить пробором. На, собственно, вообще на всех положить. Монопольное положение - оно такое. Можно было каждую версию новым названием обзывать, ничего бы не поменялось от этого.

А эти - у нас новое апиии, кушайте не обляпайтесь.

Потому и сменили, что старым уже обляпались и у многих шишки от него.

На хомячков всем вообще покласть, выбор-то делать будут производители видюх и писатели движков, раз уж полностью сменили API, то и называть его по-старому смысла нет.

zink ★★
()
Ответ на: комментарий от uin

На ПК же нынче вообще одно ММО.

Начинаем вылезать из дупла и смотреть вокруг :)

DrRulez ★★★
()

В общем запили гайд как получить(и обойти пару косяков) на сусе с интелом, да и в общем то в любом другом дистрибутиве где вулкан еще не завезли.

http://www.gearsongallium.com/?p=2753

Novell-ch ★★★★★
()
Последнее исправление: Novell-ch (всего исправлений: 1)
Ответ на: комментарий от ZenitharChampion

Поэтому я для фильмов свой usb hdd в ext2 форматнул. Хотя медиаплеер и ext4 поддерживает. Ни ext3 ни ext4 не получаются такими скоростными как ext2. Я связываю это дело с отсутсвием журналирования, но точно неуверен.

ppy ★★★
()
Ответ на: комментарий от anonymous

html5 на ЦП i7 ср 100% потреблением всех ядер

Во первых джаваскрипт однопоточный, во вторых сами видео/аудио кодеки что в браузерах, что во флэше на нативных языках (C/C++) написаны. Так что учи матчасть не пори чушь.

uin ★★★
()
Ответ на: комментарий от ppy

Внезапно ты мог бы его в UDF форматнуть. Там тоже не предусмотрено журналирование, но в отличие от Ext2 ты свой винт сможешь потом чуть ли не на унитазе проигрывать, если твой унитаз поддерживает медиа, ессно.

Не пугайся, если чего, я тоже долго в себя не мог прийти, когда оказалось, что UDF может не только в оптические носители.

cerberus
()
Ответ на: комментарий от anonymous

Я разработчик движка. Посмотрел наконец я этот Vulkan. Чтож, именно этого я и ждал: полный контроль, подготавливаем ресурсы и команды, далее можем нарисовать все одним вызовом, если нужно ожидание просчетов - есть все синхронизационные примитивы, на след кадре у нас уже почти все готово, меняем только то что нужно. Это так называемая тема AZDO

http://www.slideshare.net/CassEveritt/approaching-zero-driver-overhead

Когда AZDO достигнут - уже не важно какой графический API использовался. Теперь все дело исключительно в том насколько эфективно SPIR-5 ассемблер странислировался в нативные инструкции (при этом мы не зависим от поганости компилятора glsl из драйвера, а зачастую он очень поганый) и какие возможности железа он задействовал и как эффективно. Конечно запрограммировать неэффективно можно и при наличии AZDO.

anonymous
()
Ответ на: комментарий от Thero

Аппраратно текущая версия Vulkan - это Open GL + Open CL. У DX есть «совместимость» за счет того, что в библиотеке остались древние апи предыдущих DX. Что тебе будет мешать использовать одновременно Vulkan + OpenGL + OpenCL библиотеки?

cerberus
()
Ответ на: комментарий от anonymous

Это когда при смене камеры мы видим полигоны без текстур, а через полсекунды появляются деревья, трава и эффекты?

Нет, это так называемый texture streaming. К асинхронности шейдеров не имеет отношения, это тема синхронизационных примитивов что я описал выше. Например тебе надо запустить некий просчет, который звисит от другого просчета, вот этот другой тебе надо подождать - вот его и запускаешь асинхронно, когда он закончится - запустится зависимый. И тебе не надо для этого задействовать CPU (помним что с CPU мы запустили вообще всю отрисовку одним вызовом).

anonymous
()
Ответ на: комментарий от cerberus

ничего, но тут именно что дело принципа. речь о том что раньше все opengl выше первого работали как расширения к стандарту и нумерация имела смысл, теперь же вулкан никоим образом не использует ни кусочка из опенгл и там нет никаких приколов типа dx12_apilevel10 (не помню точно как они это зовут) именно поэтому сохранение названия для DX это логично, а для opengl5 например было бы абсурдом. /трэнд!

Thero ★★★★★
()
Ответ на: комментарий от Thero

потому что нет у вулкана обратной совместимости с опенгл, а у дх12 с предыдущими есть. /трэнд

У dx12 точно такая же обратная совместимость с dx11 как у Vulkan c OpenGL 4.5. А именно в системе может быть и то и другое, но сами они сильно разные. При этом DX12 слизан c Mantle, который стал основой Vulkan, об этом уже писали выше. Еще нужно учесть, что AZDO о котором я писал выше достижим и на OpenGL 4.5 с расширениями bindless texture\buffer (до DX12 и Vulkan эта возможность была только в OpenGL).

http://developer.amd.com/community/blog/2014/07/09/low-overhead-opengl/

Vulkan в этом плане только снимает патентные проблемы этих расширений, решает проблемы с тредингом, проблемы разных вендоров в одной системе и ряд других (в целом API более приспособлен к тредингу и полному контролю).

anonymous
()
Ответ на: комментарий от fornlr

fornlr> ps: понимаю, что странно спрашивать самого врунного вруна с ЛОРа, но вдруг правда...

И после этого ты хочешь, чтобы я ответил тебе, пониложцу? =)

Quasar ★★★★★
()
Ответ на: комментарий от anonymous

Очень даже густо для старта с первого же дня.

Quasar ★★★★★
()
Ответ на: комментарий от anonymous

Если придираться к терминам, то AAA - это тайтлы для игр, которые получили высокие оценки критиков и большие продажи. Но сейчас AAA играми принято так- же называть игры высокобюджетные игры с супер-пупер графикой/сюжетом/геймплеем/рекламой, которые с высокой вероятностью претендуют на «высокие оценки критиков и большие продажи».

Any questions?

cerberus
()
Ответ на: комментарий от ZenitharChampion

ZenitharChampion> Асинхронные шейдеры, говоришь? Это когда при смене камеры мы видим полигоны без текстур, а через полсекунды появляются деревья, трава и эффекты?

Нет - это как раз наоборот.

Quasar ★★★★★
()
Ответ на: комментарий от WARNING

Непосредственно те, кто пишут код, как раз и хотят на Vulkan перейти.

Quasar ★★★★★
()
Ответ на: комментарий от anonymous

Не только дотка. Ещё в Seroius Engine завезли. Правда, сделана поддержка Vulkan там так, как будто для галочки делали.

Quasar ★★★★★
()
Ответ на: комментарий от GluckMan

GluckMan> Да ну? Мантия-то, как раз, прекрасно взлетела (парочка мощных движков на ней вышла)

Ага. Парочка игр, если точнее. Это не взлёт. В нвидиевских драйверах Mantle тоже не было, хотя никто и не препятствовал реализовать. API, который доступен на видеокартах одного производителя, и является заменой существующих решений, обречён на провал. Но если сделать его стандартом и допилить до того, чтобы все поддерживали, тогда API взлетит.

GluckMan> а, учитывая то, что МС (и Сонька) является крупнейшим заказчиком АМД, ссориться с ними было не с руки, поэтому решили сделать многоходовку — отдали свои наработки МС (частично) и в Вулкан (полностью), а саму Мантию тихо закопали.

Именно так. И это самый грамотный ход.

GluckMan> Теперь процы и видюхи АМД в ДХ12 и в Вулкане работают значительно лучше, чем от нвидиа.

Если говорить про линукс, то в Vulkan лучше всего себя показывает именно нвидия, так как от AMD драйвера ещё нет. Но если не оплошают, то и правда будет лучше работать. Из открытых драйверов сейчас Vulkan реализован только в драйвере для Intel.

GluckMan> И даже ежели выйдут приличные дрова, в которых Вулкан в Линюкс будет работать не хуже (лучше — вряд ли), чем в Винде

А лучше работать вполне могут.

GluckMan> Одна надежда — на открытые, но они в трёхмерке значительно хуже проприетарных...

Местами обгоняют. Уже много раз тему поднимали.

GluckMan> Тем более, что AMDGPU заявлен только для работы с новым железом. Кинула нас АМД, ки-ну-ла.

А вот это ещё посмотрим. Драйверов для AMD ещё нет. Но если открытые будут, то в чём проблема сделать поддержку Vulkan и для тех, которые amdgpu не используют?

И вообще: http://www.phoronix.com/scan.php?page=news_item&px=Intel-Mesa-Vulkan-Publ...

API гораздо проще, чем OpenGL - можно написать поддержку в кратчайшие сроки и переписывать быстро сколько душе угодно.

Quasar ★★★★★
()
Ответ на: комментарий от cerberus

Там жёлтый заголовок. Metal сделали во времена Mantle - когда ещё Vulkan в проекте Khronos не было.

Quasar ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.