Тёмный

Как работает игровой движок // Рендеринг 

ExtremeCode
Подписаться 282 тыс.
Просмотров 232 тыс.
50% 1

► Поступить в онлайн-университет для программистов goo.gl/zwJ2SL
Привет, в этом видео мы узнаем как работает игровой движок и как именно происходит рендеринг / визуализация кадра в играх!
Adrian Courrege: www.adriancourreges.com/
Заходите и подписывайтесь на наши другие ресурсы!
♥ Patreon: bit.ly/patreon_extremecode
● Telegram Channel: t.me/extremecode_channel
● VK: bit.ly/vk_extremecodetv
● Telegram Chat: bit.ly/telegram_extremecodetv
● GitHub: bit.ly/github_extremecodetv

Опубликовано:

 

18 ноя 2017

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 264   
@zadtoon2799
@zadtoon2799 4 года назад
«Все играли в игры, а те кто говорит, что не играет - играет в два раза больше» @Джейсон Стетхем
@tenseiokumura8944
@tenseiokumura8944 5 лет назад
А я то думал, почему моя микроволновка не запускает гта5.
@Kexit
@Kexit 5 лет назад
ты забыл диск с игрой вытащить из коробки , попробуй без коробки , онли диск
@sovchem1275
@sovchem1275 4 года назад
Да пиздец о чем угодно кроме сути, о орбите земли и сатурна, о микроволновки с ГТА5... пзц! :))
@ivankupnevskij4370
@ivankupnevskij4370 4 года назад
Ага. Главное 4 работает а 5 виснет и все!)
@worldtubevideo8336
@worldtubevideo8336 3 года назад
@@sovchem1275 под микроволновкой подразумевался плохой комп, думаю
@wadimonchuk4135
@wadimonchuk4135 3 года назад
Подскажите пж, а клавиатура потянет крайзис?
@gorezcaid
@gorezcaid 5 лет назад
11:38 за карту нормалей обычных объектов спасибо. Всегда было интересно узнать про неё больше.
@antonkuznetsov4978
@antonkuznetsov4978 6 лет назад
А че рубрику C# для тупых перестали снимать?Годно было я за раз все посмотрел, отличный сериал, поржал.
@heyy5479
@heyy5479 6 лет назад
Го ролик про математику в движках
@artemzykin3947
@artemzykin3947 4 года назад
пояснение работы direct x просто на высоте
@LukasFeinberg
@LukasFeinberg 4 года назад
Лайк за "Дырку" XD это самое оригинальное определение для DirectX что я слышал.
@TheFrankyDoll
@TheFrankyDoll 6 лет назад
О, вы тоже нормально не можете воспринимать всё, что имеет приписку Вулкан? Грёбанные казино...
@user-rb8uu4vu7i
@user-rb8uu4vu7i 5 лет назад
Я стал багатей брат. إن شاء الله
@user-dj5qf1jk4t
@user-dj5qf1jk4t 4 года назад
У меня алкаши под окном пьют портвейн 777. :3
@klinskie6259
@klinskie6259 4 года назад
Вулкан это зло у меня на нем игры лагают(
@slivabananov4585
@slivabananov4585 4 года назад
@@klinskie6259 пРоИгРыВаЕт в производительности
@alilarret
@alilarret 3 года назад
Особенно когда смотришь фильм и на самом драматичном моменте - БАХ! Ставки на спорт!
@Sadam.23
@Sadam.23 4 года назад
Очень познавательно 👍,раньше подобного не попадалось .
@dev_kd
@dev_kd 6 лет назад
Спасибо за труд)
@nikitasuper15
@nikitasuper15 6 лет назад
Это хорошо. А это есть некоторые маслёнки, которые лезут в движки и делают свои "щедевры" без вышеупомянутых фич, разработчик под Unity/Unreal и прочих движков обязан знать, например, что такое карта нормалей и тесселяция
@user-uy9lb5el2f
@user-uy9lb5el2f 5 лет назад
Y.O.B.A engine 🤣 Ссылку можно?)))
@user-xo8ip7lq6j
@user-xo8ip7lq6j 4 года назад
Также вышла обнова для сверхпроизводительного движка h.u.i.L.a Engine.
@paztwel
@paztwel 4 года назад
@@user-xo8ip7lq6j, с возможностью писать скрипты на языке программирования YoptaScript 😄
@mrvillst
@mrvillst 4 года назад
Каеф, побольше бы таких видео
@andreylarin
@andreylarin 2 года назад
Спасибо, доходчиво и с юмором.
@error404_Not-Found
@error404_Not-Found 5 лет назад
оч круто , спасибо за видос!
@MrNiceLuck
@MrNiceLuck 6 лет назад
Познавательно. Однозначно лойс
@korokula3589
@korokula3589 6 лет назад
Хороший формат,продолжай
@nomad_wizard6865
@nomad_wizard6865 3 года назад
К такому звуковому сопровождению где-то в углу нужно было добавить танцующего Рикардо Милоса.)))
@game-assets-craftpix-net
@game-assets-craftpix-net 6 лет назад
То чувство, когда авторы решили отойти от тенденции "успешных" ютуб каналов геймдев тематики (запил кликбейтового кала в овер дохера количестве), пользуясь непросвещенностью маслят, и соорудили годноту. Ждемс продолжения. Лайк и репост без вопросов
@manah381
@manah381 6 лет назад
Красава) очень понравилось видео понятно и глубоко объяснил) где продолжение ((((((
@user-oh6xz2jw5c
@user-oh6xz2jw5c 6 лет назад
Лайк. Спасибо.
@user-re8ux1lp5k
@user-re8ux1lp5k 4 года назад
Отрисовка UI 300 батчей, не гони))) Мне сложно представить сложность UI для такого множества вызовов, все пакуется в атласы и на выходе имеем намного меньше, главное грамотно все разложить по своим местам.
@user-lv1zv5yf8o
@user-lv1zv5yf8o 3 года назад
Хорошая работа
@NyaruTheMaid
@NyaruTheMaid 6 лет назад
Поправочка. На Frostbite уже разрабатывали РПГ, до клятой Андромеды. Это был Dragon Age, который успешно слез с допотопного Эклипса. И инструментарий уже был отточен. Здесь косяки не тех, кто в ответе за СДК, а тех, кто в целом крайне пренебрежительно отнёсся к разработке.
@Sadam.23
@Sadam.23 4 года назад
Очень годно
@user-oj7lo6mv7h
@user-oj7lo6mv7h 4 года назад
4:57 ну да, именно это сталкаш и сказал в ролике про движок колды
@dimatarasiuk1777
@dimatarasiuk1777 5 лет назад
Нихрена не понял. Спасибо!
@xqz666
@xqz666 5 лет назад
Видосы крутые
@ibrahimgiyazov6136
@ibrahimgiyazov6136 6 лет назад
Ну наконец-то дождался)
@qordch
@qordch 5 лет назад
Топ! всем друзьям скинул. Сказали "непонятно, дай майнкрафт"
@equalent
@equalent 5 лет назад
Не, ну OpenGL для PlayStation меня убило окончательно. За всю историю Sony, в плойке весь API был обернут. OpenGL там не было никогда. В PS4 есть GNM - низкоуровневый API (как Vulkan) и GNMX - высокоуровневый API (как DirectX). Пожалуйста, не надо распространять ложную информацию.
@serhiis_
@serhiis_ 4 года назад
автор вообще ни чего не понимает в рендере. видел один раз код шейдера в юнити и уже считает что знает как юнити работает))) единственное верное что было в его видео - это то что движок подводят все рендеры под один знаменатель (апи рендера). АПИ рендера уже в свою очередь в зависимости от платформы дергает апи платформозависимого рендера. В некоторых системах (например винде) движок позволяет выбрать 1 из поддерживаемых рендеров (d3x, opengl, vulkan) а так же их версию. Это очень много кода и очень много сил было потрачено на написание интерфейсов что бы они одинакого работали на всех рендерах всех версий (я имею ввиду не всех абсолютно, а тех что поддерживает движок конечно). Особенно это касается андроида и ios. Апи очень сильно отличаются и хоть можно использовать один и тот же рендер opengl ES 2/3 - синтаксис шейдеров сильно отличается. Я сам когда писал рендер на андроид и айфон (это была не игра, это был AR с камеры смартфона) - большую часть времени убил не на настройку тензерфлоу а на адаптации шейдера с айофна на андроид (ибо синтаксис местами разный)
@solidauditorium
@solidauditorium 4 года назад
На плойках после третей GLES вроде как был. А так да, видео для школьников. Хуйня полная.
@lexlind
@lexlind 4 года назад
@@solidauditorium теперь понятно к чему эти тупые шуточки и музыка как в цирке.
@user-fy4ob5uq3h
@user-fy4ob5uq3h 4 года назад
SOLID AUDITORIUM оно наоборот запутает "школьников" Автор запихнул в видео все что есть. И получилась каша из терминов.
@JagaimoNeko
@JagaimoNeko 4 года назад
SOLID AUDITORIUM никогда его там не было и не будет. При очень большом желании, можно портировать по крайней мере части, с шейдерами будет сложно (я разработчик под PS)
@victorshubernetsky6942
@victorshubernetsky6942 3 года назад
Оч информативно. Я в своем познании приисполнился
@qowechkathe6691
@qowechkathe6691 6 лет назад
Блин, клево! Очень интересный видос и все понятно рассказано. Благодарю!
@Rokinso
@Rokinso 3 года назад
Большое спасибо за познавательное видео!
@mk72v2oq
@mk72v2oq 6 лет назад
Так самый прикол в том, что современные консоли имеют такую же обычную пк-шную x86 архитектуру. И железо там аналоги своих старших братьев с пк. Потому все портирование сводится к перекомпиляции под другую ОС, что далеко не так сложно, как перенос на другую архитектуру. В готовых движках типа всякого анрила и юнити это вообще может сделать любой школьник. з.ы. По сути даже можно запустить ось консоли на виртуалке, тут даже эмулятор не нужен. Если бы кто-нибудь слил исходники биоса этих консолей, то давно бы уже было. (Максимум возникнут проблемы с драйверами, но это решаемо.)
@serhiis_
@serhiis_ 4 года назад
вы наверно имеете ввиду прошивку консолей 20 века а не биос? Биос там так такового нет как в PC. boot там начинает грузить сразу прошивку. Прошивку писали уникальной для каждой консоли. По сути прошивка - это и есть биос+ос + драйвер - все в одном. Кроме того архитектура процессоров там либо Cell либо более древние и дешевые. Поэтому исходники под процессор Cell вам ни как не помогут - все равно придется переписывать все с нуля. А еще на консоли по типу денди код в общей сложности писали на ассемблере под Cell. Более позднее появился C для процессоров Cell. Поэтому можете брать любую денди качать с помощью программатора прошивку на флешку, далее не жесткий диск, все это пускать через дизасемблер. Ну и в итоге получите что-то вроде микса данных и дезасемблированного селевского ассемблера.
@gloryoffontrovers9362
@gloryoffontrovers9362 4 года назад
Это что? Иностранный язык?
@andreyvolkov3117
@andreyvolkov3117 4 года назад
@@serhiis_ так архитектура Cell была на 6 поколении (PS3), а сейчас на PS4 уже x86, (привет AMD Jaguar), GCN если точнее архитектура работы видеокарты, у цп x86. Но эти x86 имеют различия, достаточные, GCN похож на тот, что у амд был с hd7xxx до r9(r5, r7) 2xx, в PS4 Pro GCN(но доработанный, достаточно сильно изменён), тут у амд с r9(r7) 3xx до VegaVII.
@user-cl7qd1su4z
@user-cl7qd1su4z 3 года назад
спасибо.
@yozh_sh1639
@yozh_sh1639 5 лет назад
спасибо. Норм пояснил.
@StrageSPB
@StrageSPB 3 года назад
Интересный ролик, спасибо большое!)
@pavloburyanov5842
@pavloburyanov5842 3 года назад
Го разбор исходников первого дума
@YuraYurik
@YuraYurik 6 лет назад
Запилите годноту по CLR, JIT, IL, GAC, Reflection
@pnt7791
@pnt7791 6 лет назад
Ивпать, нечто годное подкатило, однозначно.
@sonicmine1089
@sonicmine1089 6 лет назад
Разбуди Вулкан удачи!)
@winhexs6934
@winhexs6934 6 лет назад
Что за музыка на фоне? Спасибо
@MIXFMREDFOX
@MIXFMREDFOX 4 года назад
Рендеринг, самая веселая часть, 06:46, понеслось))
@user-kv9gm6er6q
@user-kv9gm6er6q 4 года назад
Шикарное чувство юмора)))
@user-gb1ch8rf1e
@user-gb1ch8rf1e 3 года назад
Даже учитывая то, что я работаю на OpenGL, я всё равно далеко не всё поняла. Особенно про освещение
@ivanberezhanskyi
@ivanberezhanskyi 2 года назад
0:02 а если я хочу стать хардлайн- разработчиком, то что посоветуешь ?
@MrHuempolbu
@MrHuempolbu 4 года назад
"карта преграждения окружающего света в экранном пространстве". На русском это звучит просто пиздец какой-то. Screen spaced ambient occlusion (SSAO). Вызов отрисовки ещё один штоблять - drawcall. Шейдеры - основные элементы рендера, всё происходит именно в них. "Ну там размыть что-то, засветить". Карта нормалей - просто одна из карт для шейдера, но ухх как подробно про неё. Кстати их называют нормалмапы, да и все карты мапами зовут. Шадоумапы перепутал с лайтмапами, это если чо сильная ошибка. Там в конце, где описание процесса рендера - это уже прям явно расчитано на "да всё равно никто не поймёт", местами лютая дичь.
@eraser0artem
@eraser0artem 4 года назад
Шейдеры основные элементы ? Бля а я то думал, что сперва надо все треугольнички посчитать, текстурки натянуть, освещение посщитать, а оно вон как оказывается....
@MrHuempolbu
@MrHuempolbu 4 года назад
@@eraser0artem Текстурки и освещение натягиваются во фрагементном шейдере, треугольнички считаются в вертексном шейдере (переводятся из обжект-пространства в скринспейсед).
@eraser0artem
@eraser0artem 4 года назад
@@MrHuempolbu ну да, все так, у меня просто инфа устаревшая лет на 15
@BastionKadabr
@BastionKadabr 4 года назад
подскажите , материал это шейдер или все тки материал так сказать для шейдера что бы он знал как отображаться ?
@MrHuempolbu
@MrHuempolbu 4 года назад
@@BastionKadabr материал - это настроенный шейдер, в котором уже указаны конкретные текстуры и параметры. Наверно можно думать, что шейдер - класс, а материал объект этого класса (технически вроде нет, но смысл именно такой).
@user-mc3ho4uw4d
@user-mc3ho4uw4d 4 года назад
Очень много воды, которая не касается напрямую движка А так было интересно посмотреть👍
@NetDriver00
@NetDriver00 4 года назад
До 7к Пабг : подержи мое пиво
@D0sart
@D0sart 4 года назад
Вспомнил Виндертона образца 2016. Ностальгия прям.
@grmtr4
@grmtr4 4 года назад
В относительно приличном обществе не принято упоминать виню.
@davidkroods811
@davidkroods811 4 года назад
Когда говорится про движок игры но на заднем плане кто то пишит какой то не до HTML )))
@Skin1in
@Skin1in 4 года назад
Ничего не понял но было интересно.
@progame5857
@progame5857 5 лет назад
Под это видео хорошо засыпается,когда смотришь в 12 ночи!
@LadyLetty
@LadyLetty 5 лет назад
Одного не понимаю: почему маслята?
@The_Son_Of_Sparda
@The_Son_Of_Sparda 4 года назад
Я тож хз
@Mr.Epsilion
@Mr.Epsilion 4 года назад
Маслят называли новичков в армии, потому что наседали на масло 😄
@BloooDSashA
@BloooDSashA 3 года назад
Анша Абдуль
@rialbat_5069
@rialbat_5069 6 лет назад
Очень круто, наконец годноту подвезли! А есть видео, где ты делал брутфорс?
@BashkaMen
@BashkaMen 6 лет назад
Rialbat #_# у меня есть, под cheat-master
@levdevyana
@levdevyana 3 года назад
Какой-то голос добренький здесь))
@zaubereizeit4805
@zaubereizeit4805 5 лет назад
Кайфовые видосы у вас, просто открытие)) А у рассказчика чет голос слегка ехидный, от чего просмотр еще кайфовее :D
@user-xz4fd5dx3k
@user-xz4fd5dx3k 2 года назад
Сейчас доступные вычислительные мощности вернулись к образцу седьмого года.
@SCEEF
@SCEEF 4 года назад
Уже 2019 год, пс4, хбокс оне и пк - имеют одну архитектуру =) А хбокс оне к тому же базируется на ос виндовс 10)
@andreyvolkov3117
@andreyvolkov3117 4 года назад
Она немного отличается
@MrSerozka
@MrSerozka 6 лет назад
музычка из последнего Dota WTF)
@konstantin1697
@konstantin1697 4 года назад
почитал комменты видео не смотрел спасибо народ что не потратил время
@VolanF
@VolanF 6 лет назад
Ура хотя бы про реальную работу рассказали, а не как обычно - ну тут это 3д модель, а тут ну код)
@Soloman274
@Soloman274 2 года назад
Эх, а ведь когда-то ты делал качественный, полезный контент :(
@eaxebx3564
@eaxebx3564 6 лет назад
Вы хотите стать популярными? Вы ведёте себя подозрительно. Видосик вкусный. Хоть пирамиды рекламируйте, но дайте ещё.
@PascalPc
@PascalPc 3 года назад
2020 год. Решился поставить гта 5 на свою микроволновку. Теперь экономлю на отоплении на зиму
@PROFIX666
@PROFIX666 3 года назад
А на использование движка нужны авторские права ?
@korzy_2884
@korzy_2884 2 года назад
Да, либо тебе придётся платить налог от полученной прибыли, а если не хочешь, то пиши свой движок
@thefikus1275
@thefikus1275 3 года назад
Про цп угарнул:D
@adilfp
@adilfp 3 года назад
Не хватает визуальной помощи, видеоряд из завода никак не поможет понять что такое игровой движок. Шутки иногда сбивают с толку, не понятно что серьёзно, а что нет, поэтому информация не воспринимается А так спасибо, какое-то время было интересно
@user-of9iu6tx1e
@user-of9iu6tx1e 3 года назад
Не полигонов а треугольников, в одном полигоне может быть сколько угодно треугольников, видеокарта рисует все треугольниками. А если еще точнее то вершины и индексы плюс правила образования треугольников, их несколько.
@prophessormobilebasicpro9186
@prophessormobilebasicpro9186 6 лет назад
Когда то самое следующее видео?
@kissigi
@kissigi 4 года назад
DirectX и OpenGL это разве не библиотеки на которых работает графика? Просто OpenGL - Open Graphics Library
@jonathanma4814
@jonathanma4814 3 года назад
Шутку про Сатурн и магнитные поля только избранные поймут)
@darkflamedx
@darkflamedx 5 лет назад
Кул))
@kot_kokkoss
@kot_kokkoss 2 года назад
Забыл сказать чем больше дырка тем лучше слышно)
@AntonioModer
@AntonioModer 4 года назад
после видоса я пойду орать в дырку: "ДААААЙ МИЛЛИОН ДОЛЛАРОВ РЕАЛЬНЫХ НЕПОДДЕЛЬНЫХ, СЕЙЧАС"
@kazenostro
@kazenostro 5 лет назад
сейчас бы думать, что криво сделанная игра это проблема игрового движка, я бы сказал что крупные компании вливают гигантские деньги в эти инструменты, и лицензируют все необходимые библиотеки и технологи, проблема упомянутого massefekt не в движке(идиотчтотынесешьдеревня) чаще всего движок тут не причем, дело в людях которые его используют и их так сказать способности выполнять работу в сжатые сроки.
@AZEULUS
@AZEULUS 5 лет назад
просто пожлобились на этапе тестирования или банально не успели к дате релиза
@Mr.Borowski
@Mr.Borowski 5 лет назад
А что это за ЦП, который мы прячем за 10 паролями?
@Xika_De
@Xika_De 5 лет назад
непристойности с детьми
@user-kv6ow7hm8k
@user-kv6ow7hm8k 4 года назад
Братан не соглашусь, геймплей важнейшая штука, а после уже графика. Мож я и олдфажек, но сука все новое перебарщивает по графону, а интерес становится к игре разовый.
@xacademy6257
@xacademy6257 6 лет назад
Спасибо, интересно, лайк. Но формат "там прочитал, тут прочитал, рассказал". Хотелось бы не только услышать что 3х3 = 9, но и по какой логике такая арифметика происходит. А пока это хорошее шоу. Еще раз спасибо, успехов.
@ramisuwu7435
@ramisuwu7435 4 года назад
так почему гта 5 нельзя запускать на микроволновке ?
@Kkoollyy555
@Kkoollyy555 4 года назад
Теперь Я знаю больше .
@user-wo2kv2oy8i
@user-wo2kv2oy8i 4 года назад
обьект состоит из полигонов например куб из 6
@jgkdmdevienjjgg8866
@jgkdmdevienjjgg8866 6 лет назад
Не все вызовы апи это вызовы отрисовки
@3dmodelinggaming507
@3dmodelinggaming507 5 лет назад
Ну для новичков это хорошо. Я давно это все знаю, так как занимаюсь этим. В общем лайк тебе, видео хорошее.
@belanoskim2761
@belanoskim2761 5 лет назад
Раз все знаешь,чо свою игру не замутишь?)))Создал бы Гта 6 криминальная россия))))
@hubkaryan
@hubkaryan 4 года назад
@@belanoskim2761 недостаточно все знать, нужно дохуя пахать
@Hessenar
@Hessenar 5 лет назад
Где продолжение то?
@kissigi
@kissigi 4 года назад
Спасиба автору я ещё стал тупее
@Alexiy25raffasan
@Alexiy25raffasan 4 года назад
Что за игра на 4-40?
@flexo666
@flexo666 4 года назад
call of duty
@DegraCovers6865
@DegraCovers6865 5 лет назад
Все умные а годные игры никто не пилит. (
@vladz377
@vladz377 4 года назад
Не хуя не понял,но очень интересно.
@disasterChildPo
@disasterChildPo 3 года назад
С ГТА всё понятно, но по чему нельзя запустить Ведьмака на микроволновке ?
@cglike
@cglike 6 лет назад
Что то шейдерам мало внимания уделили, ведь те же карты нормалей работают за счет шейдеров
@oneplusmanager3183
@oneplusmanager3183 6 лет назад
Шейдеры работают дополнительно используя карты нормалей*
@cglike
@cglike 6 лет назад
И к чему это?
@maksymtarasenko
@maksymtarasenko 4 года назад
12:20 первый раз слышу что бы сцена начала рендериться с карт нормалей, а не калкулейта геометрии.
@TeJIeqpoH
@TeJIeqpoH 4 года назад
На самом деле каждый движок по-своему рендерит. Плюс ко всему это не обязательно должно быть именно так, есть разные техники.
@eraser0artem
@eraser0artem 4 года назад
@@TeJIeqpoH техники- хуехники, база везде одна, без расчета геометрии тебе не посчитать свет, не натянуть текстуры, не применить сасао и прочие перделки...
@eraser0artem
@eraser0artem 4 года назад
да хуйню он спизданул
@bies_moron4404
@bies_moron4404 4 года назад
3:06 id tech
@HardSonowDosker
@HardSonowDosker 6 лет назад
Ааааааага, украл звук утки у профессора Савельева!!!! Ух негодяй
@mayonnaizzee
@mayonnaizzee 4 года назад
Кря
@fewfwefwewef
@fewfwefwewef 5 лет назад
А отражения?
@nonnname666
@nonnname666 5 лет назад
Ид тек это движок был до кваки на ид тек 1 был сделан дум1
@Jpc_kz
@Jpc_kz 3 года назад
Directx 11 уроки будут
@postelb8046
@postelb8046 5 лет назад
Видимо я не тупой, мой процессор не сгорел)0))
@user-ux2fr1ru5y
@user-ux2fr1ru5y 4 года назад
Кажется я поздно)
Далее
Лучший игровой движок
10:49
Просмотров 137 тыс.
БАТЯ И СОСЕД😂#shorts
01:00
Просмотров 1 млн
New Gadgets! Bycycle 4.0 🚲 #shorts
00:14
Просмотров 9 млн
KO’P GAP ESHAKKA YUK!😂
00:57
Просмотров 948 тыс.
Выбор игрового движка
7:30
Просмотров 10 тыс.
БАТЯ И СОСЕД😂#shorts
01:00
Просмотров 1 млн