RedComrade Блог про UE4 и 3D

Construction Script based on C++ 0

Construction Script based on C++

Каждый раз, когда вы делаете изменения по отношении к Blueprint actor (например, перетаскиваете его в другое место на вашей карте), в этот момент запускается Construction Script. Этот скрипт содержит код, которые отвечает за определенные...

Creating Interface classes in UE4 using C++ 0

Creating Interface classes in UE4 using C++

Использование интерфейсов может сделать код более гибким и сэкономить некоторое время в написании кода. Представьте себе, что вы создаете игру, которая имеет скажем 500 акторов, которые полностью отличаются друг от друга, и вы хотите,...

Utilizing Unreal Engine’s reflection system 0

Utilizing Unreal Engine’s reflection system

В этом посте мы собираемся использовать встроенную систему «отражения» в UE4 в для выполнения изменений во время игры. Отражения являются способностью программы проверять свой код (или другой соответствующий) и изменять его во время выполнения....

Implementing a basic Dialog System in C++ 0

Implementing a basic Dialog System in C++

В этом посте мы собираемся встроить базовую систему диалогов, используя C++. Давайте накидаем небольшой анализ нашей системы: 1. Игрок может инициировать (начать) разговор с “пешкой” (т.е. бот) 2. “Пешка” (бот) ответит нашему игроку, основываясь...

Creating Console commands 0

Creating Console commands

Creating Console commands В этом уроке мы с вами собираемся создать наши собственные консольные команды. Unreal Engine 4 обеспечивает спецификатор с именем Exec для макроса UFUNCTION, который указывает, что следующая функция будет выполнена через...

Make Floating Rocks with the Power of Math 0

Make Floating Rocks with the Power of Math

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

Manual Distance Based Tessellation 0

Manual Distance Based Tessellation

При использовании материала с тесселяцией в UE4, адаптивная тесселяция включена по умолчанию. Хотя этот алгоритм screen-space делает серьезную работу, бывают ситуации, когда вы можете захотеть вручную установить коэффициент тесселяции или сделать его увеличивающимся на...

Ocean Waves Normals 0

Ocean Waves Normals

Использование world position (из вершинного шейдера) является популярным способом создания волн океана в UE3/UE4. Однако есть недостаток, который заключается в том, что деформированая геометрия не имеет правильного затенения/shading -а. Для его устранения приходится вручную...

Localized Post – Process Effects 0

Localized Post – Process Effects

Одной из новой особенностей Unreal Engine 4 (по сравнению с UE3) является то, что вы можете получить доступ к мировой позиции пикселя пост обработки. Я просто понял, что это дает возможность ограничить эффект для...

Implementing Action Binding with parameters С++ 0

Implementing Action Binding with parameters С++

В этом туториале мы собираемся создавать различные назначения действий (Action binding) с параметрами. Кроме того, мы научимся изменять их в любое время. При написании статьи, я расчитывал на то, что вы уже знакомы с...