Искусственный интеллект Unreal Engine 4 - Behavior Tree

  Рет қаралды 44,175

Unreal Engine Rus

Unreal Engine Rus

Күн бұрын

Пікірлер: 89
@JanSeliv1
@JanSeliv1 7 жыл бұрын
Эх, великолепные уроки, очень не хватает последующих более продвинутых роликов.
@lehagenius
@lehagenius 9 жыл бұрын
твои уроки очень сильно помогают
@leeroyjenkns5182
@leeroyjenkns5182 9 жыл бұрын
Очень полезно и понятно, действительно тот туториал, с которым я понял принцип дерева. Еще бы узнать про сервисы, и для чего они нужны.
@mrnagibator7385
@mrnagibator7385 Жыл бұрын
Видео 2015 года, тестировал на unreal engine 5, все работает
@oleg3drender
@oleg3drender 5 жыл бұрын
жесть! в предыдущем коменте я еще и упростил сравнение с автомобилем. На самом деле больше так: что бы куда нить поехать на купленном автомобиле, нужно не просто собрать его по винтикам а и разобраться по инструкция как устроен карбюратор, какие бывают инжекторы, как работает коробка, как получается передаточное число, как работает подача масла на смазывающиеся шестерни, какие бывают типы аккумуляторов, как подается питание и прокладка проводов. ну и т.д. От сюда вопрос вы хоть вспомните для чего вы купили такой автомобиль, пока все это сделаете. Я чес говоря ваще забыл что делаю и почти уснул на 70% этой каши настроек. Вопрос: кто нить может сказать как сделать рандомное перемещение по таргетам более просто? Спасибо за понимание
@Lucerbius
@Lucerbius 3 жыл бұрын
Хороший урок. Странный Random Integer у меня. Last Index выдаёт 2, но Random видит только индексы 0 и 1. Число 2 не выдаёт. Если к Last Index тупо прибавить 1, тогда Random видит и индекс 2. -Бот бегает только к двум точкам из трёх (0 и 1), а третью не видит.-
@Александр-в6с4ц
@Александр-в6с4ц 9 жыл бұрын
Спасибо за этот урок, давно пытался разобраться с этим "лесом", ничего не получалось, все доступно и понятно объяснил, спасибо)
@NezonProduction
@NezonProduction 8 жыл бұрын
Здравствуйте! Спасибо большое за ваши уроки! Вы очень подробно и хорошо рассказываете :) Хотелось бы увидеть больше уроков по ИИ. В частности, например, хотелось бы узнать как дать возможность боту проходить по выдвижным мостам и/или подниматься на лифте.
@asddsa5302
@asddsa5302 6 жыл бұрын
ГДЕ ОБНОВА ФОРМАТЫ?!
@ultimatum221
@ultimatum221 9 жыл бұрын
Спасибо за видео. Ждём больше видео и различные уроки небольшими порциями. Не делайте только уроки по часу, лучше по 10 минут, так проще усваивается и вам проще будет.
@misterhellion2278
@misterhellion2278 4 жыл бұрын
И на этом уроке сильно захотелось бросить всё это дело от осознания того как всё сложно.
@ThirteenthGuest
@ThirteenthGuest 9 жыл бұрын
Хороший вводный урок: простой, понятный, короткий. Всё проще чем казалось. Спасибо.
@oleg3drender
@oleg3drender 5 жыл бұрын
досмотрел до середины. пока все получается но в голове висит только одна мысль. Вся эта каша напоминает автомобиль, который после покупки перед использованием нужно полностью собрать из винтиков, гаичек, штуцеров, валиков, тяг, реверсов и.т.д. Задача бота бегать рандомно по точкам. Почему нет просто блока бегать по заданным или рандомным таргетам. Что же так заморочено все тут. И это ж еще блюпринты, которые по идее упрощают работу. Ну претензии конечно ни к автору а к разработчикам что ли. Автор то тут "молоток", что понимает все. Короче если доделаю этот урок то явно больше такого делать не буду. У меня уже мысли потерялись где то на уровне создания кучи подобъектов типа тасков блек бордов. И это просто бегать рандомно по таргетам. Что же будет если что то посложнее?))) Где моя синяя изолента. Нужно голову перевязать срочно)))
@f.artemenkov
@f.artemenkov 4 жыл бұрын
У автора ролика есть серия стримов по созданию Survival-игры. Так вот там интеллект NPC реализован без применения Behavior Tree. Деревья поведения действительно очень замороченные.
@darklord7645
@darklord7645 6 жыл бұрын
Отличный урок по ИИ, может даже лучший
@ЕгорБ-в6ц
@ЕгорБ-в6ц 7 жыл бұрын
Здравствуйте, урок отличный! Не знаете ли где можно найти гайд по всем нодам блупринта, объясняющий значение каждого?
@vilingua
@vilingua 2 жыл бұрын
Да как вы это все понимаете? Вы гении все T_T Я начала это все изучать и у меня волосы дыбом встают,. ничего не получается!
@sfgmonah
@sfgmonah 8 жыл бұрын
Очень классный урок, давай ещё :3
@farkasvilkas5839
@farkasvilkas5839 6 жыл бұрын
поскольку я впервые увидел эту технику, мне урок было сложно понять и я в нем запутался. Куча переменных "Target", но разных типов, в разных местах, это путает. Возможно их лучше было называть по-разному. И лучше было бы использовать готовые блоки для первого урока. Самописные уже невозможно понять, ибо не понимаешь основ этой техники. Непонятно предназначение переменной Target типа блюпринт селектор. С этого момента началось непонятное. Например, я так и не понял как работает селектор. Лучше было бы написать, что-то совсем простое, минимальное работающее. Придется лазить по другим местам и изучать.Что такое декоратор? В уроке очень мутное определение "для этого нам понадобятся декораторы". Честно говоря, вообще ничего не понятно. В итоге конечно ничего заработало и не понятно где искать ошибку когда не понятна суть. Похоже что это слишком сложная техника за фасадом кажущейся простоты. И такой урок типо: "я тут написал вот так, да?" не катит. Думаю автор сам плавает в вопросе и возможно даже обьясняет неправильно. Но опять же, если бы я был чуток подкован в BT, то вероятно разобрался, но урок не для новичка.
@Server_Krymskiy
@Server_Krymskiy 9 жыл бұрын
Спасибо за все уроки
@SeniorHFq
@SeniorHFq 4 жыл бұрын
Днем автор канала делает игрульки, а ночью отправляется на поиск рандомных почек:)
@superdeath5631
@superdeath5631 5 жыл бұрын
Спасибо за твои уроки!)
@serch5276
@serch5276 9 жыл бұрын
А может следующий урок по анимацыи стрельбы?
@ДмитрийБарсуков-ъ8р
@ДмитрийБарсуков-ъ8р 6 жыл бұрын
Спасибо большое за урок! Очень хорошо все объяснено. Есть вопрос, можно ли задать частоту выполнения дерева ? При большом количестве ботов медленно выполняется =(
@JIN-TECH
@JIN-TECH 9 жыл бұрын
Может следующий урок сделаешь о базовых настройках EQS? Очень полезная штука и не только для ИИ.
@jeckgrimm7117
@jeckgrimm7117 5 жыл бұрын
Cделал точь в точь, а ИИ стоит на месте. в чем проблема может быть?
@k-manworkingchannel5916
@k-manworkingchannel5916 8 жыл бұрын
А как создать интеллекту зрение? Что бы он исполнял какое либо действие, как только ты попадаешь в его поле зрение. При этом желательно было бы, если интеллект не мог видеть тебя. когда ты за предметом, которй относится к классу "загораживает поле зрения"
@reepka4871
@reepka4871 8 жыл бұрын
Зрение можно легко сделать через компонент AI Perception. Необходимо добавить его персонажу, затем в разделе параметров в подразделе "AI Perception" добавить "Senses Config" (изначально вроде два там уже стоят, можно их удалить и сделать свой со своими настройками), задать ему радиус обзора, длину (то есть сформировать конус перед персонажем). Когда Что-то будет попадать в этот конус, будет самостоятельно вызываться метод "OnPerceptionUpdated". Так что в blueprint-коде добавляем этот ивент, получаем сведения о том, какие объекты попадают в поле зрения. Соответственно в этом ивенте прописываем логику реакции персонажа на кого-либо. Вообще советую поискать Вам в интернетах статьи или видео по ключевому слову "AI Perception", их довольно много, хотя большинство на английском языке.
@Video-by6lp
@Video-by6lp 5 жыл бұрын
Ты Лучший !)
@ДуксЗавод
@ДуксЗавод 6 жыл бұрын
Один вопрос меня мучает, по теме ии (извиняюсь за некорректность вопроса далее)- возможно ли на движке UE4 создать ИИ способный воспринимать аудио-команды, к примеру как в игре "In Verbis Virtus", а также раздавать самые примитивные команды ИИ также путём аудио-сообщений самого игрока. К видео конечно это не относится, всё супер, просто хотелось, чтобы кто то ответил на этот вопрос в комментах, был бы просто космос, если бы по этой теме ещё и урок запилили))
@ВиталийПетров-э3о
@ВиталийПетров-э3о 7 жыл бұрын
Такой вопрос: У меня несколько ключей в blackBoard с типом object, как узнать в какой из ключей запишется переменная, если Set blackBoard value object не уточняет имя ключа.
@ВиталийПетров-э3о
@ВиталийПетров-э3о 7 жыл бұрын
Все разобрался
@ФедорБубнович
@ФедорБубнович 8 жыл бұрын
А как реализовать стрельбу во игроку, что бы проигрывалась анимация стрельбы?
@Santuus2023
@Santuus2023 4 жыл бұрын
Привет! такой вопрос: Вот это всё, будет работать только в игре, или можно использовать при производстве синематиков?
@Роскомнадзор-н8с
@Роскомнадзор-н8с 9 жыл бұрын
не могли бы вы сделать видео про экспорт моделей из 3d maks?
@Unreal-engine4Ru
@Unreal-engine4Ru 9 жыл бұрын
+NizzY 86 kzbin.info/www/bejne/m2qblZajjr2UqZY
@Роскомнадзор-н8с
@Роскомнадзор-н8с 9 жыл бұрын
Unreal Engine Rus доступ ограничен-_- но все равно спасибо
@MIKHAELISSIMO
@MIKHAELISSIMO 8 жыл бұрын
Я же правильно понимаю, что если мы ставим несколько объектов одного класса ActorBlueprint на сцену, и все они работают по одному BehavorTree то у каждого из них будет своя память в виде BlackBoard, а не общая на все экземпляры.
@freezerain
@freezerain 7 жыл бұрын
Каждый инстанс дерева уникален в своих переменных, но в BlackBoard есть чек-бокс у строки Instance Synced. Если его включить, то единажды установленная переменная передатся всем инстансам дерева, и все павны под ним побегут к этой цели.
@MIKHAELISSIMO
@MIKHAELISSIMO 7 жыл бұрын
Благодарю за ответ.
@AntonErmak
@AntonErmak 8 жыл бұрын
Друзья, а как сделать поиск ближайшего target point?
@Unreal-engine4Ru
@Unreal-engine4Ru 8 жыл бұрын
+Anton Ermak Проверять все точки через цикл (можно получить все через Get All Actors From Class) на сцене и выводить близжайшую из них через сравнение расстояния.
@TheArtyur2006RU
@TheArtyur2006RU 4 жыл бұрын
Мой бот не двигается никак, всё сделал как на видео, помогите
@yusufbeky4527
@yusufbeky4527 4 жыл бұрын
Проверь ты точно сохранил blueprint
@lehagenius
@lehagenius 9 жыл бұрын
ты будеш делать туториал по созданию сетевой игры ?
@Unreal-engine4Ru
@Unreal-engine4Ru 9 жыл бұрын
+jin Dark В будущем может и будет. Пока не планируется..
@azimutplay2947
@azimutplay2947 8 жыл бұрын
В самом EG Лаунчере в разделе Learn есть урок по мультиплееру. Если знаешь английский, то всё просто. Удачи.
@lehagenius
@lehagenius 8 жыл бұрын
AzimutPlay спасибо
@mrbebeka8266
@mrbebeka8266 9 жыл бұрын
Почему то у меня нет IsATLocation^Target в чем может быть дело?
@Unreal-engine4Ru
@Unreal-engine4Ru 9 жыл бұрын
+Mr Bebeka Возможно другая версия движка. В уроке 4.9
@mrbebeka8266
@mrbebeka8266 9 жыл бұрын
Видимо, у меня 4.8
@Unreal-engine4Ru
@Unreal-engine4Ru 9 жыл бұрын
+Mr Bebeka Могу ошибаться, но в 4.8 это вроде называется Reached Move Goal. Попробуйте.
@mrbebeka8266
@mrbebeka8266 9 жыл бұрын
Спасибо) попробую!
@factoryanimations6969
@factoryanimations6969 9 жыл бұрын
Помоги плиз. Создаю новый блупринт и закрываю его на крестик, а потом открываю его а там пустое окно. Что делать?
@Unreal-engine4Ru
@Unreal-engine4Ru 9 жыл бұрын
+FactoryAnimations Попробуйте пересоздать блупринт.
@РустамГусейнов-ь2е
@РустамГусейнов-ь2е 8 жыл бұрын
Привет.Можешь сделать видео о транспорте?заранее спасибо
@Unreal-engine4Ru
@Unreal-engine4Ru 8 жыл бұрын
+Rustam Huseynov Вы можете стандартную заготовку посмотреть. Там их даже две.
@Роскомнадзор-н8с
@Роскомнадзор-н8с 8 жыл бұрын
Привет! Если ты имеешь ввиду транспорт как в гта (играешь человеком и садишься в машину) я могу скинуть ссылку на видео, оно короткое!
@evgenyvs2676
@evgenyvs2676 7 жыл бұрын
был бы благодарен за ссылочку :)
@ladhepster
@ladhepster 9 жыл бұрын
Где новые видео?!
@Unreal-engine4Ru
@Unreal-engine4Ru 9 жыл бұрын
+Канал Ladshokа В будущем ;)
@razbiralochka7528
@razbiralochka7528 9 жыл бұрын
Как создать самолёт который преследует тебя ?
@sergiyklochak5696
@sergiyklochak5696 6 жыл бұрын
Достать Х,У координату твоего персонажа , не изменяя координаты Z
@xexico4443
@xexico4443 4 жыл бұрын
проблема в том что у меня нет Run Behavior Tree отсутствует кто нибудь знает как решить данную проблему
@landsknecht_voran
@landsknecht_voran 3 жыл бұрын
как сделать бота, который будет уметь паркурить?
@ЕлисейОзеров
@ЕлисейОзеров 9 жыл бұрын
привет сделай урок:сундук который ты открываешь и там интерфейс туда ты можешь положить вещи,а потом взять
@rantie86
@rantie86 9 жыл бұрын
и караваны выходят потом, да.
@kostyanedikov2460
@kostyanedikov2460 9 жыл бұрын
Спасибо за уроки, всё супер. Одно но - хочется больше! Конечно хотеть не вредно, это тяжело - делать много уроков, всё понимаю. Было бы интересно узнать один момент - можно ли сделать логику, чтобы моб прыгал через препятствия, или допустим ползал по стенам, если уже готова такая логика. Просто как тут нав мэш играет свою роль, как пробираться через дырки в этом нав мэше таким образом или убирать эти дырки через настройки, но при этом разграничивать где и что нужно делать
@Unreal-engine4Ru
@Unreal-engine4Ru 9 жыл бұрын
+kostya Nedikov Здесь нужно использовать Nav Proxy, что бы давать мобу инфу о том, где он может пройти без NavMesh. Но там тоже нужна настройка. Потом будет урок на эту тему.
@СерёгаРудь-б9д
@СерёгаРудь-б9д 8 жыл бұрын
Здравствуйте. Спасибо за ваши уроки! У вас отлично получается. Заметил некоторый недочёт в логике задачи Task_FindTarget. Функция Get All Actors Of Class выдаёт массив с индексами начиная с первого элемента массива, с нулевым индексом. Если у Меня на сцене 3 Target Point, то Last Index = 2; функция Random Int. может быть = 0, или 1. Значит, что бот не направится к элементу массива с индексом 2 (к третьему Target Point) никогда. Следовательно, надо к Last Index прибавить 1. Прилагаю screen shot: drive.google.com/file/d/0B5rSFWPHCBQrdU9NMWNfSi1vNFk/view?usp=sharing.
@Unreal-engine4Ru
@Unreal-engine4Ru 8 жыл бұрын
+Серёга Рудь Насколько я знаю, Random Integer учитывает максимальное. Поэтому он будет выводить от 0 до 3, и когда будет 3, у вас ссылка будет невалидная. То есть он выдаст пустоту.
@lesha1955
@lesha1955 8 жыл бұрын
Спасибо тебе брат, ты спас мне миллиард нервных клеток, и не понимания какого фига он не идет!!! Храни тебя господь!
@stone5184
@stone5184 8 жыл бұрын
Можно ли использовать ИИ целях квестовых задания заранее спасибо
@Unreal-engine4Ru
@Unreal-engine4Ru 8 жыл бұрын
Можно что угодно. Зависит от вашей фантазии и навыков.
@stone5184
@stone5184 8 жыл бұрын
Спасибо можно ещё один и последний вопрос можно ли в ue4 сделать мечи, топоры, былавы, и любое (СРЕДНЕВЕКОВЫЕ) здание (Дворец) или дом и разных чудиш Ещё раз Спасибо
@ilyavasilev2255
@ilyavasilev2255 7 жыл бұрын
блоки в behavior tree выглядят как iPhone X
@ИльяПортнов-и9ц
@ИльяПортнов-и9ц 9 жыл бұрын
Научи делать квесты!
@геналысый-в4т
@геналысый-в4т 9 жыл бұрын
а ты программист
@kostyanedikov2460
@kostyanedikov2460 9 жыл бұрын
+гена лысый Он дизайнер, если мне не изменяет память
@Unreal-engine4Ru
@Unreal-engine4Ru 9 жыл бұрын
+kostya Nedikov Если вы обо мне, то ни то ни то. Я 3D моделлер. Однако последний год в основном сижу в анриале, на нем же и работаю (Левел дизайнером и тех. художником).
@КоляБродин
@КоляБродин 4 жыл бұрын
Если все "да?", "да?", "да?", "да?".... сложить в одну линию - можно обмотать вселенную 1000 000 000 000 раз. Само "да?" - это вопрос. Кому он адресован? Никому. Ну тогда зачем его задавать никому? Да ещё ахренеллион раз???
@monavixx
@monavixx 4 жыл бұрын
Ого я не один это в 2020 смотрю!
@tarslan8
@tarslan8 4 жыл бұрын
Я тебя везде вижу))
@JonathanSulivan666
@JonathanSulivan666 3 жыл бұрын
нихера не работает, бот стоит и не двигается
8  ОПЫТОВ С ТАБА ЛАПКАМИ И МЕДВЕДЕМ ВАЛЕРОЙ
13:18
Познаватель
Рет қаралды 540 М.
Chain Game Strong ⛓️
00:21
Anwar Jibawi
Рет қаралды 41 МЛН
Сестра обхитрила!
00:17
Victoria Portfolio
Рет қаралды 958 М.
Don’t Choose The Wrong Box 😱
00:41
Topper Guild
Рет қаралды 62 МЛН
Blueprints for beginners #1 | Blueprints | Unreal Engine 4
51:20
Институт марксизма-ленинизма
Рет қаралды 86 М.
Что такое ACTOR COMPONENT и SCENE COMPONENT | Уроки Unreal Engine 5
15:24
MakeYourGame! — Уроки Unreal Engine
Рет қаралды 5 М.
Мультиплеер в Unreal Engine: Actor Net Dormancy
9:07
Natatem00\Программирование
Рет қаралды 169
How to Make a Simple Behavior Tree in Unreal Engine 5 - Advanced AI
20:47
1. Blueprint Unreal Engine 4 - Основы
9:32
Unreal Engine Rus
Рет қаралды 212 М.
Урок 3 | Unreal Engine 4 Искусственный интеллект - Настройка ИИ / Nav Mesh
23:07
Chain Game Strong ⛓️
00:21
Anwar Jibawi
Рет қаралды 41 МЛН