Программирование игр, создание игрового движка, OpenGL, DirectX, физика, форум
GameDev.ru / Программирование / Форум / Vulkan API (вышел!)

Vulkan API (вышел!)

Поделиться

Страницы: 1 2 3 4 ... 124 ... 245 246 247 Следующая

HolyDelПостоялецwww6 мар. 201522:14#0
по аналогии со схожей темой. собираем информацию.

слайды с gdc
(рекламная фигня)
https://www.khronos.org/assets/uploads/developers/library/2015-gd… GDC-Mar15.pdf

видос с конференции:
https://www.youtube.com/watch?v=EUNMrU8uU5M

слайды про вулкан с сессии valve
(чуток технической информации)
https://www.khronos.org/assets/uploads/developers/library/2015-gd… GDC_Mar15.pdf


СПЕКИ
https://www.khronos.org/registry/vulkan/
https://www.khronos.org/registry/vulkan/specs/1.0/apispec.pdf

SDK
https://vulkan.lunarg.com/pub/sdks/windows/latest

Примеры
nvidia: https://developer.nvidia.com/Vulkan

Туториалы
https://gist.github.com/graphitemaster/e162a24e57379af840d4

Перевод спецификации на русский:
http://vbomesh.blogspot.ru/p/vulkan-api.html


Ссылки на наиболее интересные посты незагаженные спорами о других гапи:
туториалы от интела: http://www.gamedev.ru/code/forum/?id=199132&page=150#m2248

Правка: 17 апр. 2016 12:40

BishopПостоялецwww6 мар. 201522:44#1
HolyDel
> https://www.khronos.org/assets/uploads/developers/library/2015-gd… GDC-Mar15.pdf
Прочёл по диагонали. Выглядит крайне интересно.
/A\Постоялецwww6 мар. 201522:50#2
Исходники компилятора шейдеров для вулкана
https://github.com/KhronosGroup/SPIR

Вообще по стилю вулкан похож на OpenCL.

upd: префикс VK_ у констант ниочень))

Правка: 6 мар. 2015 22:53

HolyDelПостоялецwww6 мар. 201523:19#3
кто хорошо понимает английский на слух, можете в кратце сказать что говорил этот мужик:
https://www.youtube.com/watch?v=EUNMrU8uU5M&t=3900

сравнение гл-я, вулкана и гл-я с nv_command_list -ами интересует.

Правка: 6 мар. 2015 23:20

static_castПостоялецwww6 мар. 201523:39#4
А, Vulkan. Прекрасно. Вот выйдет SDK, вот тогда заживём. Последний гвоздь в крышку гроба Microsoft. Скоро Microsoft за всё заплатит.

Правка: 6 мар. 2015 23:39

traptdПостоялецwww6 мар. 201523:43#5
HolyDel
Сказал что на данный момент драйвер и приложение для вулкана не оптимизировали, но даже без оптимизаций, наивная версия на вулкане намного быстрее наивной версии на опенгл (65 мс против 400 мс на кадр). Потом сказал что сейчас у нвидии есть гл расширение NV_command_list которое очень быстрое (10 мс на кадр). Ну и потом дополнил что оптимизированные драйвер и демка для вулкана должны достигнуть такой же скорости что и NV_command_list.
j7wkПостоялецwww7 мар. 20150:30#6
/A\
> Исходники компилятора шейдеров для вулкана
> https://github.com/KhronosGroup/SPIR
Это не оно. Это LLVM-IR для OpenCL. Там последнии изменения за 2013 год.
Референсный компилятор здесь: https://www.khronos.org/opengles/sdk/tools/Reference-Compiler/
SuslikМодераторwww7 мар. 20150:54#7
/A\
> https://github.com/KhronosGroup/SPIR
чё это вообще такое? где вы видели code convention, что поля классов пишутся с большой буквы pascal case'ом, а методы - маленькими буквами через подчёркивание? наркоманы, блин.

что характерно, по этой ссылке: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/… lslang/SPIRV/ исходники оформлены нормально, обычным java code convention'ом. хоть читать можно.

Правка: 7 мар. 2015 0:55

traptdПостоялецwww7 мар. 20151:16#8
Suslik
> чё это вообще такое? где вы видели code convention, что поля классов пишутся с
> большой буквы pascal case'ом, а методы - маленькими буквами через
> подчёркивание? наркоманы, блин.
Лол, это же обычный code convention для всех LLVM проектов. Хотя официально методы должны быть в camel case, но у них там в разных местах можно встретить и camel case и pascal case.
SuslikМодераторwww7 мар. 20151:41#9
traptd
> Лол, это же обычный code convention для всех LLVM проектов. Хотя официально
> методы должны быть в camel case, но у них там в разных местах можно встретить и
> camel case и pascal case.
ну я и говорю, наркоманы
innuendoПостоялецwww7 мар. 20157:21#10
traptd
> Ну и потом дополнил что оптимизированные драйвер и демка для вулкана должны
> достигнуть такой же скорости что и NV_command_list.

А, пока GL от nvidia всех  делает ?

SergioУдалёнwww7 мар. 20159:00#11
Имхо, новичкам будет сильно сложнее освоить это, чем тот же OpenGL или DirectX.
RigoNПостоялецwww7 мар. 20159:50#12
Из pdf'ника понравился 3 слайд, если я правильно понял, то vulcan по сути некий универсальный драйвер для управления вычислительными ядрами аля CPU и GPU может как рисовать так и вычислять, или я что-то не так понимаю? Так вроде народ мутит с Mes'ой и что-то не особо впереди, так там только OGL, а тут ну прямо на все случаи жизни для всех платформ и всех задач одно API...., "свежо преданное, да верится с трудом"
static_castПостоялецwww7 мар. 201512:39#13
innuendo
> А, пока GL от nvidia всех  делает ?
OpenGL всё. Никого оно уже не сделает. Это полная победа Microsoft. Хотя, это было ясно с самого начала. Ведь Microsoft всегда предлагает лучшее. Лучший софт, лучшее железо, лучшее всё. Бесполезно было сопротивляться.

Правка: 7 мар. 2015 12:39

traptdПостоялецwww7 мар. 201513:08#14
Sergio
Безусловно, там в Q&A сказали что Hello World треугольник на вулкане занимает 600 строк.

Страницы: 1 2 3 4 ... 124 ... 245 246 247 Следующая

/ Форум / Программирование игр / Графика

2001—2017 © GameDev.ru — Разработка игр