How To Use UE5 Size Maps (UE5 Optimization)

  Рет қаралды 369

Spacemarine658

Spacemarine658

3 ай бұрын

This series we will be going over the how's and why's for optimization in unreal engine 5. Today is about Unreal's memory size system Size Map and how it works. If there's anything specific you want to learn about let me know in the comments!
-------------------------------------------------------------------------------------------------------------------------
If you enjoyed watching, please like and (if you aren't already) consider subscribing!
Demo: spacemarine658.itch.io/starli...
Discord: / discord
Patreon: / spacemarine658
#Ue5
#Unreal engine 5
#Ue5 optimization

Пікірлер: 11
@longo9021
@longo9021 3 ай бұрын
Your channel is truthly GOLD. plz keep on doing what yr doing right now, it helps us a lot
@Spacemarine658
@Spacemarine658 3 ай бұрын
Thank you ♥️ I'm glad it was helpful!
@DannyArtNL
@DannyArtNL 3 ай бұрын
Hiiiiii! Thanks for all your wonderful knowledge! I do have one Q, what is inside *SELF* in the SizeMap window? Its mostly seen in asset heavy maps...
@Spacemarine658
@Spacemarine658 3 ай бұрын
Hi so usually that means some kind of circular dependency so ie player -> HUD -> player It could be something else but that's usually the cause
@UTUB2kholle
@UTUB2kholle 3 ай бұрын
Thanks for an informative video. I understand the theory now, but in practice I'm kinda screwed... My Game Instance is my hub, it holds all sorts of variables and references that I want to access from everywhere, so a lot of my actors have a hard reference to this Game Instance and thus they all basically load the entire game with them (or close). I hope it won't be too much of a problem down the line as it's a project on the smaller scale but now I'm scared xD So it's something to know hard references must be avoided but it's something else to systematically do so. Edit : well it's even worse than than, as soon as I use a single function from my Function Library or a Macro, the SizeMap immediately jumps to 880mo x|
@Spacemarine658
@Spacemarine658 3 ай бұрын
Yeah that's pretty bad you don't want everything loaded all at once even on smaller projects you start to get larger and larger files loading all at once I may put out another video on what you are dealing with and how to work around it but for now I'd say your best bet is interfaces or similar methods that could get you what you need without hard references
@UTUB2kholle
@UTUB2kholle 3 ай бұрын
@@Spacemarine658 Haha thanks I'd watch that video ^^ Looking at the Size Map some more I think I could maybe get away with all this if I managed to at least put some heavy assets like Audios behind soft references. They represent a very big chunk of the total weight, almost half of it actually! 400mo out of the 880mo are audios, dang. Then there are a few heavy textures but I don't know what I'll be able to "softened" here. It's going to be an interesting exercise.
@carlosrivadulla8903
@carlosrivadulla8903 3 ай бұрын
i know is offtopic but, do u use "pass by reference" in ur functions to optimize ur game?
@Spacemarine658
@Spacemarine658 3 ай бұрын
Well pass by ref is less of an optimization and more of a way to pass around objects vs a pointer to an object
@filipanicic771
@filipanicic771 2 ай бұрын
Wouldn’t the optimisation there be that passing a pointer is more optimal, because passing an object is copying the memory. E.g. if you had a object/actor/subsystem responsible for tracking hundreds of entries in data and something wants to access that, you probably don’t want to copy it around, but instead pass by reference
@Spacemarine658
@Spacemarine658 2 ай бұрын
@@filipanicic771 eh but the actual way they work is a pointer points to the object vs a reference is another name for that same object. It doesn't copy the entire object it says here is the memory address of said object so direct changes could be made in it vs a pointer would say here is my memory location you'll need to dereference me to access the original. In terms of actual performance there's not much of a difference as both will load the object into memory if it isn't already.
UE5 Optimization Episode 2: Unreal Insights Beginners Guide
17:07
Spacemarine658
Рет қаралды 1,9 М.
UE5 Optimization Episode 1: SceneCapture2D and Rendertargets
14:01
Spacemarine658
Рет қаралды 1,2 М.
World’s Deadliest Obstacle Course!
28:25
MrBeast
Рет қаралды 127 МЛН
OMG😳 #tiktok #shorts #potapova_blog
00:58
Potapova_blog
Рет қаралды 3,6 МЛН
Which one is the best? #katebrush #shorts
00:12
Kate Brush
Рет қаралды 27 МЛН
Универ. 13 лет спустя - ВСЕ СЕРИИ ПОДРЯД
9:07:11
Комедии 2023
Рет қаралды 6 МЛН
How many plants do you need to breathe?  TESTED
27:44
Joel Creates
Рет қаралды 2,6 МЛН
This is the Future of Water in Video Games (Unreal Engine 5)
9:52
MassAI, Mass Crowd, State Tree  with Custom Character | UE5
15:26
Let's play MR. Singh
Рет қаралды 10 М.
Making another pickproof lock (but better)
15:14
Works By Design
Рет қаралды 2,5 МЛН
UE5 Optimisation: How To Find And Fix Lightmap Densities
4:00
Matt Aspland
Рет қаралды 10 М.
Simplified Guide: UE5's World Partition Tool Tutorial
12:59
BlackShinobi956 Game Dev
Рет қаралды 11 М.
WoT Blitz. Late Night Birthday Lotto + Gifts and Presents
1:7:55
World of Tanks Blitz
Рет қаралды 451 М.
😨 Это реально Самый Высокий миф в Майнкрафт
37:29