Страница 5 из 5
Re: видеокарта - можно ли ей пользоваться?
Добавлено: 22.01.2017 01:18:47
vitaly_l
скалогрыз писал(а):по-существейней бы чего-нибудь.
Ну нифига себе!! Я ему такой подарок, а он ... посущественней ему.
Лошадку могу нарисовать - будем меняться?
.
Re: видеокарта - можно ли ей пользоваться?
Добавлено: 22.01.2017 01:20:21
скалогрыз
Ну хотя бы лошадку нарисуй. Только выложи видео процесса её рисования, с подписью "для скалогрыза" и сочлись!
Re: видеокарта - можно ли ей пользоваться?
Добавлено: 22.01.2017 01:22:51
vitaly_l
ладно, я подумаю, у меня была где-то программа, которая копирует с экрана...
Re: видеокарта - можно ли ей пользоваться?
Добавлено: 22.01.2017 01:51:30
beria
vitaly_l писал(а): 1) Непонятно как загружать шейдеры в видеокарту, без их IDE ?

2) Как к шейдерам обратиться из МОЕЙ программы, а не из их IDE ?
Ничего личного, но в мире мильен даже шейдерных врапперов, которые позволяют свой собственный шейдер написать даже для любого и полностью закрытого движка... Язык программирования там крайне примитивный и не требует знания вообще почти ничего, но позволяет сделать постобработку любой картинки и до любого качества... Можете как пример посмотреть как сделано для Скайримовского движка. Просто там все хорошо разжевано, документировано и даже по русски....
Re: видеокарта - можно ли ей пользоваться?
Добавлено: 22.01.2017 08:12:32
Снег Север
Так даже к старой доброй GLscene полно примеров с шейдерами. Но товарисчъ (тм) не ищет легких путей...
Re: видеокарта - можно ли ей пользоваться?
Добавлено: 22.01.2017 08:40:12
vitaly_l
скалогрыз писал(а):Ну хотя бы лошадку нарисуй. Только выложи видео процесса её рисования, с подписью "для скалогрыза" и сочлись!
Скалогрыз, только не нужно ничего писать, в принципе: первого примера - мне более чем достаточно. Тем более, что я, тогда уже, видел решение, вот тут:
http://pp4s.co.uk/main/tu-graphics-opengl-3d-motion.html И именно поэтому знал отчего треугольник красный. И все абсолютно правы, примеров и описаний, в инете. - очень много!
Я поднимал тему, вот из-за этого: vitaly_l писал(а):По приведённой далее ссылке, есть модуль Vulkan для дельфи и Lazarus.
И там три примера как подключать модуль и находить какие-то девайсы...
https://github.com/MaksymTymkovych/Delphi-VulkanНо там как всегда нет, описания как загрузить шейдеры и текстуры.
Хотя в модуле есть вот такие две функции и куча упоминаний шейдеров в type recod-ах:
КОД: ВЫДЕЛИТЬ ВСЁ
vkCreateShaderModule := TvkCreateShaderModule(vulkanGetProcAddress('vkCreateShaderModule', Vulkan_LibHandle));
vkDestroyShaderModule := TvkDestroyShaderModule(vulkanGetProcAddress('vkDestroyShaderModule', Vulkan_LibHandle));
Или шейдеры и текстуры в вулкане грузятся самим вулканом?
А как вулкан узнаёт какие именно грузить???
Потом программа обращается к вулкану, как к внешнему девайсу?
Вообще, кто-нить когда-нить этим вулканом пользовался?
Но в реальности у меня, есть вулканский API и нужно только прочитать и там где-то, есть ответы на все мои вопросы.
Пардон, что напряг, тут я действительно хотел на халяву получить быстрые ответы.
.
Re: видеокарта - можно ли ей пользоваться?
Добавлено: 22.01.2017 10:05:46
olegy123
vitaly_l писал(а): Как с помощью CUDA и OpenCL загрузить свои шейдеры(или их аналоги) и обратиться к ним?

Как с помощью CUDA и OpenCL загрузить изображения в память карточки и обратиться к ним?
в OpenCL вроде нет такой возможности объявить Array текстуры..
в CUDA есть хорошие примеры .. там можно Array увидеть в OpenGL - очень хорошо для видео рендеринга..
Добавлено спустя 42 минуты 20 секунд:vitaly_l писал(а):Или шейдеры и текстуры в вулкане грузятся самим вулканом?
Шейдеры уже могут быть откомпилированные и отдельно загружаться с OpenGl4.1.
В Вулкане есть тоже самое SPIR-V (Standard Portable Intermediate Representation) - но обобщенный для всех производителей карт.
Vulkan сырой.. пока видел что есть одна книжка описывающая.. что то там человеческим языком ,кроме сухой спецификации Кронос и примеров от производителей карт (очень стараются NVIDIA, остальные болт забили)..
Re: видеокарта - можно ли ей пользоваться?
Добавлено: 23.01.2017 12:10:57
mig-31
OpenCL, Cuda все написаны на С. Так что перевести headerы на Pascal не проблема.
OpenCL, Cuda - для поддержки вычислений.
OpenGL - 3D рисование.
Для всех карт под Линух есть открытые дрова с исходниками. У Intel дрова открыты. Eсть открытый драйвер AMD более менее нормального качества. У Nvidia надо использовать только проприетарный.
Под Линух можно еще через Mesa, FrameBuffer и прямо X11.
Re: видеокарта - можно ли ей пользоваться?
Добавлено: 23.01.2017 16:34:24
olegy123
mig-31 писал(а):Для всех карт под Линух есть открытые дрова с исходниками.
Нет.. открыты intel но рамках проекта mesa, но там реализация OpenGL/OpenCL отстает по сравнению с виндой.
Cuda/OpenCL - для параллельных вычислений.. вычислить теоретически можно все.. хоть рейтресинг..
Re: видеокарта - можно ли ей пользоваться?
Добавлено: 23.01.2017 18:56:53
mig-31
ничего не отстает. 99 проц. супер компьютеров на Линух и там есть карты от Нвидиа.
https://en.wikipedia.org/wiki/Titan_(supercomputer)
Re: видеокарта - можно ли ей пользоваться?
Добавлено: 23.01.2017 20:19:38
olegy123
И что это такое?
Mesa 3D/ Реализации API
https://ru.wikipedia.org/wiki/Mesa_3D - там освоено спецификация OpenGL 4.3 .. Vulkan 1.0
- это на свободных драйверах.. на приоритетных все ок..
OpenCL 2.0 - под линух есть (Интел).. OpenCL 2.2 только под винду.
Re: видеокарта - можно ли ей пользоваться?
Добавлено: 24.01.2017 11:36:47
mig-31
Суперкомпьтер который работает под Линух с процессорами АМД и графическими картами Нвидия.
Внимательно читай OpenCL 2.1- stable!!!!, OpenCL 2.2 -preview.
Re: видеокарта - можно ли ей пользоваться?
Добавлено: 24.01.2017 19:07:38
olegy123
mig-31 писал(а):mig-31
О чем спор? в свободном доступе нет таких цифр. а что там студенты с "проффесорами" сделали я не знаю.