Страница 4 из 5
Re: видеокарта - можно ли ей пользоваться?
Добавлено: 21.01.2017 06:34:14
Снег Север
Виталий в своем репертуаре?
Вместо того, чтобы настраивать свою балалайку камертоном изучает металлургический справочник на предмет отливки стали для камертонов и руководство по сушке древесины для корпуса балалаек...

Re: видеокарта - можно ли ей пользоваться?
Добавлено: 21.01.2017 09:52:35
Pavia
vitaly_l писал(а):Я технически не смогу расковырять С++ openGl и выдрать оттуда загрузку шейдеров на карточку ((((А так всё хорошо начиналось
Поздравляю вы расковыряли 1 уровень абстракции(защиты) их осталось ещё около 7.
Неужели, никто не загружает шейдеры сам, без OpenGL?
Таких людей по всему миру около 3-5 штук.
Карточку, ведь можно пользовать не только для 3D, но и для ещё чего нить...
Для этого есть CUDA и OpenCL.
Re: видеокарта - можно ли ей пользоваться?
Добавлено: 21.01.2017 10:06:08
Лекс Айрин
Pavia писал(а):Таких людей по всему миру около 3-5 штук.
скорее всего, поболее... но почти все из них разработчики видеокарт.и делают для них микропрограммы и драйвера.
Pavia писал(а):Для этого есть CUDA и OpenCL.
как хорошо, что
vitaly_l не знает про аппаратный физический движок (реализованный средствами видеокарты)... а то он и его захочет использовать напрямую...
Re: видеокарта - можно ли ей пользоваться?
Добавлено: 21.01.2017 10:58:55
vitaly_l
Снег Север писал(а):Вместо того, чтобы настраивать свою балалайку камертоном изучает металлургический справочник
Физик не умничай, иди размеры вселенной мерять с помощью атомов... точнее резинкой от трусов... 2 + 2 сложить не может а всё туда же!!!
Хочешь потрещать? Вноси лепту в виде полезных знаний, по теме топика (а они у Вас наверняка есть)!
Лекс Айрин писал(а):как хорошо, что vitaly_l не знает про аппаратный физический движок (реализованный средствами видеокарты)... а то он и его захочет использовать напрямую...
Вот ведь злыдень!!! Давай колись уже, что ещё за "аппаратный физический движок (реализованный средствами видеокарты)"???
Pavia писал(а):Для этого есть CUDA и OpenCL.
Ладно, хорошо... давайте поговорим о CUDA и OpenCL....
Как с помощью CUDA и OpenCL загрузить свои шейдеры(или их аналоги) и обратиться к ним?
Как с помощью CUDA и OpenCL загрузить изображения в память карточки и обратиться к ним?
Добавлено спустя 3 минуты 46 секунд:Лекс Айрин писал(а):Pavia писал(а):
Таких людей по всему миру около 3-5 штук.
Лекс Айрин: скорее всего, поболее... но почти все из них разработчики видеокарт.и делают для них микропрограммы и драйвера.
Странно, но ведь там громадные ресурсы для вычислений... Почему нет???
Re: видеокарта - можно ли ей пользоваться?
Добавлено: 21.01.2017 11:07:23
Лекс Айрин
vitaly_l писал(а):Давай колись уже, что ещё за
Погугли на тему PhysX.
vitaly_l писал(а):Как с помощью CUDA и OpenCL загрузить свои шейдеры(или их аналоги) и обратиться к ним?

Как с помощью CUDA и OpenCL загрузить изображения в память карточки и обратиться к ним?
https://habrahabr.ru/company/epam_systems/blog/245503/ ну и вообще там можешь поискать.
Re: видеокарта - можно ли ей пользоваться?
Добавлено: 21.01.2017 13:20:11
vitaly_l
Лекс Айрин писал(а):https://habrahabr.ru/company/epam_systems/blog/245503/ ну и вообще там можешь поискать.
Общий принцип понятен: понятие "шейдеры" заменили на понятие "ядро" и создали CUDA. Ну и достучаться, до этого теперь уже "ядра", ещё сложнее чем до шейдеров! Сплошная круговая засада, куды бечь? Чётова: проф-кластеризация.
Неужели никто, до сих пор - не написал приличного модуля для Lazarus, из 5 функций?
Нужно-то, всего-то:
1) загрузить текстуры.
2) загрузить код шейдеров.
И всё!!!
А тут... б... целая громадная CUDA с её описанием в три раза больше чем у ВСЕГО языка Паскаль... нет слов как обидно за программистов, неужели никто не не написал простенького понятного художникам модуля? А?
.
Re: видеокарта - можно ли ей пользоваться?
Добавлено: 21.01.2017 13:53:18
Лекс Айрин
vitaly_l писал(а):А тут... б... целая громадная CUDA с её описанием в три раза больше чем у ВСЕГО языка Паскаль... нет слов как обидно за программистов, неужели никто не не написал простенького понятного художникам модуля?
Это простенькое описание. Просто графический процессор намного сложнее обычного. И программировать его сложнее.
Re: видеокарта - можно ли ей пользоваться?
Добавлено: 21.01.2017 13:59:01
vitaly_l
Лекс Айрин писал(а):Это простенькое описание. Просто графический процессор намного сложнее обычного. И программировать его сложнее.
Я это каким-то краешком мозга понимаю, но суть в том что, производители графических карт, создали простой и понятный язык программирования, и создали IDE к ним. И то и другое, прекрасно работает БЕЗ: openGl, CUDA и DX... Соответственно, лазейка туда есть и она очень простая, вот только моих знаний слишком мало.
Тут нужен настоящий программист, который более низкого уровня, чем мой (наивысочайший уровень "художественного программирования").
.
Re: видеокарта - можно ли ей пользоваться?
Добавлено: 21.01.2017 14:06:54
Лекс Айрин
vitaly_l писал(а):Я это каким-то краешком мозга понимаю, но суть в том что, производители графических карт, создали простой и понятный язык программирования, и создали IDE к ним.
К сожалению, нет. Единого языка программирования пригодного для всех видеокарт нет. Наиболее простое из доступных, если не считать технологий 90х, как раз и есть всяческие DirectX, OpenAL/CL, CUDA и пр.. Это, если брать грубо, интерпретаторы кода для видеокарты в которой они прописаны. Если, внезапно, окажется доступна внутренняя кухня видеокарты, то работа по ее программированию станет на пару порядков сложнее.
Re: видеокарта - можно ли ей пользоваться?
Добавлено: 21.01.2017 14:23:01
vitaly_l
Лекс Айрин писал(а):К сожалению, нет. Единого языка программирования пригодного для всех видеокарт нет. Наиболее простое из доступных, если не считать технологий 90х, Это как раз и есть всяческие DirectX, OpenAL/CL, CUDA и пр.. Это, если брать грубо, интерпретаторы кода для видеокарты в которой они прописаны. Если, внезапно, окажется доступна внутренняя кухня видеокарты, то работа по ее программированию станет на пару порядков сложнее.
Тобишь OpenGL <== это конечная, для меня, остановка и "поезд дальше не идёт", и машинисты требуют освободить вагоны...
Ну и ладно, мне и OpenGL вполне хватит... она у меня и без шейдеров летает, а с шейдерами - "даже процессор не нагреется".
Всем: БОЛЬШОЕ МУЛЬТИ-ГРОМАДНОЕ... ВОЛШЕБНОЕ =====> СПАСИБО!!!
.
Re: видеокарта - можно ли ей пользоваться?
Добавлено: 21.01.2017 15:16:33
Лекс Айрин
vitaly_l писал(а):Тобишь OpenGL <== это конечная, для меня, остановка и "поезд дальше не идёт", и машинисты требуют освободить вагоны...
Про то тебе все и говорят. Потом, возможно, появятся и более быстрые варианты, но все они будут того же класса.
Re: видеокарта - можно ли ей пользоваться?
Добавлено: 21.01.2017 21:27:10
vitaly_l
По приведённой далее ссылке, есть модуль Vulkan для дельфи и Lazarus.
И там три примера как подключать модуль и находить какие-то девайсы...
https://github.com/MaksymTymkovych/Delphi-VulkanНо там как всегда нет, описания как загрузить шейдеры и текстуры.
Хотя в модуле есть вот такие две функции и куча упоминаний шейдеров в type recod-ах:
Код: Выделить всё
vkCreateShaderModule := TvkCreateShaderModule(vulkanGetProcAddress('vkCreateShaderModule', Vulkan_LibHandle));
vkDestroyShaderModule := TvkDestroyShaderModule(vulkanGetProcAddress('vkDestroyShaderModule', Vulkan_LibHandle));
Или шейдеры и текстуры в вулкане грузятся самим вулканом?
А как вулкан узнаёт какие именно грузить???
Потом программа обращается к вулкану, как к внешнему девайсу?
Вообще, кто-нить когда-нить этим вулканом пользовался? .
Re: видеокарта - можно ли ей пользоваться?
Добавлено: 22.01.2017 00:02:53
скалогрыз
vitaly_l писал(а): Как с помощью CUDA и OpenCL загрузить свои шейдеры(или их аналоги) и обратиться к ним?
Как с помощью CUDA и OpenCL загрузить изображения в память карточки и обратиться к ним?
лол. ты опять клянчишь примеров что ли?
я могу тебе состряпать! и даже сделать, так чтобы шейдер, с одной процедурки запускался... только вот что я получу в замен?!
Re: видеокарта - можно ли ей пользоваться?
Добавлено: 22.01.2017 00:28:39
vitaly_l
скалогрыз писал(а):я могу тебе состряпать! и даже сделать, так чтобы шейдер, с одной процедурки запускался... только вот что я получу в замен?!
Вот ведь жадина... Зажал чего-то вкусненькое от художников. Знает и молчит - партизан!!!
Не хочешь не говори, только не выклянчивай у художников ничего, художников мало, а программистов много.
Если каждому программисту дать, что-то взамен, то - у художников ничего не останется...
Могу тебе подправить правописание вот этого: "
в замен", потому что,
взамен - пишется слитно...
Теперь, всю жизнь будешь грамотно писать слово
взамен и заметь, я ничего не прошу взамен...
Ну.. разве что небольшой пример, чего-то того вкусненького, которое вы зажали от художников...
.
Re: видеокарта - можно ли ей пользоваться?
Добавлено: 22.01.2017 01:09:27
скалогрыз
Пфф... по-существенней бы чего-нибудь. Я не говорю, чтобы были деньги, но что-нить стоящее...