Unreal Engine Archives

Articles about Unreal Engine 4 and 5

Setting up a Blend Space in Unreal Engine 5.1

Blend Spaces can mix animations together depending on value input. This can be used when say your game pad input determines how fast your character can walk, so that an idle animation is blended together with a walking forward animation. That way there’s no pop between each animation. Let’s take a look how to setup …

Read more

Sharing UE4 Animations with a UE5 Skeleton

Unreal Engine 5 offers an exciting way to share animations from UE4 skeletons on the new UE5 skeletons. This works by way of a pre-configured IK Rig and Retargeter specifically made for this purpose, and an export option so that we’ll end up with a set of new animations that are ready to be used …

Read more

Formatting Text Objects in Unreal Engine

Text Objects can be formatted with a funky node called Format Text. It’s a very powerful little thing, even though at first glance it certainly doesn’t look like it. When you drag in a value, it is literally passed through without much change. However, if left alone as in the example above, we can use …

Read more

Rounding values up and down in Unreal Engine

When dealing with float values, we’re often less interested in the exact value and can make do with a more human readable one. Unreal Engine has a couple of rounding functions we can use to make this happen: Ceil to Integer and Floor to Integer. Ceil rounds up, so 1.6 becomes 2 and -1.6 becomes …

Read more

Damaging Actors with OnTakeAnyDamage in Unreal Engine

I didn’t know about a handy event that can apply damage to an actor, thanks to the OnTakeAnyDamage function. It’s an Event Dispatcher that Actor classes listen to, and if applied from another object, it’s really easy to pass on how much damage happened and also how it was caused. Consider this code plugged into …

Read more

Bringing back the dotted outline in the Widget Editor

Creating my first HUD widget in UE5 was a little disconcerting, as I didn’t see a reference to where any of my UI elements would end up on screen. Turns out there was an invisible default element called Canvas Panel in previous versions, into which we would place our UI elements. Thankfully this thing is …

Read more

How to change the length of a Timeline in Unreal Engine

Timelines are behind a lot of the animation magic in Unreal Engine Blueprints. I’ve been implementing one to make my plants grow on Jay’s Farm, but I needed a functionality that would let me change the duration of my parent timeline with a variable. That way different seeds could grow with different rates. There’s no …

Read more

Creating Depth of Field in Unreal Engine 4

Depth of Field is extremely difficult to judge in Unreal Engine, at least visually in the preview. It’s also a little intimidating to setup, and I don’t mind telling you that it was very difficult for me to grasp the concept. Yet like so many things in Unreal Engine, there is method behind the madness, …

Read more

How to use the Movie Render Queue in Unreal Engine

EPIC have recently introduced something called the Movie Render Queue to aide us in exporting stills and animations from Unreal Engine. The previous method (Movie Scene Capture) was a tad clunky, and is – as we live in such dramatically fast times – already being deprecated. Although Movie Render Queue is working great, it’s not …

Read more

Importing a whole Synty Level from Unreal Engine into DAZ Studio

The other day I thought it would be a hoot to bring in some of the wonderfully modelled low-res Synty Assets and use them together with the high-res characters in DAZ Studio. With access to the source OBJ files this worked out rather well, but it’s a time consuming process importing, shading and saving each …

Read more

Creating soft shadows with Movable Lights in Unreal Engine

I’ve just figured out a small mystery that I thought I’d share with you. It’s about enabling soft shadows in Unreal Engine, specifically with the Movable Light type. It’s the “expensive to calculate” variety, especially when enabling soft shadows. I’d like to use them to get real time good looking shadows for still images and …

Read more

What’s a good configuration for a 3D/Rendering/DAZ Studio computer

I’ve had various requests and discussions with supporters recently about what might be a good configuration for a DAZ Studio and/or rendering computer. It’s a good question, and with so many systems and components on the market, I thought I’d compile this article as a starting point. Feel free to ask specific questions in the …

Read more

Calculating the length of a vector in Unreal Engine

I had to calculate the length of a vector recently, and had no idea where to begin. In my little farm/planting project, I’ve used Line Tracing to plant a vegetable on the floor. However, I needed a limitation as to where the player can plant things. They should not be allowed to plant directly underneath …

Read more

How to use Transparency Maps in Unreal Engine

I’ve imported a mesh model as FBX that was setup with an opacity map. Most of the simple material was created for me by Unreal Engine, but the opacity (transparency) texture was not imported. I had no idea how to do this, but figured it out. Here’s what it should look like and how it …

Read more

Building an Unreal Project for Linux on Windows

Unreal Engine has a nice feature that lets us build distributables (packages) for Linux on a Windows system. It’s a magic known as Cross Compiling. This doesn’t work out of the box, but it’s easy to implement with any Windows version of Unreal Engine. It’s not exactly oblivious how to get started with this magic …

Read more

Basic String Operations in Unreal Engine

Every language has a way to modify strings: add something to the end, search for something in the middle, concatenate two pieces of text, that sort of thing. C++ is no exception, and Unreal Engine exposes that functionality in Blueprint. Let me give you an example: I wanted to find the name of a material …

Read more