Collision Data in UE5: Practical Tips for Managing Collision Settings & Queries | Unreal Fest 2023

  Рет қаралды 18,318

Unreal Engine

Unreal Engine

Күн бұрын

Collision data is largely defined by content creators, but its users are mostly systems written by programmers. Big games have more collision data, and more systems using it. Unreal Engine provides a great framework for collision, but problems can emerge at scale.
In this talk, George Prosser will share some of the lessons learned developing 'Hogwarts Legacy', and the strategies Studio Gobo have employed on their latest project. The talk will include best practices for managing collision settings, and tips for writing collision queries more effectively, giving an overview of much of Unreal Engine's collision framework in the process.
We’re excited to bring you sessions from Unreal Fest 2023, available to watch on demand: • Unreal Fest '23 Playlist

Пікірлер: 28
@iamisandisnt
@iamisandisnt 7 ай бұрын
A practical, useful video emerges from the woodwork. The viewcount skyrockets.
@CyberWolf755
@CyberWolf755 7 ай бұрын
This presentation definetly covers really good points on what to search to optimize a project or level. I will surely use some of these examples in my project to optimize a lot of BP logic and collisions. Might look into creating some tool to create queries in the content browser and find any assets that use block all, overlap all and other collision settings. Edit: You can search the content browser for asset with specific collision type with "DefaultCollision=[Collision preset]", e.g. "DefaultCollision=BlockAll". You can also do != to find not equal to that collision preset
@FlorianBecquereau
@FlorianBecquereau 6 ай бұрын
That was so well explained! I want more of this kind of videos!
@AlmazovS
@AlmazovS 7 ай бұрын
Thanks for sharing! Great piece of the information!
@NongBenz
@NongBenz 7 ай бұрын
Love these core talks on topics every developer faces.
@gammaf8896
@gammaf8896 3 ай бұрын
So many things in my game I was doing incorrectly or inefficiently due to my incorrect assumptions about how collision works. MAN, do I wish I had seen this video before I started working in Unreal over a year ago.
@GiantCobayo
@GiantCobayo 3 ай бұрын
This is truly a gem 💎 of a Video. It's an excellent resource to start wrapping your head around Collisions in Unreal Engine. 5/5 🐹🐹🐹🐹🐹
@kg.eb_wrk
@kg.eb_wrk 4 ай бұрын
Great presentation. Thanks. Would have loved to hear more about collision performance.
@LionUnchained
@LionUnchained 6 ай бұрын
Excellent talk. Thank you!
@gordazo0
@gordazo0 5 ай бұрын
good talk
@carlosrivadulla8903
@carlosrivadulla8903 7 ай бұрын
Even if I create an obj channel "player only" and a collision preset "overlapOnlyPlayer" and set both on triggers, I still have to perform the cast to the other actor in order to access its specifics methods and properties right?. Or is he telling that there is a way to avoid casting if u do it this way?.
@Awesumson
@Awesumson 7 ай бұрын
Yeah you'll still need a cast for that, but by having it respond to the player only, anything that's not the player that might overlap doesn't then trigger the overlap and do a cast that fails. That's where the performance saving comes in
@carlosrivadulla8903
@carlosrivadulla8903 7 ай бұрын
@@Awesumson Ty very much sir
@diego_mellizo
@diego_mellizo 7 ай бұрын
This always depends on what you are trying to achieve or which info you need from the overlapping/hit actor, but if all you need is to execute a piece of code from it, you can always avoid casting by making use of interfaces (which is preferable), you can check if the hit actor implements that interface and call the function you need from there.
@sadunozer2241
@sadunozer2241 7 ай бұрын
Can we get some help with the C++ parts of the talk. I removed the custom... collision setting but broke most things :D
@Cpt.Tripps
@Cpt.Tripps 6 ай бұрын
There's a plugin on the MP that seems to be doing a lot of what's shown here, called Smart Collision Profiles.
@Voidload
@Voidload 7 ай бұрын
This video was great thank you so much! One thing I am struggling on collision right now is projectiles -> I detect their collision by adding a collider to them which overlaps with most things. I check overlap event for that collider to detect the projectile hitting something. Issue is I have to ensure that all objects in the world have to have GenerateOverlapEvents checked to true. I wrote a script that makes that for BlockAll and it works decently, but I feel like maybe is there some better way to do this? If anyone has experience with this please do let me know, I would appreciate your insight
@LionUnchained
@LionUnchained 6 ай бұрын
If you right click an asset you've created you can go to Asset Actions > Edit In Property Matrix and in this tool you can modify the settings of lots of objects at the same time. I think this is what you're looking for.
@LordLuigi_Rigs
@LordLuigi_Rigs 7 ай бұрын
✅✅✅
@johnrex7108
@johnrex7108 3 ай бұрын
So, I don't know if Unreal changed anything, but there is no such thing as "Line Trace Test" that only returns TRUE or FALSE. Nothing appears in my Blueprint that even remotely matches that, even with context sensitive turned off on search.
@0x0michael
@0x0michael 7 ай бұрын
That mike picked a bit too much sound from him
@PeterJeffreySmith
@PeterJeffreySmith 7 ай бұрын
Yes, yes it did.
@Drakuba
@Drakuba 5 ай бұрын
tell me about it, im getting more and more irritated as i go through the vid and need cooldown periods :D
@johnrex7108
@johnrex7108 3 ай бұрын
The guy was a okay speaker, and he had some useful info to share... but his mike was trying to give us all an ASMR session with his spit.
@Drakuba
@Drakuba 5 ай бұрын
overall good vid, but i find it "fascinating" 100+ ppl studio didnt bothered to define collisions in documentation to the game untill it became problem, nor why they didnt used inheritance in making outdoor object, id do it somewhat like (parent) OUTDOORS MESHES -> (child) TREE/BUSH + (child) ROCKS + (child) BUILDINGS ? and going down the object oriented programing line
Asset Dependency Chains: The Hidden Danger | Unreal Fest 2022
40:48
Unreal Engine
Рет қаралды 13 М.
Dynamic #gadgets for math genius! #maths
00:29
FLIP FLOP Hacks
Рет қаралды 18 МЛН
Would you like a delicious big mooncake? #shorts#Mooncake #China #Chinesefood
00:30
Introduction to PCG Workflows in Unreal Engine 5 | Unreal Fest 2023
56:15
Building Mobile Games with UE5 | Unreal Fest 2023
45:04
Unreal Engine
Рет қаралды 35 М.
35 UE5 Features You Probably Don't Know About | Unreal Fest 2022
49:56
Making Better Blueprints | Unreal Fest 2022
51:17
Unreal Engine
Рет қаралды 199 М.
How to create Modular and Scalable UI systems in Unreal Engine
19:15
Kaiju Buzz absence 😔 | Brawl Stars #brawlstars #shorts
0:20
Ghostify Labs
Рет қаралды 7 МЛН
Which level took the longest??
0:34
A4
Рет қаралды 6 МЛН
Спаси Ламбу или У...ри!  в BeamNG Drive
0:57
BeamNG_Shorts
Рет қаралды 1,5 МЛН
HEROBRINE vs NIKOCADO AVOCADO Rank Up Challenge
0:20
Mazizien
Рет қаралды 9 МЛН