То чувство, когда авторы решили отойти от тенденции "успешных" ютуб каналов геймдев тематики (запил кликбейтового кала в овер дохера количестве), пользуясь непросвещенностью маслят, и соорудили годноту. Ждемс продолжения. Лайк и репост без вопросов
Это хорошо. А это есть некоторые маслёнки, которые лезут в движки и делают свои "щедевры" без вышеупомянутых фич, разработчик под Unity/Unreal и прочих движков обязан знать, например, что такое карта нормалей и тесселяция
Поправочка. На Frostbite уже разрабатывали РПГ, до клятой Андромеды. Это был Dragon Age, который успешно слез с допотопного Эклипса. И инструментарий уже был отточен. Здесь косяки не тех, кто в ответе за СДК, а тех, кто в целом крайне пренебрежительно отнёсся к разработке.
Отрисовка UI 300 батчей, не гони))) Мне сложно представить сложность UI для такого множества вызовов, все пакуется в атласы и на выходе имеем намного меньше, главное грамотно все разложить по своим местам.
"карта преграждения окружающего света в экранном пространстве". На русском это звучит просто пиздец какой-то. Screen spaced ambient occlusion (SSAO). Вызов отрисовки ещё один штоблять - drawcall. Шейдеры - основные элементы рендера, всё происходит именно в них. "Ну там размыть что-то, засветить". Карта нормалей - просто одна из карт для шейдера, но ухх как подробно про неё. Кстати их называют нормалмапы, да и все карты мапами зовут. Шадоумапы перепутал с лайтмапами, это если чо сильная ошибка. Там в конце, где описание процесса рендера - это уже прям явно расчитано на "да всё равно никто не поймёт", местами лютая дичь.
Шейдеры основные элементы ? Бля а я то думал, что сперва надо все треугольнички посчитать, текстурки натянуть, освещение посщитать, а оно вон как оказывается....
@@eraser0artem Текстурки и освещение натягиваются во фрагементном шейдере, треугольнички считаются в вертексном шейдере (переводятся из обжект-пространства в скринспейсед).
@@BastionKadabr материал - это настроенный шейдер, в котором уже указаны конкретные текстуры и параметры. Наверно можно думать, что шейдер - класс, а материал объект этого класса (технически вроде нет, но смысл именно такой).
Так самый прикол в том, что современные консоли имеют такую же обычную пк-шную 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.
Не, ну OpenGL для PlayStation меня убило окончательно. За всю историю Sony, в плойке весь API был обернут. OpenGL там не было никогда. В PS4 есть GNM - низкоуровневый API (как Vulkan) и GNMX - высокоуровневый API (как DirectX). Пожалуйста, не надо распространять ложную информацию.
автор вообще ни чего не понимает в рендере. видел один раз код шейдера в юнити и уже считает что знает как юнити работает))) единственное верное что было в его видео - это то что движок подводят все рендеры под один знаменатель (апи рендера). АПИ рендера уже в свою очередь в зависимости от платформы дергает апи платформозависимого рендера. В некоторых системах (например винде) движок позволяет выбрать 1 из поддерживаемых рендеров (d3x, opengl, vulkan) а так же их версию. Это очень много кода и очень много сил было потрачено на написание интерфейсов что бы они одинакого работали на всех рендерах всех версий (я имею ввиду не всех абсолютно, а тех что поддерживает движок конечно). Особенно это касается андроида и ios. Апи очень сильно отличаются и хоть можно использовать один и тот же рендер opengl ES 2/3 - синтаксис шейдеров сильно отличается. Я сам когда писал рендер на андроид и айфон (это была не игра, это был AR с камеры смартфона) - большую часть времени убил не на настройку тензерфлоу а на адаптации шейдера с айофна на андроид (ибо синтаксис местами разный)
SOLID AUDITORIUM никогда его там не было и не будет. При очень большом желании, можно портировать по крайней мере части, с шейдерами будет сложно (я разработчик под PS)
3:27 в корне ее согласен, посмотри на titanfall 2, который сделан на sourse, да и вообще игру делает уникальной не техническая соcтовляющая, а творческая (дизайн, левелдизайн, сценарий, персонажи и т. д.)
@@TeJIeqpoH техники- хуехники, база везде одна, без расчета геометрии тебе не посчитать свет, не натянуть текстуры, не применить сасао и прочие перделки...
Не хватает визуальной помощи, видеоряд из завода никак не поможет понять что такое игровой движок. Шутки иногда сбивают с толку, не понятно что серьёзно, а что нет, поэтому информация не воспринимается А так спасибо, какое-то время было интересно
А вы зря так. Ведь действительно сами полигоны строит ЦП. А текстуры, тени и прочие эффекты на эти полигоны натягивает GPU. Именно по этой причине - если играть в игру на 1080p и в это время и ЦП и GPU загружены на 100%, то если переставить разрешение на 1440p - загрузка на ЦП упадет, т.к. еще больше нагрузки ляжет на GPU и процессор будет дольше простаивать, пока GPU будет рисовать очередной кадр.
Не полигонов а треугольников, в одном полигоне может быть сколько угодно треугольников, видеокарта рисует все треугольниками. А если еще точнее то вершины и индексы плюс правила образования треугольников, их несколько.
Братан не соглашусь, геймплей важнейшая штука, а после уже графика. Мож я и олдфажек, но сука все новое перебарщивает по графону, а интерес становится к игре разовый.
сейчас бы думать, что криво сделанная игра это проблема игрового движка, я бы сказал что крупные компании вливают гигантские деньги в эти инструменты, и лицензируют все необходимые библиотеки и технологи, проблема упомянутого massefekt не в движке(идиотчтотынесешьдеревня) чаще всего движок тут не причем, дело в людях которые его используют и их так сказать способности выполнять работу в сжатые сроки.
@@eraser0artem Слишком абстрактно, это я итак знал. Хотелось бы конкретных примеров, чего, куда и как. Если с мелкософтом ещё более-менее понятно, то с Сони непонятно ничего. На какой козе к ним подъехать и куда вообще обращаться? Приблизительная цена девкита Сони? И можно ли заюзать б/у девкиты? На Ибее видел парочку.
GexPlayer заходишь на оф сайт сони там должны быть контакты, далее переписка, за бу девкиты не скажу, они наверняка не актуальные и их обновлять нужно, что у сони вызовет вопросы. по стоимости тоже не скажу, я сам этим не интересовался, да и наврятли эта инфа в открытом доступе лежит.
Спасибо, интересно, лайк. Но формат "там прочитал, тут прочитал, рассказал". Хотелось бы не только услышать что 3х3 = 9, но и по какой логике такая арифметика происходит. А пока это хорошее шоу. Еще раз спасибо, успехов.
«Все играли в игры, а те кто говорит, что не играет - играет в два раза больше»
@Джейсон Стетхем
11:38 за карту нормалей обычных объектов спасибо. Всегда было интересно узнать про неё больше.
А я то думал, почему моя микроволновка не запускает гта5.
ты забыл диск с игрой вытащить из коробки , попробуй без коробки , онли диск
Да пиздец о чем угодно кроме сути, о орбите земли и сатурна, о микроволновки с ГТА5... пзц! :))
Ага. Главное 4 работает а 5 виснет и все!)
@@sovchem1275 под микроволновкой подразумевался плохой комп, думаю
Подскажите пж, а клавиатура потянет крайзис?
пояснение работы direct x просто на высоте
Го ролик про математику в движках
А че рубрику C# для тупых перестали снимать?Годно было я за раз все посмотрел, отличный сериал, поржал.
Очень познавательно 👍,раньше подобного не попадалось .
Каеф, побольше бы таких видео
К такому звуковому сопровождению где-то в углу нужно было добавить танцующего Рикардо Милоса.)))
Познавательно. Однозначно лойс
Большое спасибо за познавательное видео!
То чувство, когда авторы решили отойти от тенденции "успешных" ютуб каналов геймдев тематики (запил кликбейтового кала в овер дохера количестве), пользуясь непросвещенностью маслят, и соорудили годноту. Ждемс продолжения. Лайк и репост без вопросов
Топ! всем друзьям скинул. Сказали "непонятно, дай майнкрафт"
Красава) очень понравилось видео понятно и глубоко объяснил) где продолжение ((((((
Это хорошо. А это есть некоторые маслёнки, которые лезут в движки и делают свои "щедевры" без вышеупомянутых фич, разработчик под Unity/Unreal и прочих движков обязан знать, например, что такое карта нормалей и тесселяция
Спасибо за труд)
Y.O.B.A engine 🤣
Ссылку можно?)))
Также вышла обнова для сверхпроизводительного движка h.u.i.L.a Engine.
@@КтояМожетбытьтыМожетьбытья, с возможностью писать скрипты на языке программирования YoptaScript 😄
Хороший формат,продолжай
Спасибо, доходчиво и с юмором.
О, вы тоже нормально не можете воспринимать всё, что имеет приписку Вулкан?
Грёбанные казино...
Я стал багатей брат. إن شاء الله
У меня алкаши под окном пьют портвейн 777. :3
Вулкан это зло у меня на нем игры лагают(
@@klinskie6259 пРоИгРыВаЕт в производительности
Особенно когда смотришь фильм и на самом драматичном моменте - БАХ! Ставки на спорт!
Поправочка. На Frostbite уже разрабатывали РПГ, до клятой Андромеды. Это был Dragon Age, который успешно слез с допотопного Эклипса. И инструментарий уже был отточен. Здесь косяки не тех, кто в ответе за СДК, а тех, кто в целом крайне пренебрежительно отнёсся к разработке.
оч круто , спасибо за видос!
Го разбор исходников первого дума
Отрисовка UI 300 батчей, не гони))) Мне сложно представить сложность UI для такого множества вызовов, все пакуется в атласы и на выходе имеем намного меньше, главное грамотно все разложить по своим местам.
4:57 ну да, именно это сталкаш и сказал в ролике про движок колды
"карта преграждения окружающего света в экранном пространстве". На русском это звучит просто пиздец какой-то. Screen spaced ambient occlusion (SSAO). Вызов отрисовки ещё один штоблять - drawcall.
Шейдеры - основные элементы рендера, всё происходит именно в них. "Ну там размыть что-то, засветить". Карта нормалей - просто одна из карт для шейдера, но ухх как подробно про неё. Кстати их называют нормалмапы, да и все карты мапами зовут. Шадоумапы перепутал с лайтмапами, это если чо сильная ошибка.
Там в конце, где описание процесса рендера - это уже прям явно расчитано на "да всё равно никто не поймёт", местами лютая дичь.
Шейдеры основные элементы ? Бля а я то думал, что сперва надо все треугольнички посчитать, текстурки натянуть, освещение посщитать, а оно вон как оказывается....
@@eraser0artem Текстурки и освещение натягиваются во фрагементном шейдере, треугольнички считаются в вертексном шейдере (переводятся из обжект-пространства в скринспейсед).
@@MrHuempolbu ну да, все так, у меня просто инфа устаревшая лет на 15
подскажите , материал это шейдер или все тки материал так сказать для шейдера что бы он знал как отображаться ?
@@BastionKadabr материал - это настроенный шейдер, в котором уже указаны конкретные текстуры и параметры. Наверно можно думать, что шейдер - класс, а материал объект этого класса (технически вроде нет, но смысл именно такой).
Оч информативно. Я в своем познании приисполнился
Хорошая работа
0:02 а если я хочу стать хардлайн- разработчиком, то что посоветуешь ?
Под это видео хорошо засыпается,когда смотришь в 12 ночи!
Нихрена не понял. Спасибо!
5:14 Я уже весь чай выпил...
Вспомнил Виндертона образца 2016. Ностальгия прям.
В относительно приличном обществе не принято упоминать виню.
До 7к
Пабг : подержи мое пиво
Лайк за "Дырку" XD это самое оригинальное определение для DirectX что я слышал.
Типо директх помойка или просто объяснение как это работает понятное?
Кайфовые видосы у вас, просто открытие)) А у рассказчика чет голос слегка ехидный, от чего просмотр еще кайфовее :D
Разбуди Вулкан удачи!)
Рендеринг, самая веселая часть, 06:46, понеслось))
Очень годно
Так самый прикол в том, что современные консоли имеют такую же обычную пк-шную 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.
почитал комменты видео не смотрел спасибо народ что не потратил время
Не, ну 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)
Блин, клево! Очень интересный видос и все понятно рассказано. Благодарю!
Ивпать, нечто годное подкатило, однозначно.
Шутку про Сатурн и магнитные поля только избранные поймут)
Лайк. Спасибо.
Очень круто, наконец годноту подвезли! А есть видео, где ты делал брутфорс?
Rialbat #_# у меня есть, под cheat-master
Какой-то голос добренький здесь))
Видосы крутые
Интересный ролик, спасибо большое!)
Шикарное чувство юмора)))
2020 год. Решился поставить гта 5 на свою микроволновку. Теперь экономлю на отоплении на зиму
Когда говорится про движок игры но на заднем плане кто то пишит какой то не до HTML )))
Ну наконец-то дождался)
Даже учитывая то, что я работаю на OpenGL, я всё равно далеко не всё поняла. Особенно про освещение
Запилите годноту по CLR, JIT, IL, GAC, Reflection
Ничего не понял но было интересно.
Одного не понимаю: почему маслята?
Я тож хз
Маслят называли новичков в армии, потому что наседали на масло 😄
Анша Абдуль
Сейчас доступные вычислительные мощности вернулись к образцу седьмого года.
А на использование движка нужны авторские права ?
Да, либо тебе придётся платить налог от полученной прибыли, а если не хочешь, то пиши свой движок
Очень много воды, которая не касается напрямую движка
А так было интересно посмотреть👍
Эх, а ведь когда-то ты делал качественный, полезный контент :(
Уже 2019 год, пс4, хбокс оне и пк - имеют одну архитектуру =) А хбокс оне к тому же базируется на ос виндовс 10)
Она немного отличается
Про цп угарнул:D
Забыл сказать чем больше дырка тем лучше слышно)
3:27 в корне ее согласен, посмотри на titanfall 2, который сделан на sourse, да и вообще игру делает уникальной не техническая соcтовляющая, а творческая (дизайн, левелдизайн, сценарий, персонажи и т. д.)
Александр Кравчук Смешно. Спасибо.
Что за музыка на фоне? Спасибо
музычка из последнего Dota WTF)
12:20 первый раз слышу что бы сцена начала рендериться с карт нормалей, а не калкулейта геометрии.
На самом деле каждый движок по-своему рендерит. Плюс ко всему это не обязательно должно быть именно так, есть разные техники.
@@TeJIeqpoH техники- хуехники, база везде одна, без расчета геометрии тебе не посчитать свет, не натянуть текстуры, не применить сасао и прочие перделки...
да хуйню он спизданул
Не хватает визуальной помощи, видеоряд из завода никак не поможет понять что такое игровой движок. Шутки иногда сбивают с толку, не понятно что серьёзно, а что нет, поэтому информация не воспринимается
А так спасибо, какое-то время было интересно
Ну для новичков это хорошо. Я давно это все знаю, так как занимаюсь этим. В общем лайк тебе, видео хорошее.
Раз все знаешь,чо свою игру не замутишь?)))Создал бы Гта 6 криминальная россия))))
Вы хотите стать популярными? Вы ведёте себя подозрительно.
Видосик вкусный. Хоть пирамиды рекламируйте, но дайте ещё.
после видоса я пойду орать в дырку: "ДААААЙ МИЛЛИОН ДОЛЛАРОВ РЕАЛЬНЫХ НЕПОДДЕЛЬНЫХ, СЕЙЧАС"
Разве отрисовкой геометрии не занимается цп?
Ой все иди отсюда
Нет.
А вы зря так. Ведь действительно сами полигоны строит ЦП. А текстуры, тени и прочие эффекты на эти полигоны натягивает GPU. Именно по этой причине - если играть в игру на 1080p и в это время и ЦП и GPU загружены на 100%, то если переставить разрешение на 1440p - загрузка на ЦП упадет, т.к. еще больше нагрузки ляжет на GPU и процессор будет дольше простаивать, пока GPU будет рисовать очередной кадр.
Ура хотя бы про реальную работу рассказали, а не как обычно - ну тут это 3д модель, а тут ну код)
Не полигонов а треугольников, в одном полигоне может быть сколько угодно треугольников, видеокарта рисует все треугольниками. А если еще точнее то вершины и индексы плюс правила образования треугольников, их несколько.
Спасиба автору я ещё стал тупее
Когда то самое следующее видео?
Братан не соглашусь, геймплей важнейшая штука, а после уже графика. Мож я и олдфажек, но сука все новое перебарщивает по графону, а интерес становится к игре разовый.
сейчас бы думать, что криво сделанная игра это проблема игрового движка, я бы сказал что крупные компании вливают гигантские деньги в эти инструменты, и лицензируют все необходимые библиотеки и технологи, проблема упомянутого massefekt не в движке(идиотчтотынесешьдеревня) чаще всего движок тут не причем, дело в людях которые его используют и их так сказать способности выполнять работу в сжатые сроки.
просто пожлобились на этапе тестирования или банально не успели к дате релиза
В видео про рендеринг 12 минут рассказывать что на свете есть видекарты и и всякие АПИ. И только для того чтобы в конце показать статью с хабра.
Видимо я не тупой, мой процессор не сгорел)0))
1:06 Консоли? А как туда попасть? КАК?
приходишь в сони и/или майкрософт, говоришь что ты разраб, платишь бабло, тебе дают SDK и несколько dev-версий консолей, и вперед
@@eraser0artem Слишком абстрактно, это я итак знал. Хотелось бы конкретных примеров, чего, куда и как. Если с мелкософтом ещё более-менее понятно, то с Сони непонятно ничего. На какой козе к ним подъехать и куда вообще обращаться? Приблизительная цена девкита Сони? И можно ли заюзать б/у девкиты? На Ибее видел парочку.
GexPlayer заходишь на оф сайт сони там должны быть контакты, далее переписка, за бу девкиты не скажу, они наверняка не актуальные и их обновлять нужно, что у сони вызовет вопросы. по стоимости тоже не скажу, я сам этим не интересовался, да и наврятли эта инфа в открытом доступе лежит.
Не хуя не понял,но очень интересно.
спасибо. Норм пояснил.
DirectX и OpenGL это разве не библиотеки на которых работает графика? Просто OpenGL - Open Graphics Library
Теперь Я знаю больше .
так почему гта 5 нельзя запускать на микроволновке ?
Directx 11 уроки будут
Не все вызовы апи это вызовы отрисовки
Спасибо, интересно, лайк. Но формат "там прочитал, тут прочитал, рассказал". Хотелось бы не только услышать что 3х3 = 9, но и по какой логике такая арифметика происходит. А пока это хорошее шоу. Еще раз спасибо, успехов.
обьект состоит из полигонов например куб из 6
А щто за музыка на фоне??
14:40 Я бы сказал до 25К отрисовок на кадр(WD2) th-cam.com/video/i-goz92o5qo/w-d-xo.html
С ГТА всё понятно, но по чему нельзя запустить Ведьмака на микроволновке ?
Что то шейдерам мало внимания уделили, ведь те же карты нормалей работают за счет шейдеров
Шейдеры работают дополнительно используя карты нормалей*
И к чему это?
А что это за ЦП, который мы прячем за 10 паролями?
непристойности с детьми
Где продолжение то?
Мм ты не можешь отличить шейдеры от пост обработки?
Ид тек это движок был до кваки на ид тек 1 был сделан дум1