Войти
ПрограммированиеФорумГрафика

Вопрос по Vulkan (3 стр)

Страницы: 1 2 3
#30
8:45, 5 мар. 2018

san
> Как GLSL, в момент загрузки?
да, но можно и заранее скомпилировать


#31
8:53, 5 мар. 2018

san
>Там полно примеров программ, но ни слова о шейдерах.
Обычно в OpenCL говорят "вычислительные программы", а вот Vulkan/Direct3D/OpenGL шейдеры. Возможнор эти программы были в твоем понимании шейдеры, может это тебя и запутало.
>но что за шейдерные языки в OpenCL и CUDA? Наколько я знаю (может я неправ), там код на C++.
начиная вроде с OpenCL 2.x можно писать на C++.
> А компилируется он когда? Как GLSL, в момент загрузки?
да, полный аналог компиляции как в GLSL/OpenGL. Ты можешь создать кучу OpenCL программ и и запускать их когда нужно, причем как бонус можно из разных потоков делать запуск. OpenCL это thread Safe API (есть ограничения для передачи параметров для функции clSetKernelArg).

#32
19:46, 14 мар. 2018

Ну вот, пока суть да дело, Кронос выпустил Vulkan 1.1. И там есть мультиадаптерность, но с одним изьяном - карты должны иметь одинаковые драйвера. Другими словами Nvidia и AMD данными обмениваться не смогут. В моем случае это не совсем удобно, т.к. я хотел использовать AMD для рисования ГУИ. Ладно, это все же лучше чем ничего. Два Титана можно обьединить в один, а с AMD обмениваться через память.

Страницы: 1 2 3
ПрограммированиеФорумГрафика