Как работает GPU?

แชร์
ฝัง
  • เผยแพร่เมื่อ 20 ธ.ค. 2024

ความคิดเห็น • 201

  • @wndtn
    @wndtn  9 หลายเดือนก่อน +85

    10k лайков, и дропаю код с подробными комментами, инструкциями и так далее!
    Наслаждайтесь

    • @lex_darlog_fun
      @lex_darlog_fun 9 หลายเดือนก่อน +1

      Как говорится, "Hey, TA (technical artist) / graphics programmer here".
      Во-первых, респектос за такое добротное видео по теме, которая КРАЙНЕ сложна для понимания всем людям "со стороны". Граф. кодинг - это отдельная форма вуду-магии, от которой нормальные программисты шарахаются за километр. Вникнуть в это с ноля - прям титанический труд, браво.
      Во-вторых, в видосе есть-таки неточности.
      9:43 Формулировка не самая удачная. Шейдеры - они по природе своей SIMD. Так что там не "три/четыре вершинных шейдера", а шейдер, всё-таки, один. Но вызывающийся на разных ядрах для разных вершин. То же самое - с фрагментами.

    • @izzy-pizy
      @izzy-pizy 9 หลายเดือนก่อน +1

      10 часов по плюсам ,все еще ждем !

    • @Daniel-mp7bv
      @Daniel-mp7bv 9 หลายเดือนก่อน

      Где k это число от ноля до единицы?)

    • @leshka8974
      @leshka8974 9 หลายเดือนก่อน

      Вот бы ролики почаще выходили...

  • @dator644
    @dator644 9 หลายเดือนก่อน +221

    Вмндертн специально поставил яркую тему в пичарме чтобы мы плюсы изучали
    Мой рекорд по лайкам, спасибо парни

    • @blockedchannel7032
      @blockedchannel7032 9 หลายเดือนก่อน +8

      И правильно сделал)

    • @Aksal0tel-rm7qd
      @Aksal0tel-rm7qd 9 หลายเดือนก่อน +1

      Согласен правильно

    • @dampling2601
      @dampling2601 8 หลายเดือนก่อน +2

      Нет это добро и зло

  • @keysi6101
    @keysi6101 8 หลายเดือนก่อน +5

    Имея вышку в теоретической математике и 10 лет опыта в инженерке, нихрена (почти) не понял за 25 минут, но просмотрел целиком и впечатлился. Подача - агонь. Лайк без вопросов. Пили больше!

  • @hwngd
    @hwngd 9 หลายเดือนก่อน +22

    Это видео отличается сильно от предыдущих, очень круто! Такой формат где больше практического применения, даже на базовых вещах с треугольникам - отличный! Спасибо :)

  • @gricaeshka9001
    @gricaeshka9001 9 หลายเดือนก่อน +10

    Кайф, кайф, кайф, жду другие следующие истории, чуть-чуть теории и дальше практика, всё как я люблю

  • @skydis86
    @skydis86 9 หลายเดือนก่อน +8

    Очень годный видос, Спасибо Виндертон. Я очень надеюсь что будет дальнейший разгон данной темы.

  • @cepejaaeshev5130
    @cepejaaeshev5130 9 หลายเดือนก่อน +24

    я студент первого курса прикладной матеши и информатики. раньше имел слабое представление о том как устроена визуализация и 3д в частности. на линейной алгебре прошли задание плоскости с помощью матриц, и я сразу же представил себе два алгоритма один из которых будет отрисовывать геометрию вершин с помощью этих матриц, а второй будет трассировать и заполнять пиксели на экране. в целом посмотрев видео понял, что мое представление оказалось верным, этими двумя алгоритмами оказались вершинный и фрагментный шейдеры. вывод - учите матан и жить станет проще 😊

    • @titanovsky
      @titanovsky 9 หลายเดือนก่อน +2

      Вообще нет.

    • @antonglushchenko4263
      @antonglushchenko4263 9 หลายเดือนก่อน

      Когда доучишь матан до тензоров, групп и прочей интересной шняги(Раз ты примат, то скажешь привет теории стоящей за чмами), то поймешь сразу что ты в полной заднице. Говорю по собственному опыту

    • @0x00AE1C9B
      @0x00AE1C9B 9 หลายเดือนก่อน +12

      Как бы многие не говорили, математика - основа ВСЕГО. В своё школьное время был достаточно глуп, чтобы плотно заинтересоваться тригонометрией, но тем не менее много раз сидел с преподавателем после уроков, слушал и обсуждал многие моменты. После того, как в институте открыл для себя матрицы, понимание значительной части элементов в компьютере и в информатике подтянулось. Математикой описывается весь мир, и если хочется его познать, то без математики тут уж точно не обойтись. Многие конечно говорят, что можно без математики быть "айтишником" и успешно клепать формы да кнопки красить, но гораздо интереснее и приятнее работать с тем, что понимаешь, а не просто слепо веришь, что оно должно работать так.

    • @cheelzone7896
      @cheelzone7896 9 หลายเดือนก่อน

      Если тебе хочется смотреть такие видео, то да , математика не нужна

    • @МаксимМеснянкин-л6и
      @МаксимМеснянкин-л6и 8 หลายเดือนก่อน

      Добрый день. Я из ИТМО. А Вы где учитесь?

  • @Seshi128
    @Seshi128 9 หลายเดือนก่อน +101

    10% теории и 90% практики, идеально!

    • @vladimircreator
      @vladimircreator 9 หลายเดือนก่อน +1

      устаревшей*

    • @ВасилийГолубцов-е8г
      @ВасилийГолубцов-е8г 8 หลายเดือนก่อน +1

      @@vladimircreator + glBegin() как увидел прям расстроило. Дальше лень смотреть(

  • @पायाब
    @पायाब 9 หลายเดือนก่อน +22

    Топовый ролик, пересматриваю уже второй раз.

    • @yonyonson6986
      @yonyonson6986 9 หลายเดือนก่อน +3

      за 13 минут после того как его выложили, 24 минутное видео

    • @GreatInternetKnight
      @GreatInternetKnight 9 หลายเดือนก่อน +4

      ​@@yonyonson6986 не мешай, он спидранит

    • @dimayudin6945
      @dimayudin6945 9 หลายเดือนก่อน

      Пересмотрели всей семьёй 9 раз

  • @magikman008
    @magikman008 8 หลายเดือนก่อน +2

    Узнал больше за это видео, чем за весь курс "Компьютерная графика" в бауманке

  • @aleksandrk.5818
    @aleksandrk.5818 9 หลายเดือนก่อน +3

    Очень интересно, и доходчиво! Практика все видео это очень хорошо! Благодарю! Сам сейчас юзаю sfml.

  • @klirmio21
    @klirmio21 9 หลายเดือนก่อน +20

    прошло 17 минут - запускаем ииии.... Круто, все работает!) (показывает окно с синим цветом)
    Это не в минус, просто забавно)
    А видео очень познавательное и интересное!

    • @fsmil
      @fsmil 9 หลายเดือนก่อน +2

      "мы создали экран смерти" 😊

  • @aboltuz2222
    @aboltuz2222 9 หลายเดือนก่อน +2

    как раз начал изучать glsl. Через все эти функции я уже проходил, хотелось бы что то более сложного/нового. Крутое видео!

  • @justrocket1231
    @justrocket1231 8 หลายเดือนก่อน +1

    Отличное видео и отличное объяснение. В свое время лет 7 назад была задач написать шейдер для реализации банальной анимации блюра бэкграунда (для мобильной игрушки). Наверное это был мой самый травматичный опыт в программировании. Очень сложно было найти инфу что бы въехать в нее (в тему шейдеров) с нуля, по каким то ошметкам приходилось формировать понимание. Которое потом достаточно быстро улетучилось (т.к. задача была разовая).

  • @folkusgame9030
    @folkusgame9030 9 หลายเดือนก่อน +1

    Офигенная тема и офигенный ты. Вопросов почти нет. Ждемс что-нибудь похожее.

  • @test3mega635
    @test3mega635 9 หลายเดือนก่อน +5

    Один из лучших роликов по азам графики, который я видел!

  • @ivanshka1759
    @ivanshka1759 8 หลายเดือนก่อน +1

    Народ, навалите лайков, пожалуйста, если интересна тема графики и шейдеров. Хочу, чтобы заметили коммент.
    Виндертон, сделай ещё что-нибудь крутое на тему компьютерной графики и шейдеров, пожалуйста! Правда чертовски интересно!
    P.S. Вот у меня вроде нет особых проблем с математикой, тригонометрию понимаю без проблем, но писать шейдеры для меня - темный лес. Я вообще бэкенд разраб, но шейдеры всегда были сложны для меня и оставались невероятно крутой магией. Всегда кайфую от шейдеров и восхищаюсь людьми, которые умеют в программирование графики)

  • @PhysicalChief
    @PhysicalChief 9 หลายเดือนก่อน +1

    Готов обтекать таким контентом и дальше, великолепный материал

  • @fluffghost
    @fluffghost 9 หลายเดือนก่อน +16

    Пздато!!! После после того скажем "рекламного" ролика, думал все уже. Но нет, старый добрый виндертон все еще с нами!!!
    У меня в голове это было настолько не структурированна, что одним видео ты смог заставить понять все что я хотел понять очень давно!!! ЗА ЭТО РЕСПЕКТ!!!

    • @2222-s8x
      @2222-s8x 9 หลายเดือนก่อน +2

      Дя, старый добрый любимый мягкий ТЁПЛЫЙ ХОРОШИЙ виндертон все ещё с нами уряяяяя > w <
      Я так рад
      Боже помоги нам

  • @NyanCoder
    @NyanCoder 9 หลายเดือนก่อน +3

    На плюсах тоже можно устанавливать библиотеки менеджерами пакетов (даже на винде, например, с помощью vcpkg)

  • @andry_smith
    @andry_smith 9 หลายเดือนก่อน +1

    Мне хоть и приходилось писать 3D графику 5 лет назад, со всеми шейдерами что есть в DirectX, кроме разве что mesh шейдеров. Но это видео посмотрел с удовольствием, красиво рассказываешь и показываешь.

  • @сергейкотовский-и6н
    @сергейкотовский-и6н 9 หลายเดือนก่อน +5

    Прямоугольник выводит белого цвета. В фалах vertex.shader и fragment.shader ошибка HLSL0010 непредвиденный маркер "out".
    непредвиденный маркер "in". Ошибка HLSL0029 Не удается разрешить тип "vec4". Не удается разрешить тип "vec2".
    ошибка HLSL0056 "main": не все пути к коду возвращают значение. ошибка HLSL0033 Переменная "gl_Position" не объявлена.
    Кто может объяснить причину, боду признателен.

    • @NickolaySokolov
      @NickolaySokolov 5 หลายเดือนก่อน

      Возможно потому что шейдеры написаны на языке GLSL, а компилируются компилятором языка HLSL. Это как написать программу на Python и попытаться ее откомпилировать с помощью C++

  • @suddenlee.9
    @suddenlee.9 8 หลายเดือนก่อน

    Это же отлично! Спасибо за работу, буду надеяться на продолжение 😊

  • @skill_x_8016
    @skill_x_8016 9 หลายเดือนก่อน +1

    Спасибо за видео)
    Я конечно думал что компьютерная графика сложная, но чтобы настолько…
    После этого видоса какой-нибудь backend на Python кажется просто детской задачей

  • @Dima-il6my
    @Dima-il6my 9 หลายเดือนก่อน

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

  • @zephyr5014
    @zephyr5014 9 หลายเดือนก่อน +6

    Блин, сделай аналог на вулкане, это же будет супер круто

    • @softwet4341
      @softwet4341 9 หลายเดือนก่อน

      Та не, слишком сложно и бесполезно. Сложно в том плане, что для отрисовки одного треугольника, требуется 1000+ строк когда. Не веришь - загугли. А бесполезно в том плане, что его имеет смысл использовать, когда у нас на отрисовке очень много треугольников, а в данном примере мы используем только 2 и поэтому прироста в производительности не будет.

    • @zephyr5014
      @zephyr5014 9 หลายเดือนก่อน

      @@softwet4341 Я работал с вулканом. Я знаю о чём ты, просто ну хз. Сделать такой advanced-level гайд на что-то более продвинутое, мб как One Lone Coder, если знаешь такого.

  • @janisgames
    @janisgames 6 หลายเดือนก่อน

    Отличный ролик!
    Всегда было интересно, как все эти шейдеры работают, но руки никак не доходили, а твой ролик рассказал почти о всем том, что было интересно)
    Хотелось бы вторую часть, но уже с текстурами, ибо как они натягиваются- вопрос. Ну и про то, как оно все работает, когда "камера" поворачивается, например.

  • @verbs-otier-ru
    @verbs-otier-ru 9 หลายเดือนก่อน +1

    Полгода назад нужно было разработать сложную анимацию для сайта и на неделю я засел в изучение темы. Тогда-то я и познакомился с OpenGL. Начал читать учебник по нему, но решили упростить и я забил.
    В общем, где-то в середине видео я начал вспоминать, что я был на том сайте с шейдерами, что-то копировал, что-то писал даже с ними.

  • @АлександрДомнин-в9ш
    @АлександрДомнин-в9ш 9 หลายเดือนก่อน +2

    а чего на плюсах vcpkg неиспользовать?

  • @tryrp
    @tryrp 8 หลายเดือนก่อน +1

    Как называется такое направление программирования?

  • @sitraash
    @sitraash 5 หลายเดือนก่อน

    Развитие передачи опыта в IT на божественном уровне, не иначе. Потому что только бог и сможет понять ЧТО ИМЕННО НОВИЧКАМ ДЕЛАТЬ ПОСЛЕ этого треугольника, чтобы двинуться дальше. Заебись, спасибо! Теперь пойду делать свой игровой движокааа... стоп. Осталось понять как написать импортер геометрии или понять как вставить уже готовый, а так же выяснить, ЧТО И КАК вписать между gl begin и gl end, в цикле работы программы, чтобы наконец то отрисовать свою модельку, созданную в 3д редакторе, чего НИКТО. НИКОГДА. НИ В ОДНОМ ВИДЕО (ДЛЯ НОВИЧКОВ ИМЕННО) НЕ ОБЪЯСНЯЕТ. Одни сраные треугольники. И таких тысячи. Шикарно вручную выставлять позицию вертексов. А может уже пора писать туторы о том, как сделать, чтобы автоматически выделялась память и запускался рендер под модельку, которую ты добавил, и чтобы это было вставлено в нужном месте в цикл условного draw()? А ну не, зачем, это же "сами уже должны будут понять после того как пройдут стадию новичков МАГИЧЕСКИМ ОБРАЗОМ с МАГИЧЕСКОЙ практикой". Или идти смотреть как Кармак писал на git квейк и дум, в условиях когда ничего не будет им понятно.

    • @34-ctp74
      @34-ctp74 4 หลายเดือนก่อน +1

      иш ты, это ведь трудиться надо :)

  • @alexanderalikin1210
    @alexanderalikin1210 9 หลายเดือนก่อน

    не знаю насчет mix, но лерпать в шейдерах можно на основе любого значения. В случае с блюр-шейдером, например, если лерпать между оригинальным пикселем камеры и заблюренным, можно в альфу передать отрицательное значение, и эта блюр-функция станет противоположной (sharpen). А если нужно увеличить силу нормал-мапы, часто используется число выше 1. Например lerp(float3(0, 0, 1), normalMap, 2), где первый параметр - это плоская нормаль в пространстве касательных в Z-up движках (Unreal)

  • @pavelcaj
    @pavelcaj 9 หลายเดือนก่อน

    По кайфу делаешь, давай топи, ещё ещё

  • @aivondavil9691
    @aivondavil9691 9 หลายเดือนก่อน

    это великолепно! спасибо большое, это просто невероятно круто

  • @Rulezzz3
    @Rulezzz3 9 หลายเดือนก่อน +1

    В этом ролике была реклама здорового блогера, не квк у других - скилбокс, реклама блогера курильщика😂

  • @itt1118
    @itt1118 5 หลายเดือนก่อน

    Невероятно интересно, спасибо за труд

  • @VetalGimbarr
    @VetalGimbarr 6 หลายเดือนก่อน

    где-то неделю назад начал изучать игровые движки, долго не мог понять что за шейдеры, почему я могу наложить 10 разных текстур на один объект, как это будет работать, как он высчитывает все это. Стало немного понятнее, спасибо большое, захотелось углубиться в GLSL и посмотреть его аналог для вулкана, сравнить их

    • @longforeseen
      @longforeseen 6 หลายเดือนก่อน

      Аналога для Вулкана не существует. Можно писать шейдеры на GLSL или HLSL, а затем их придется скомпилировать в бинарный формат SPIR-V, кой и использует вулкан

    • @VetalGimbarr
      @VetalGimbarr 6 หลายเดือนก่อน

      @@longforeseen понял, спасибо большое

  • @excyinga
    @excyinga 9 หลายเดือนก่อน

    Бро, мы с тобой. Ты лучший❤

  • @dyomin87
    @dyomin87 7 หลายเดือนก่อน

    Главное, не прокидывать!.))

  • @АлибекЗарбиев
    @АлибекЗарбиев 9 หลายเดือนก่อน +1

    сложно, критически непонятно, но досмотрел до конца. хорошее видео

  • @ATtiny13a-PU
    @ATtiny13a-PU 9 หลายเดือนก่อน

    Есть расширение для VS, прям так и называется glsl, позволяет комплировать нативно исходник шейдера без запуска проги, подсвечивать синтаксис и находить ошибки

  • @Степнойволк-г5н
    @Степнойволк-г5н 8 หลายเดือนก่อน

    Класс, продолжай видео по графике!

  • @anon_commentator
    @anon_commentator 9 หลายเดือนก่อน +1

    Меня прикалывает, что буквально в тот же момент когда я начал погружаться в CPU и GPU графику, вышел этот видос. Я просто листал ленту, заполненную этой тематикой, и в ней оказалось это видео. Сказать что я охренел = ничего не сказать 😅

    • @The_big_frog-f4u
      @The_big_frog-f4u 7 หลายเดือนก่อน

      То же самое. Сейчас изучаю OpenGL, glsl, плюс вспоминаю матан. Очень хочу влиться в разработку движков для игр.

    • @gimeron-db
      @gimeron-db 6 หลายเดือนก่อน

      Самому интересно было разобраться в устройстве графического конвейера. Попросил ChatGPT собрать общую информацию об этапах и о том, что на них происходит с примерами - и это сработало. Видео помогло с проблемой "чистого листа".
      Prompt к чату:
      «Я хочу разобраться в работе всех стадий графического конвейера при отрисовке изображения на видеокарте.
      Опиши этапы графического конвейера и расскажи, что происходит в каждом из них.
      Я буду задавать вопросы, чтобы узнать подробнее, и озвучивать свои предположения о принципе работы. Ответь на заданные вопросы и оцени, верно ли я понимаю принцип, если не верно, то поправь меня - опиши чуть более понятно, приведя пример.»

  • @ryzhk
    @ryzhk 8 หลายเดือนก่อน

    На удивление, просмотр прошёл на одном дыхание! *т.к. тема не из лёгких 👍

  • @meverever5109
    @meverever5109 8 หลายเดือนก่อน +1

    Ничего не понятно, но очень интересно

  • @ДмитрийАндреев-ф3х
    @ДмитрийАндреев-ф3х 9 หลายเดือนก่อน

    Классное видео
    Мне не хватило расшифровки аббревиатур, на пример, glsl

    • @blockedchannel7032
      @blockedchannel7032 9 หลายเดือนก่อน +1

      Graphics Library Shading Language

  • @oleksandrdavydenko6343
    @oleksandrdavydenko6343 9 หลายเดือนก่อน

    Очень понравилось. Огромное спасибо за видео.

  • @Budni_borody
    @Budni_borody 8 หลายเดือนก่อน

    Всегда смотрю и восхищаюсь. Чувствую себя барашкой😂😂😂

  • @justInsane777
    @justInsane777 9 หลายเดือนก่อน

    Бро спасибо за контент реально полезно

  • @КонстантинГолубович
    @КонстантинГолубович 9 หลายเดือนก่อน

    как всегда большое спасибо за труд)

  • @kaemey4330
    @kaemey4330 7 หลายเดือนก่อน

    Концепция ясна, но сложновато, думал попроще всё)

  • @iliyak469
    @iliyak469 2 หลายเดือนก่อน

    Если бы в школе так преподовали, детям не пришлось бы страдать😊.

  • @ivansverdlov3317
    @ivansverdlov3317 9 หลายเดือนก่อน

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

  • @AlphaCheld
    @AlphaCheld 8 หลายเดือนก่อน

    Спасибо, хороший видос, как диплом допишу, сяду потестить

  • @sevenfacts3398
    @sevenfacts3398 6 หลายเดือนก่อน

    классный контент, спасибо❤

  • @TonyMax78_555
    @TonyMax78_555 9 หลายเดือนก่อน

    Касаемо рекламы клавиатур на 15:10, кто нибудь в курсе существует ли клавиатура разделенная как здесь на две части, но чтобы посредине был тачпад? И если да, как называется, как гуглить подобные?

    • @awkwardquestion8643
      @awkwardquestion8643 9 หลายเดือนก่อน +1

      Купи отдельный тачпад и положи его в центре)

    • @driver_bmng
      @driver_bmng 9 หลายเดือนก่อน

      ахаххахаха гкний​@@awkwardquestion8643

  • @raleyph
    @raleyph 8 หลายเดือนก่อน

    Давай больше видосов про графику и шейдеры (и про разработку игровых движков в целом)

  • @Daniel-mp7bv
    @Daniel-mp7bv 9 หลายเดือนก่อน

    Довольно быстро пробежали по коду и тому что где и почему он такой )
    С функциями все ясно, не ясно чем это отличается от других вариантов взаимодействия с пикселями экрана. Тут наверно были бы к месту примеры альтернативных методов.
    Так же интересен следующий шаг - интерактивность )

    • @The_big_frog-f4u
      @The_big_frog-f4u 7 หลายเดือนก่อน

      Это очень обширная тема, и за пару видосов её не охватить. Потому берёте книги, видеокурсы и много практикуетесь. Плюс изучайте чужой код. Удачи, и надеюсь вас затянет в прекрасный мир графики)

  • @chepchelinka7200
    @chepchelinka7200 8 หลายเดือนก่อน

    Спасибо за такое видео, помог разобраться во многом❤

  • @shadass8507
    @shadass8507 7 หลายเดือนก่อน

    А где можно работать зная эту информацию?
    Тексты для игр писать?

  • @vlad3c
    @vlad3c 7 หลายเดือนก่อน

    Интересно как это все происходит на уровне железа. Понятно что многие вещи делать в секретности, но для общего понимания процесса.
    Просто не совсем понимаю, как работает видеокарта. Cpu понятно читает инструкции из оперативной памяти и их выполняет, как при этом работает gpu и их взаимодействие. Вот тут лично у меня пробел.

  • @nitisblank
    @nitisblank 9 หลายเดือนก่อน +1

    Сделай видос про вулкан апи

  • @dimasdimas4913
    @dimasdimas4913 9 หลายเดือนก่อน

    Чувак,ты классный!!!👍👍👍👍👍

  • @mansur_sw07
    @mansur_sw07 9 หลายเดือนก่อน

    Надо изучать C для компьютерные сети но не знаю откуда начать, есть у кого нибудь roadmap?

  • @mndtr0
    @mndtr0 9 หลายเดือนก่อน

    Как у ИИ с программированием графики?

  • @iceCream-mmm
    @iceCream-mmm 9 หลายเดือนก่อน

    Коммент в поддержку канала

  • @Якел
    @Якел 8 หลายเดือนก่อน

    Давай 3D! Было бы интересно про embree послушать

  • @valeriylednikov3065
    @valeriylednikov3065 9 หลายเดือนก่อน

    Ждём гайд по реализации 3д движка)

  • @payrgames
    @payrgames 8 หลายเดือนก่อน

    Хотелось бы больше видос связанных с игровой сферой и графикой

  • @xaoc3932
    @xaoc3932 8 หลายเดือนก่อน

    Крутой видос, жаль времени нет сейчас почим что

  • @AvitoBot
    @AvitoBot 9 หลายเดือนก่อน

    Молодец, спасибо за время и труд

  • @exaliffeed5840
    @exaliffeed5840 9 หลายเดือนก่อน +2

    2:15 - не SFLM, а SFML)

    • @yahton309
      @yahton309 9 หลายเดือนก่อน

      и не NPL, а NLP.
      аффтар, выпей яду.

  • @leshka8974
    @leshka8974 9 หลายเดือนก่อน

    Вот бы ролики почаще выходили...

  • @АнтонБерезин-х5ы
    @АнтонБерезин-х5ы 8 หลายเดือนก่อน

    Надо бы ещё 3д графику разобрать.

  • @webslime_ceo
    @webslime_ceo 9 หลายเดือนก่อน

    как же я ждал этого

  • @MrVoronaExtra
    @MrVoronaExtra 8 หลายเดือนก่อน +3

    Ну почему я не учил математику...

    • @snegoff3426
      @snegoff3426 8 หลายเดือนก่อน

      Начни учить

  • @agentsmit09
    @agentsmit09 9 หลายเดือนก่อน

    Не знал об этой библиотеке. Я когда-то в 2007 году нашел статьи по SDL и он мне после DirectX зашел лучше. Для моих подделок вполне годился и SDL для работы с OpenGL. Да и в том же году я осваивал Linux и мне было интересно писать кроссплатфоменный код на C++

  • @justzarg6700
    @justzarg6700 9 หลายเดือนก่อน

    Надо было рассказать про матрицы, 3д и проекции)

  • @karlmarx3843
    @karlmarx3843 9 หลายเดือนก่อน

    Оч крутое видео, обожаю работать с 3д

  • @royv5067
    @royv5067 9 หลายเดือนก่อน

    меняешь названия для видео чаще чем я меняю трусы

  • @maxg9357
    @maxg9357 5 หลายเดือนก่อน

    Давай еще ролик про воксельную графику и отличие воксельной графики от полигональной

  • @yukiyukiharu
    @yukiyukiharu 9 หลายเดือนก่อน +1

    Бро, всё круто, только NLP, а не NPL

  • @dimadyadkin8002
    @dimadyadkin8002 9 หลายเดือนก่อน

    а с++ 10 часов?

  • @Koneko_Lovery
    @Koneko_Lovery 8 หลายเดือนก่อน

    Я только начинаю и понял только даже не концептуально а абстрактно. Я ещё Vulkan учить пытаюсь =_= Зачем?

  • @4etvero4ka21
    @4etvero4ka21 9 หลายเดือนก่อน

    20:05 +- я дошел до этого момента, но нифига не понял 😢

  • @torcher5023
    @torcher5023 4 หลายเดือนก่อน

    Как обычно основы и ничего кроме основ. Хелло триангл в чатике генерируется спокойно.

  • @flandrescarlet4298
    @flandrescarlet4298 9 หลายเดือนก่อน

    А где называние "ВЕСЬ МОЙ ОПЫТ ГЕЙМДЕВА ЗА 20"?

  • @alexeynesin483
    @alexeynesin483 9 หลายเดือนก่อน

    Помню как-то два месяца потратил чтобы понять такие основы и чтобы все заработало (жалко тогда ни chatgpt ни этого видео не существовало). В хорошее время живем(если учитывать только образовательный контент).

    • @gimeron-db
      @gimeron-db 6 หลายเดือนก่อน

      Чат неплохо помогает собрать информацию и подать в понятной форме с примерами кода.
      Для себя следующий prompt составил:
      «Я хочу разобраться в работе всех стадий графического конвеера при отрисовке изображения на видеокарте.
      Опиши этапы графического конвеера и расскажи, что происходит в каждом из них.
      Я буду задавать вопросы, чтобы узнать подробнее, и озвучивать свои предположения о принципе работы. Ответь на заданные вопросы и оцени, верно ли я понимаю принцип, если не верно, то поправь меня - опиши чуть более понятно, приведя пример.»
      Далее двигался по шагам, разбирая тему. Человека чат пока не заменит, но очень помогает, когда того рядом нет )

  • @cheelzone7896
    @cheelzone7896 9 หลายเดือนก่อน +13

    Не понимаю эти бесполезные хвалебные отзывы в комментариях, как будто до этого видео, тема графики была закрыта для всех.😅😅😅

    • @MTFOXTROT_2903
      @MTFOXTROT_2903 8 หลายเดือนก่อน +4

      До этого видео я меньше знал о графике. Не суди по себе

    • @MrMiha336
      @MrMiha336 8 หลายเดือนก่อน +4

      Ну кто-то с этого видео с ней познакомился. Что в этом плохого? Не все же подписаны на те же каналы, что и ты 🤷‍♂️

    • @gimeron-db
      @gimeron-db 6 หลายเดือนก่อน +3

      В видео достаточно информации, чтобы переступить первый порог.

    • @cheelzone7896
      @cheelzone7896 6 หลายเดือนก่อน

      @@gimeron-db Переступил?

    • @gimeron-db
      @gimeron-db 6 หลายเดือนก่อน

      @@cheelzone7896 "Hello, Triangle!" есть. Далее можно поэтапно изучать конвейер и экспериментировать.
      Можно конечно на Shadertoy, Processing, и др., но написание своего тоже полезно.

  • @alihantest95
    @alihantest95 8 หลายเดือนก่อน +1

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

    • @cyanmargh
      @cyanmargh 8 หลายเดือนก่อน +2

      конечно это видео непонятное. автор сам не понимает, что говорит "миллион шейдеров", "uniform для передачи данных из шейдера в шейдер" и т.п.. Если хочешь разобраться в графике (при условии, что уже понимаешь основы программирования), то попробуй серию статей learnopengl (у большей их части есть перевод на хабре) и статьи с сайта inigo quilez. Для старта этого более, чем достаточно.

    • @GustavoFrink-so3ky
      @GustavoFrink-so3ky 28 วันที่ผ่านมา

      Лучше вернуться к этой теме после освоения дифференциального счисления и матричной алгебры.

  • @alexkazimir3835
    @alexkazimir3835 9 หลายเดือนก่อน

    Крутое объяснение

  • @АндрейКаменев-о7з
    @АндрейКаменев-о7з 8 หลายเดือนก่อน

    Классное видео

  • @baksonyan4ik
    @baksonyan4ik 4 หลายเดือนก่อน

    Почти усыпил всего за 13 мин видео на x2 скорости!

  • @KhusnutdinovRoman
    @KhusnutdinovRoman 9 หลายเดือนก่อน

    Ждем с++

  • @ДенисСаранин-м1и
    @ДенисСаранин-м1и 2 หลายเดือนก่อน

    Так вулкан это же и есть опенгл, просто ребрендинг

  • @МагомедОсманов-е1ц
    @МагомедОсманов-е1ц 9 หลายเดือนก่อน +2

    Здравствуйте, я попытался сделать, но у меня выходить данная ошибка:
    OpenGL.error.GLError: GLError(
    err = 1282,
    description = b'\xed\xe5\xe4\xee\xef\xf3\xf1\xf2\xe8\xec\xe0\xff \xee\xef\xe5\xf0\xe0\xf6\xe8\xff',
    baseOperation = glUseProgram,
    cArguments = (3,)
    )
    Что делать?

    • @ceziy056
      @ceziy056 7 หลายเดือนก่อน

      Смог найти решение? Та же ошибка с glUseProgram(shader)

    • @МагомедОсманов-е1ц
      @МагомедОсманов-е1ц 7 หลายเดือนก่อน

      Нет, если честно 1 день поискал и вернулся к своему программированию

  • @dandbr4977
    @dandbr4977 9 หลายเดือนก่อน +2

    Блин, как жаль что это видео вышло не год назад, я неделю разбирала все то, что здесь выложено в 20 минутах... тогда я для курсовой создала игровой движок также на OpenGL (glad), GLFW
    А так очень классное видео, как по мне, все понятно, но возможно потому, что я уже работала с OpenGL
    Сейчас для диплома доделываю движок, и пытаюсь спроектировать и написать ии врага, надеюсь не улететь в академ в этом году:'D

    • @soul_loneliness
      @soul_loneliness 9 หลายเดือนก่อน +1

      У тебя наверняка сохранились куча полезных ссылок на литературу и др материалы? Тоже интересуюсь реализацией движка, но пока совсем начинающий так сказать, было бы интересно посмотреть на твои наработки или ссылки на источники

    • @dandbr4977
      @dandbr4977 9 หลายเดือนก่อน

      ​@@soul_loneliness, learnopengl, opengltutorial (он устарел, но для базы вполне себе хорош) - в основном с него берут код ребята с ютуба (и я особенно). Просто потом на движке сверху пишется логика, коллизия, и как-то работает.
      Также книга Джейсона Грегори очень хорошая, но там прям самая база, ее читать полностью наверное не стоит - слишком много времени уйдет, но благодаря ней я нашла другие источники инфы типа книгу про ии типа Game AI Pro. Короче эта книга больше как энциклопедия, а не как методичка.
      Ну и плюс смотрела документацию, разумеется, у GLFW она суперская.
      Потом смотрела видео других ребят, как они пишут свои движки, и часть кода у них брала, если это решало мою проблему - просто вбивала в поиск ютуба слова типа "game engine opengl" или "opengl движок", и там по плейлистам смотрела
      Но а так на первых этапах, когда я не знала, с чего начинать искать, так как тема рыли объемная, то я писала вопросы в чат гпт🤡🤡🤡... я была в отчаянии тогда, так как я выбрала тему, в которой не разбиралась ни я, ни мой научрук, а времени как бы 3 месяца до сдачи, ахаха, но это помогло мне понять, что мне примерно нужно искать
      И код с гитхаба я не покажу, там все грустно и некрасиво...

    • @dandbr4977
      @dandbr4977 9 หลายเดือนก่อน +2

      Еще у автора канала есть на гитхабе движок, можно в нем поразбираться, если есть умение читать чужой код (у меня нет, поэтому это не было в моих пунктах), то как бы можно
      Но вроде как большинство информации я все равно взяла с opengltutorial, там все в теории и на практике показывается

  • @valekprometey
    @valekprometey 7 หลายเดือนก่อน

    Спасибо. Максимум пользы

  • @shadass8507
    @shadass8507 7 หลายเดือนก่อน

    Это геймдев или дата сайенс

  • @IHNIWETN
    @IHNIWETN 8 หลายเดือนก่อน

    о, моя шарага