Урок 3 | Unreal Engine 4 Искусственный интеллект - Настройка ИИ / Nav Mesh

แชร์
ฝัง
  • เผยแพร่เมื่อ 26 ก.พ. 2021
  • Это 3 урок из серии Искусственный интеллект в игровом движке Unreal Engine.
    В этом уроке мы разберём как оптимальней структурировать логику искусственного интеллекта в Blueprint,
    Рассмотрим настройки навигационной сетки Nav Mesh - Recast Nav Mesh,
    Как создать динамический Nav Mesh который обновляется во время игры,
    Как сделать чтобы Nav Mesh генерировался только вокруг бота, что полезно использовать в больших открытых мирах,
    И напоследок как делать AI Debugging - визуальное отображение процессов происходящих с искусственным интеллектом.
    Разовый донат new.donatepay.ru/@cyberstars
    Patreon - / cyberstars
    Google Play - play.google.com/store/apps/de...
    Discord - / discord
    Facebook - CyberstarsEn...
    Instagram - cyberstars_...
    ВКонтакте - cyberstars_entertainment

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

  • @cyberstars-5839
    @cyberstars-5839  3 ปีที่แล้ว +1

    Discord - discord.gg/z8t2uSWCBq
    Разовый донат new.donatepay.ru/@cyberstars
    Patreon - www.patreon.com/cyberstars

  • @SerjSam
    @SerjSam 3 ปีที่แล้ว +20

    Спасибо большое. У вас самые классные видео. Все по делу без воды, коротко и ясно!

  • @user-bb7en5tr5o
    @user-bb7en5tr5o 3 ปีที่แล้ว +20

    Такого подробного разбора на русском нигде нет, так держать!

    • @valerontaurus
      @valerontaurus 2 ปีที่แล้ว +1

      А ты успеваешь следить за такими быстрыми кликами автора? На следующий день сможешь самостоятельно повторить? Не уверен!

    • @user-bb7en5tr5o
      @user-bb7en5tr5o 2 ปีที่แล้ว +2

      @@valerontaurus Для этого есть пауза и перемотка. Да смогу, для этого я повторяю несколько раз, при этом меняя что то для себя. Конечно, не всё сразу выходит как, приходиться пересматривать несколько раз.Кому надо, тот будет разбираться. Я вот только через 1.5 года, начал более менее уверенно понимать и работать с блупринтами. Всё приходит со временем и практикой.)

    • @therailslayer
      @therailslayer 2 ปีที่แล้ว +1

      @@user-bb7en5tr5o я понимать начал где-то полгода назад, хотя занимался по видео пару лет. Тогда я еще забрасывал и ничего не делал, а как начал изучать программирование на 3 курсе, так вернувшись в анрил, я все начал понимать.

  • @user-rx2gd4fh9p
    @user-rx2gd4fh9p 3 ปีที่แล้ว +6

    Инфа по настройке навмеша - это то, что я искал!

  • @CornerG-dq3do
    @CornerG-dq3do 3 ปีที่แล้ว +2

    Спасибо, ждём продолжения.)

  • @black_swan_777
    @black_swan_777 2 ปีที่แล้ว +1

    Отличная подача материала. Так держать.

  • @brunskiy
    @brunskiy ปีที่แล้ว +1

    Спасибо большое за урок - прекрасный труд!

  • @kirillgamer1686
    @kirillgamer1686 3 ปีที่แล้ว +1

    Отличный урок спасибо

  • @torgath5088
    @torgath5088 3 ปีที่แล้ว

    Супер! Класс! То что я искал и то чего удивительно нет на англоязычном Ютубе

  • @RenoirEW
    @RenoirEW 3 ปีที่แล้ว +9

    Полный пизесс, ивент пизесс. По`зест бро...

    • @mymobigoogle205
      @mymobigoogle205 3 หลายเดือนก่อน

      Я тоже был ошарашен. :) Но это не придирка. Просто от неожиданности. Так-то там много всего: и пон, и th не Ф. Ну да пофиг. Контент хорош.

  • @XJoys
    @XJoys 3 ปีที่แล้ว

    А главное такой материал бесплатно.. Чел, ну ты даешь) Спасибо

  • @HartTales
    @HartTales 3 ปีที่แล้ว +1

    Спасибо

  • @SenkoBaton489
    @SenkoBaton489 3 ปีที่แล้ว +1

    Новое видео урааа

  • @gamedevstanislove
    @gamedevstanislove 3 ปีที่แล้ว +1

    Нишьтяк! Чёткинс туториал. Вот бы тутор по АИ соперников в гонке... ну это так... на будущее...

  • @user-lt3ms2ju8w
    @user-lt3ms2ju8w 3 ปีที่แล้ว

    Лайк ты крут как всегда ,сделай и 4 урок пожалуйста

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

    спасибо

  • @devformation
    @devformation 3 ปีที่แล้ว +4

    продолжайте..

  • @redmarf350
    @redmarf350 3 ปีที่แล้ว +4

    Долго видео не было. Ты будешь когда нибудь сам стримить что бы можно было вопросы задавать?

  • @namename4503
    @namename4503 3 ปีที่แล้ว +2

    Где тебя носило столько времени? Мы этот урок ещё неделю назад ждали.

    • @cyberstars-5839
      @cyberstars-5839  3 ปีที่แล้ว +1

      Блок Питания накрыло)

    • @namename4503
      @namename4503 3 ปีที่แล้ว +1

      @@cyberstars-5839 например можно рассчитать потребную мощность блока питания в зависимости от установленных комплектующих через конфигуратор ДНС.

  • @abrorrahimov931
    @abrorrahimov931 2 ปีที่แล้ว

    круто

  • @ILIZIUM
    @ILIZIUM 3 ปีที่แล้ว +1

    УРА!

  • @nemonemo6759
    @nemonemo6759 3 ปีที่แล้ว

    thx

  • @NIKITI4
    @NIKITI4 3 ปีที่แล้ว +2

    Здорова! не подскажешь где можно или в чём редактировать файл с расширение .archive

  • @batonplay1615
    @batonplay1615 3 ปีที่แล้ว

    Поскорее бы новое видео

  • @PlayONpersonal
    @PlayONpersonal 3 ปีที่แล้ว

    Видео отличные и у меня возник вопрос.
    🔺У тебя есть готовый/выпущенный проект/игра?

    • @cyberstars-5839
      @cyberstars-5839  3 ปีที่แล้ว

      да,еще до Ютуба я создал игру под андройд Starminer Omega но там есть баги которые как то нужно исправлять, поэтому я ее не пиарю, отложил на потом

  • @XJoys
    @XJoys 3 ปีที่แล้ว +1

    Сколько у меня сразу вопросов.. Как расчитывать в композитном мире навпатч? Как сделать что бы при незагруженном уровне в композитном мире что бы с одного уровня прибежал бот в другой. Например если миссия того требует. Нав пути просчитываются при каждой загрузке игры или после того как пересчитались раз то сохраняются? Сколько же сразу возникает вопросов))))

  • @user-wu4tk9us3s
    @user-wu4tk9us3s ปีที่แล้ว +1

    А почему в рекастнавмеш не динамик рантайм генерейшон, а динамик модифаерс онли?
    Так же навмеш ботовский не будет обновляться при перемещении..

  • @batonplay1615
    @batonplay1615 3 ปีที่แล้ว

    Быстрееееее

  • @nidemat1004
    @nidemat1004 2 ปีที่แล้ว +1

    Привет. Не подскажешь почему у меня не перерасчитываеться Nav Mesh после того как я ставлю в generation новые данные (например tile size UU). Буду очень благодарен если ответишь тем более ролик вышел примерно 5 месяцев назад)))

  • @vachetorosyan7235
    @vachetorosyan7235 2 ปีที่แล้ว

    ✌✌✌✌✌✌

  • @Risehack
    @Risehack 2 ปีที่แล้ว

    Ребят, подскажите. Вчера видел на этом канале один ролик про ИИ и там говорилось что есть такой Нод который отвечает за евенты. То есть при запуске, можно из выпадающего списка выбрать евент, который есть в другом Blueprint. Я думал это Create Event, но он не подходит.

    • @baletun
      @baletun 2 ปีที่แล้ว

      Может быть это делали с помощью event dispatcher`а?

    • @Risehack
      @Risehack 2 ปีที่แล้ว

      @@baletun нет. Я уже разобрался. Это не на этом канале было. Надо было вызвать cast to и уже из него можно брать create event.

  • @user-wu4tk9us3s
    @user-wu4tk9us3s ปีที่แล้ว

    Если у кого то не срабатывает АИ логика на бегинплэе - это, возможно, из-за того, что бегинплэй срабатывает за мгновение до начала игры.
    У меня АИ не мог найти и распознать меня как игрока потому, что я удалил плэйерстарт со сцены и спавнился чисто в окно редактора, и судя по всему, это происходит на мгновение позже срабатывания ивента бегин плэй, в то время как плэйерстарт есть в сцене изначально и к нему бот исправно бежит по срабатыванию бегинплэя.
    Думается этот момент надо и в других ситуациях учитывать.

  • @SS-rp4hp
    @SS-rp4hp 3 ปีที่แล้ว

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

    • @cyberstars-5839
      @cyberstars-5839  3 ปีที่แล้ว +1

      я собираю инфу из разных источников потом ее проверяю, обычно это документация к движку и ютуб

    • @SS-rp4hp
      @SS-rp4hp 3 ปีที่แล้ว

      @@cyberstars-5839 нифига себе а я думал что ты все знаешь и просто ведешь канал на ютуб что бы люди тоже знали)как все делать ,но собирать инфу и давать ее нам это тяжелее ,теперь понятно почему у тебя ролики выходят так долго,ну а за собранную и переданную нам инфу отдельный респект)!

    • @cyberstars-5839
      @cyberstars-5839  3 ปีที่แล้ว +1

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

  • @rapatologyrrr472
    @rapatologyrrr472 3 ปีที่แล้ว +1

    Игого

  • @olegg.8973
    @olegg.8973 2 ปีที่แล้ว

    А как сделать так что бы маршрут прокладывал не взирая на припятствия и обрывы чтобы AI шло в слепую напролом без прокладывания огибающих маршрутов.

    • @cyberstars-5839
      @cyberstars-5839  2 ปีที่แล้ว

      Посмотрите содержание плейлиста, там есть нужный урок - преодоление препятствий

    • @olegg.8973
      @olegg.8973 2 ปีที่แล้ว

      @@cyberstars-5839 Навлинк не очень решает проблему. Не совсем такого эффекта хотел добиться. Смысл вот в чём - Point And Click контроллер игрока, но нужно чтобы не работала прокладка короткого маршрута, а тупо шёл в направлении клика. Не включалось ИИ что можно к примеру перепрыгнуть с объекта на объект, а продолжал двигаться и падал просто по физике. Может быть вообще нужно было не реализовывать на навмеше. Тогда как ещё, вот в чём вопрос.

  • @user-my5zy6uo2m
    @user-my5zy6uo2m 3 ปีที่แล้ว

    Боты видят друг друга как преграду. Как исправить? У меня ширина меша 25 пунктов, делаю сайд скролер. И когда несколько ботов бегут вместе, они друг другу мешают, стопяться, тупят снижаю скорость. Коллизию на друг друга я им отключил.

  • @TairumX
    @TairumX 3 ปีที่แล้ว +1

    Какое у тебя Железо стоит в системе, не скажешь?))

    • @cyberstars-5839
      @cyberstars-5839  3 ปีที่แล้ว +1

      CPU Xeon E31270
      GPU GTX 1060 6GB
      RAM 12 GB
      SSD Samsung 850 Evo 250 gb

    • @TairumX
      @TairumX 3 ปีที่แล้ว

      @@cyberstars-5839 спасибо, просто у самого райзен 2600, озу 16гб, и рх 580.
      Железо среднее, крупные графические проекты не потянет, а недавно Quixel выкатили объемный проект по средневековию, чисто карта с графоном.
      Вот я грузил долго ее, словно майнил 20мин. проект весил 20гб.
      Подумал я что подобное мне не светит с таким железом.))

    • @younggd
      @younggd ปีที่แล้ว

      @@TairumX хехе, у меня GT 710, 12 озу и проц за 3k :D

  • @ozbekistonkiberxavfsizlik4371
    @ozbekistonkiberxavfsizlik4371 3 ปีที่แล้ว

    Привет, я загрузил последнюю версию движка Unreal Engine. Я хочу создать игру. Вы знаете игру Call of Duty. Могу ли я создать такую ​​игру на своем движке или это невозможно?

    • @cyberstars-5839
      @cyberstars-5839  3 ปีที่แล้ว

      это возможно, но очень долго

    • @ozbekistonkiberxavfsizlik4371
      @ozbekistonkiberxavfsizlik4371 3 ปีที่แล้ว

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

  • @RPAXGAMING
    @RPAXGAMING 2 ปีที่แล้ว

    Делал оптимизацию на основе радиуса для нпс и все поломалось нафиг с учетом того что это не работает для левел стримминга. спасибо положил нпсов совсем

  • @grr1029
    @grr1029 2 ปีที่แล้ว

    Почему у меня Self не подключается к controller! В чём проблема? Я не понимаю!

    • @cyberstars-5839
      @cyberstars-5839  2 ปีที่แล้ว

      гляньте какой тип данных у self и в каком классе блупринт он расположен

  • @user-ux9fj3xu1b
    @user-ux9fj3xu1b 3 ปีที่แล้ว

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

    • @cyberstars-5839
      @cyberstars-5839  3 ปีที่แล้ว

      чтобы его опять выделить нажмите на стену в дыре

    • @user-ux9fj3xu1b
      @user-ux9fj3xu1b 3 ปีที่แล้ว

      @@cyberstars-5839 , куб я найти могу, а вот дыры в стене не появляется вообще, куб просто пропадает и всё.

  • @valerontaurus
    @valerontaurus 2 ปีที่แล้ว

    1:20 вызов всех функций. Кто то понял даже на скорости проигрывания 0,25 после 10 раз перематывания назад? Если да, то явно вундеркинды!

    • @cyberstars-5839
      @cyberstars-5839  2 ปีที่แล้ว +1

      Это функции из предыдущего урока

  • @gendalfgray7889
    @gendalfgray7889 ปีที่แล้ว

    Не говори пизесс пожалуйста😂

  • @user-zd1qr2uu4f
    @user-zd1qr2uu4f 2 ปีที่แล้ว

    Кто дис поставил? Кто эта собака?

  • @Baza2
    @Baza2 10 หลายเดือนก่อน

    9:43 Че то там на своем не связыным китайском. 15:01 Что млять.

  • @valerontaurus
    @valerontaurus 2 ปีที่แล้ว

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

  • @ruslandad365
    @ruslandad365 3 ปีที่แล้ว +1

    НЕ УСКОРЯЙ ВИДЕО
    ПОЖАЛУЙСТА
    Я НЕ УСПЕВАЮ!!!

    • @cyberstars-5839
      @cyberstars-5839  3 ปีที่แล้ว +2

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

  • @AndriiTurchynRieltorDnipro
    @AndriiTurchynRieltorDnipro ปีที่แล้ว

    Спасибо

  • @superlexadnepr
    @superlexadnepr ปีที่แล้ว

    Спасибо