Как работает игровой движок // Рендеринг
HTML-код
- Опубликовано: 27 сен 2024
- ► Поступить в онлайн-университет для программистов goo.gl/zwJ2SL
Привет, в этом видео мы узнаем как работает игровой движок и как именно происходит рендеринг / визуализация кадра в играх!
Adrian Courrege: www.adriancourr...
Заходите и подписывайтесь на наши другие ресурсы!
♥ Patreon: bit.ly/patreon_...
● Telegram Channel: t.me/extremeco...
● VK: bit.ly/vk_extre...
● Telegram Chat: bit.ly/telegram...
● GitHub: bit.ly/github_e...
А я то думал, почему моя микроволновка не запускает гта5.
ты забыл диск с игрой вытащить из коробки , попробуй без коробки , онли диск
Да пиздец о чем угодно кроме сути, о орбите земли и сатурна, о микроволновки с ГТА5... пзц! :))
Ага. Главное 4 работает а 5 виснет и все!)
@@sovchem1275 под микроволновкой подразумевался плохой комп, думаю
Подскажите пж, а клавиатура потянет крайзис?
«Все играли в игры, а те кто говорит, что не играет - играет в два раза больше»
@Джейсон Стетхем
пояснение работы direct x просто на высоте
А че рубрику C# для тупых перестали снимать?Годно было я за раз все посмотрел, отличный сериал, поржал.
О, вы тоже нормально не можете воспринимать всё, что имеет приписку Вулкан?
Грёбанные казино...
Я стал багатей брат. إن شاء الله
У меня алкаши под окном пьют портвейн 777. :3
Вулкан это зло у меня на нем игры лагают(
@@klinskie6259 пРоИгРыВаЕт в производительности
Особенно когда смотришь фильм и на самом драматичном моменте - БАХ! Ставки на спорт!
Очень познавательно 👍,раньше подобного не попадалось .
Это хорошо. А это есть некоторые маслёнки, которые лезут в движки и делают свои "щедевры" без вышеупомянутых фич, разработчик под Unity/Unreal и прочих движков обязан знать, например, что такое карта нормалей и тесселяция
Отрисовка UI 300 батчей, не гони))) Мне сложно представить сложность UI для такого множества вызовов, все пакуется в атласы и на выходе имеем намного меньше, главное грамотно все разложить по своим местам.
Большое спасибо за познавательное видео!
Го разбор исходников первого дума
Спасибо за труд)
Нихрена не понял. Спасибо!
Красава) очень понравилось видео понятно и глубоко объяснил) где продолжение ((((((
Не, ну OpenGL для PlayStation меня убило окончательно.
За всю историю Sony, в плойке весь API был обернут. OpenGL там не было никогда.
В PS4 есть GNM - низкоуровневый API (как Vulkan) и GNMX - высокоуровневый API (как DirectX).
Пожалуйста, не надо распространять ложную информацию.
автор вообще ни чего не понимает в рендере. видел один раз код шейдера в юнити и уже считает что знает как юнити работает)))
единственное верное что было в его видео - это то что движок подводят все рендеры под один знаменатель (апи рендера). АПИ рендера уже в свою очередь в зависимости от платформы дергает апи платформозависимого рендера. В некоторых системах (например винде) движок позволяет выбрать 1 из поддерживаемых рендеров (d3x, opengl, vulkan) а так же их версию. Это очень много кода и очень много сил было потрачено на написание интерфейсов что бы они одинакого работали на всех рендерах всех версий (я имею ввиду не всех абсолютно, а тех что поддерживает движок конечно). Особенно это касается андроида и ios. Апи очень сильно отличаются и хоть можно использовать один и тот же рендер opengl ES 2/3 - синтаксис шейдеров сильно отличается. Я сам когда писал рендер на андроид и айфон (это была не игра, это был AR с камеры смартфона) - большую часть времени убил не на настройку тензерфлоу а на адаптации шейдера с айофна на андроид (ибо синтаксис местами разный)
На плойках после третей GLES вроде как был.
А так да, видео для школьников. Хуйня полная.
@@solidauditorium теперь понятно к чему эти тупые шуточки и музыка как в цирке.
SOLID AUDITORIUM оно наоборот запутает "школьников"
Автор запихнул в видео все что есть.
И получилась каша из терминов.
SOLID AUDITORIUM никогда его там не было и не будет. При очень большом желании, можно портировать по крайней мере части, с шейдерами будет сложно (я разработчик под PS)
4:57 ну да, именно это сталкаш и сказал в ролике про движок колды
Так самый прикол в том, что современные консоли имеют такую же обычную пк-шную x86 архитектуру. И железо там аналоги своих старших братьев с пк.
Потому все портирование сводится к перекомпиляции под другую ОС, что далеко не так сложно, как перенос на другую архитектуру. В готовых движках типа всякого анрила и юнити это вообще может сделать любой школьник.
з.ы. По сути даже можно запустить ось консоли на виртуалке, тут даже эмулятор не нужен. Если бы кто-нибудь слил исходники биоса этих консолей, то давно бы уже было. (Максимум возникнут проблемы с драйверами, но это решаемо.)
вы наверно имеете ввиду прошивку консолей 20 века а не биос? Биос там так такового нет как в PC. boot там начинает грузить сразу прошивку. Прошивку писали уникальной для каждой консоли. По сути прошивка - это и есть биос+ос + драйвер - все в одном. Кроме того архитектура процессоров там либо Cell либо более древние и дешевые. Поэтому исходники под процессор Cell вам ни как не помогут - все равно придется переписывать все с нуля. А еще на консоли по типу денди код в общей сложности писали на ассемблере под Cell. Более позднее появился C для процессоров Cell. Поэтому можете брать любую денди качать с помощью программатора прошивку на флешку, далее не жесткий диск, все это пускать через дизасемблер. Ну и в итоге получите что-то вроде микса данных и дезасемблированного селевского ассемблера.
Это что? Иностранный язык?
@@serhiis_ так архитектура Cell была на 6 поколении (PS3), а сейчас на PS4 уже x86, (привет AMD Jaguar), GCN если точнее архитектура работы видеокарты, у цп x86. Но эти x86 имеют различия, достаточные, GCN похож на тот, что у амд был с hd7xxx до r9(r5, r7) 2xx, в PS4 Pro GCN(но доработанный, достаточно сильно изменён), тут у амд с r9(r7) 3xx до VegaVII.
Хороший формат,продолжай
5:14 Я уже весь чай выпил...
Лайк за "Дырку" XD это самое оригинальное определение для DirectX что я слышал.
Оч информативно. Я в своем познании приисполнился
Хорошая работа
оч круто , спасибо за видос!
Лайк. Спасибо.
Сейчас доступные вычислительные мощности вернулись к образцу седьмого года.
Даже учитывая то, что я работаю на OpenGL, я всё равно далеко не всё поняла. Особенно про освещение
Запилите годноту по CLR, JIT, IL, GAC, Reflection
Ничего не понял но было интересно.
Разбуди Вулкан удачи!)
Видосы крутые
Блин, клево! Очень интересный видос и все понятно рассказано. Благодарю!
сейчас бы думать, что криво сделанная игра это проблема игрового движка, я бы сказал что крупные компании вливают гигантские деньги в эти инструменты, и лицензируют все необходимые библиотеки и технологи, проблема упомянутого massefekt не в движке(идиотчтотынесешьдеревня) чаще всего движок тут не причем, дело в людях которые его используют и их так сказать способности выполнять работу в сжатые сроки.
просто пожлобились на этапе тестирования или банально не успели к дате релиза
Рендеринг, самая веселая часть, 06:46, понеслось))
спасибо.
Какой-то голос добренький здесь))
До 7к
Пабг : подержи мое пиво
почитал комменты видео не смотрел спасибо народ что не потратил время
2020 год. Решился поставить гта 5 на свою микроволновку. Теперь экономлю на отоплении на зиму
Интересный ролик, спасибо большое!)
Шутку про Сатурн и магнитные поля только избранные поймут)
Забыл сказать чем больше дырка тем лучше слышно)
Шикарное чувство юмора)))
Братан не соглашусь, геймплей важнейшая штука, а после уже графика. Мож я и олдфажек, но сука все новое перебарщивает по графону, а интерес становится к игре разовый.
спасибо. Норм пояснил.
Уже 2019 год, пс4, хбокс оне и пк - имеют одну архитектуру =) А хбокс оне к тому же базируется на ос виндовс 10)
Она немного отличается
Ну наконец-то дождался)
Эх, а ведь когда-то ты делал качественный, полезный контент :(
Ну для новичков это хорошо. Я давно это все знаю, так как занимаюсь этим. В общем лайк тебе, видео хорошее.
Раз все знаешь,чо свою игру не замутишь?)))Создал бы Гта 6 криминальная россия))))
@@belanoskim2761 недостаточно все знать, нужно дохуя пахать
после видоса я пойду орать в дырку: "ДААААЙ МИЛЛИОН ДОЛЛАРОВ РЕАЛЬНЫХ НЕПОДДЕЛЬНЫХ, СЕЙЧАС"
Очень круто, наконец годноту подвезли! А есть видео, где ты делал брутфорс?
Rialbat #_# у меня есть, под cheat-master
Ура хотя бы про реальную работу рассказали, а не как обычно - ну тут это 3д модель, а тут ну код)
Не все вызовы апи это вызовы отрисовки
Кайфовые видосы у вас, просто открытие)) А у рассказчика чет голос слегка ехидный, от чего просмотр еще кайфовее :D
Не хуя не понял,но очень интересно.
В видео про рендеринг 12 минут рассказывать что на свете есть видекарты и и всякие АПИ. И только для того чтобы в конце показать статью с хабра.
Теперь Я знаю больше .
Что за музыка на фоне? Спасибо
А... 5 лет назад
Спасиба автору я ещё стал тупее
Видимо я не тупой, мой процессор не сгорел)0))
Ид тек это движок был до кваки на ид тек 1 был сделан дум1
Ааааааага, украл звук утки у профессора Савельева!!!! Ух негодяй
Кря
Спасибо, интересно, лайк. Но формат "там прочитал, тут прочитал, рассказал". Хотелось бы не только услышать что 3х3 = 9, но и по какой логике такая арифметика происходит. А пока это хорошее шоу. Еще раз спасибо, успехов.
так почему гта 5 нельзя запускать на микроволновке ?
Разве отрисовкой геометрии не занимается цп?
Ой все иди отсюда
Нет.
А вы зря так. Ведь действительно сами полигоны строит ЦП. А текстуры, тени и прочие эффекты на эти полигоны натягивает GPU. Именно по этой причине - если играть в игру на 1080p и в это время и ЦП и GPU загружены на 100%, то если переставить разрешение на 1440p - загрузка на ЦП упадет, т.к. еще больше нагрузки ляжет на GPU и процессор будет дольше простаивать, пока GPU будет рисовать очередной кадр.
DirectX и OpenGL это разве не библиотеки на которых работает графика? Просто OpenGL - Open Graphics Library
Искал видео в надежде хоть 0.1 из этого понять но так и нечего не понял.
Я понял только то что текстура наносится поверх модельки и все.
С ГТА всё понятно, но по чему нельзя запустить Ведьмака на микроволновке ?
12:20 первый раз слышу что бы сцена начала рендериться с карт нормалей, а не калкулейта геометрии.
На самом деле каждый движок по-своему рендерит. Плюс ко всему это не обязательно должно быть именно так, есть разные техники.
@@TeJIeqpoH техники- хуехники, база везде одна, без расчета геометрии тебе не посчитать свет, не натянуть текстуры, не применить сасао и прочие перделки...
да хуйню он спизданул
Что то шейдерам мало внимания уделили, ведь те же карты нормалей работают за счет шейдеров
Шейдеры работают дополнительно используя карты нормалей*
И к чему это?
5:42 я, у которого core i5
Я уже думал забросили...
А отражения?
Не надо запикивать мат пожалуйста. Уши режет.
Кажется я поздно)
3:27 в корне ее согласен, посмотри на titanfall 2, который сделан на sourse, да и вообще игру делает уникальной не техническая соcтовляющая, а творческая (дизайн, левелдизайн, сценарий, персонажи и т. д.)
Александр Кравчук Смешно. Спасибо.
Даже я вижу кучу ошибок, не упрощений для легкого понимания, а именно ошибок.
14:40 Я бы сказал до 25К отрисовок на кадр(WD2) ruclips.net/video/i-goz92o5qo/видео.html
3:06 id tech
Не понял при чём там микроволновка
Ну ты склифасовский,загнул.На самом деле все еще куда проще.Во первых нет не какой карты теней,она там просто не нужна,второе рендер нужен только в тех местах где есть обзор камеры плеера,третье вся графика разбивается на библиотеку,а именно,стены,полы,свет,модельки мебели,модельки нпс,модельки энеми.И все что нужно сделать дизайнеру по уровню,просто открыть эту библиотеку и расставить все по своим местам.А остальное я вам не скажу,а то побежите еще игры клипать)))
лол я увидел у себя когда-то папку VulkanRT и подумал что у меня тут какой то вирусняк)
Мм ты не можешь отличить шейдеры от пост обработки?
VPOOCLOSTEE и выпуклости)
1:06 Консоли? А как туда попасть? КАК?
приходишь в сони и/или майкрософт, говоришь что ты разраб, платишь бабло, тебе дают SDK и несколько dev-версий консолей, и вперед
@@eraser0artem Слишком абстрактно, это я итак знал. Хотелось бы конкретных примеров, чего, куда и как. Если с мелкософтом ещё более-менее понятно, то с Сони непонятно ничего. На какой козе к ним подъехать и куда вообще обращаться? Приблизительная цена девкита Сони? И можно ли заюзать б/у девкиты? На Ибее видел парочку.
GexPlayer заходишь на оф сайт сони там должны быть контакты, далее переписка, за бу девкиты не скажу, они наверняка не актуальные и их обновлять нужно, что у сони вызовет вопросы. по стоимости тоже не скажу, я сам этим не интересовался, да и наврятли эта инфа в открытом доступе лежит.
Нихуя не понял, но, очень интересно
Пили еще
Спасибо, видел когда-то статью про рендеринг именно про Human Revolution (именно то, что ты говорил), однако толком ничего тогда не понял. "Куча фильтров"- подумал я, -"должно быть тот кто это программировал теперь в лечебнице для душевнобольных", и закрыл статью. Сейчас стало понятнее какой "фильтр" что делает. Спасибо.
Спасибо! Ниче не понял)
Спасибо за инфу, пойду-ка напишу собственный Need For Speed
Тут много чего не так :(
Очень интересно, но них*я не понятно 😆
Ага, только все рисуется шейдерами и это не низкий уровень.
Короче типа рассказал но не рассказал =\. Ибо это все итак рассказал Беларуский Айтишник =\. Бульба по над усэ =) и все такое.
А вот как работает вызов на отрисовку и что он делает, не рассказал, как 3д перевести в 2д не рассказал.
Короче я не гений вышки, и код движка не видел, но у меня есть ПРЕДПОЛОЖЕНИЕ: Что все это действие связано с переводом координат из декартовой (с точкой zxy = (0,0,0) в месте нахождения камеры) в сферическую систему координат, где зная угол обзора мы точно можем вычислить на каком пикселе в %-ах от верхнего левого угла должна находиться вершина полигона.
Короче самое интересное ты не рассказал =\.
Вершины проецируются на плоскость с помощью матриц
А щто за музыка на фоне??
9:40 - я думал ты про вайн и нормальных хипстеров =\. А не мамкиных вымогателей бабла на ЦП от интул, завернутом в чехол с эмблемой и за это купленным 1 раз но заплаченным сразу 10 =).
Можно было бы и посложнее.
Боже мой мозг👽
Не знаю насчет "верных" или "неверных" изложений автора, но дикция ужасная, как будто в конце каждой фразы "пленку зажеывтаы" (Выключил на второй минуте)
11:47 Это, блять, тесселяция. и там дохуя ТРЕУГОЛЬНИКОВ
это параллакс маппинг
Дааа... Deus Ex Human Revolution - это просто шик! 😍 Одна из самых самых стабильных игр на моей памяти, притом, что играл на пиратке.))
(я обязательно куплю копию.. 😓 когда лишние бабки будут)
Чтобы данная игра начала крыхтеть ей нужно конкретно шпаги в колеса ставить.
Купил? 😊