- 16
- 7 045
Call of the Mountain
เข้าร่วมเมื่อ 11 พ.ย. 2020
Gamedev, CG, Houdini, Blender, Tech art
Unreal Engine 5.4 World partition & HLOD's
0:00 Intro
1:41 World settings update
2:34 World settings HLOD setup section
4:26 HLOD setup and behaviours
6:04 HLOD behaviour - approximated mesh
8:30 HLOD behaviour - merged mesh
9:30 HLOD behaviour - simplified mesh
11:00 HLOD behaviour - Instancing/ PCG
14:31 HLOD behaviour - Landscape
19:17 HLOD behaviour - Parent Layer
20:05 Ending thoughts
I'd like to explain how the HLOD system works, specifically in relation to world partition. Recording was a bit hap hazard on this one. Some of the screen got cut off, hopefully its not too bothersome.
Heightmap - mega.nz/file/19pSGQLY#UvPRuP0CiUXHl_2XxeG-OE7BBbpa3iYKtEXpn_hN578
Extra material;
WP + HLOD tutorial - th-cam.com/video/LUvPi0Y-MzU/w-d-xo.html
Fortnite streaming & HLOD - dev.epicgames.com/documentation/en-us/uefn/streaming-and-hlods-in-unreal-editor-for-fortnite
Simplygon HLOD lecture - th-cam.com/video/yV0nws60VH4/w-d-xo.html
World building guide - dev.epicgames.com/community/learning/knowledge-base/r6wl/unreal-engine-world-building-guide#worldpartition
World partition & HLOD tips - dev.epicgames.com/community/learning/tutorials/z050/unreal-engine-5-world-partition-hlods-tips-tricks
Increase page file size - www.tomshardware.com/news/how-to-manage-virtual-memory-pagefile-windows-10,36929.html
Socials;
linkedin.com/in/michaelvdb3d/
mikkel3d
artstation.com/michaelvdb
1:41 World settings update
2:34 World settings HLOD setup section
4:26 HLOD setup and behaviours
6:04 HLOD behaviour - approximated mesh
8:30 HLOD behaviour - merged mesh
9:30 HLOD behaviour - simplified mesh
11:00 HLOD behaviour - Instancing/ PCG
14:31 HLOD behaviour - Landscape
19:17 HLOD behaviour - Parent Layer
20:05 Ending thoughts
I'd like to explain how the HLOD system works, specifically in relation to world partition. Recording was a bit hap hazard on this one. Some of the screen got cut off, hopefully its not too bothersome.
Heightmap - mega.nz/file/19pSGQLY#UvPRuP0CiUXHl_2XxeG-OE7BBbpa3iYKtEXpn_hN578
Extra material;
WP + HLOD tutorial - th-cam.com/video/LUvPi0Y-MzU/w-d-xo.html
Fortnite streaming & HLOD - dev.epicgames.com/documentation/en-us/uefn/streaming-and-hlods-in-unreal-editor-for-fortnite
Simplygon HLOD lecture - th-cam.com/video/yV0nws60VH4/w-d-xo.html
World building guide - dev.epicgames.com/community/learning/knowledge-base/r6wl/unreal-engine-world-building-guide#worldpartition
World partition & HLOD tips - dev.epicgames.com/community/learning/tutorials/z050/unreal-engine-5-world-partition-hlods-tips-tricks
Increase page file size - www.tomshardware.com/news/how-to-manage-virtual-memory-pagefile-windows-10,36929.html
Socials;
linkedin.com/in/michaelvdb3d/
mikkel3d
artstation.com/michaelvdb
มุมมอง: 1 455
วีดีโอ
Unreal engine World partition & Landscapes Technical overview, Setup, Optimization, LODs, Streaming
มุมมอง 3.5K8 หลายเดือนก่อน
0:00 Intro 0:25 Setup 2:00 Component & section settings 9:52 Landscape world partition settings 11:30 Faulty WP settings ex. 13:05 Correct WP settings ex. 15:25 Recommended settings for 8K landscape 17:16 Scale 20:22 World partition streaming settings 25:25 LOD Optimization We're going to go through the correct setup for landscapes in world partition, the different settings and what do they mea...
Michael van den Berg Tech Art Reel
มุมมอง 1422 ปีที่แล้ว
Highlights of some of the work I've done over the past 3 years, collection of work done for school game projects, and personal work. Mostly procedural related. Hope you enjoy! Music: Award Ceremony by my best friend Jippy th-cam.com/users/jjjuuu Socials: mikkel3d linkedin.com/in/michaelvdb3d artstation.com/michaelvdb
EPC - Improving procedural workflows in Unreal
มุมมอง 2732 ปีที่แล้ว
I explain how I use custom editor modes to better interface with Houdini and improve user experience for procedural systems in unreal engine. Artstation.com/michaelvdb
Road spline tool UE4 Zephyr
มุมมอง 552 ปีที่แล้ว
Done for school project. Spline tool that rays to all underlying geometry
semi procedural animation system version 0.1 instructional
มุมมอง 2593 ปีที่แล้ว
Y3BA based on Wolffire games overgrowth animation system.
Climbing ledge generation
มุมมอง 233 ปีที่แล้ว
System takes source and target locatons and generates ledges in between.
Unreal engine procedural terrain 2
มุมมอง 4214 ปีที่แล้ว
Using houdini engine in unreal, procedural terrain generation roughly inspired by the dolomites. Materials, grass and flowers are from quixel megascans library. tree pack: www.unrealengine.com/marketplace/en-US/product/interactive-spruce-forest Artstation.com/michaelvdb
Unreal engine procedural terrain 1
มุมมอง 5284 ปีที่แล้ว
Using houdini engine in unreal, procedural terrain generation roughly inspired by the dolomites. Materials, grass and flowers are from quixel megascans library. tree pack: www.unrealengine.com/marketplace/en-US/product/interactive-spruce-forest Artstation.com/michaelvdb
Unreal engine procedural terrain HDA overview
มุมมอง 3174 ปีที่แล้ว
Unreal engine procedural terrain HDA overview
i cant seem to make hlod layers work for multiple. Seems like if i set default hlod layer and the index 0 hlod layer.. i can build that... but if i try to have a 2nd index for hlod layer or even a 2nd hlod setup... it simply wont build the 2nd one. Gives me a bunch of warnigns about invalid hlod layer. Or if its a seperate hlod setup.. no warning but just doesnt build my 2ndary hlod layer
Is there any point to do this with nanite?
I still don't understand how to work with this if I use it the old way (world streaming)? For example, light on one level, logic on another, meshes on one and another section are different leveles
Thanks, your Landscape and HLOD videos are great! This is much better than reading Unreal Documentation, which sometimes can be a bit unclear. I hope you make more videos about other Unreal Systems in the future.
Thanks! I'll do my best to upload tutorials, hopefully more often 😄
Really useful summary. Is there really any point in using streaming if you disable spatial loading, wouldn’t this then be the same as not using the partition system in the first place, or what are the benefits?
Disabling spatial loading for the landscape, if you have a reasonably sized landscape ~8km2 Should be perfectly doable, you can still use spatial loading for other assets, buildings foliage and what not. The landscape system will cost more than a regular mesh, but a lot of the optimization is done as well on the shader end, because HLODs bake the textures down. And this is something you can achieve by Simplefying the shader without HLODs as well. With RVT for example
can you show how to make the terrain?
Hey, if you mean how to setup a proper landscape in Unreal, my previous tutorial on my channel will cover it. If you mean on how to create the heightmap, It was done in Houdini, Its also possible to do in GAEA, Blender, Or worldcreator, (and many other programs/ ways). There are already a lot of good tutorials on youtube on ways to make a nice landscape. If there is something specific I can help you with I'm happy to hear it
@ just the exact map you’re showing in this video
@ that would be excellent
@@LOL1423derp92 I put A link to the heightmap in the description 👍
Gaea 2 from quadspinner is for you. Great tool to make terrain for free
Big thx for your Video! Can you share your Project please? And can you active the fps in your video? Then can see the optimize
Since the level is so simple they're won't be any significant performance improvements in this example. If you want to take a look at a project with proper HLODs setup I'd suggest taking a look at the city sample project from unreal. It will be much better than what I'd have come up with :)
Thank you so much for this!
How do use heightmaps for landscaper layers then? The standart size is 8129 not 8161. My paths are a bit of if i use this approach via import type resample.
Hey, i have question. if i have small level, should i use Level Streaming with Sublevels or i should still use World Partition with data layers, what would be better for optimization?
I not a hundred percent sure on this but level streaming would probably be best. But UE5 stopped supporting it. So its kinda lack luster and clunky to deal with. Granted World Partition is too but at least they're still adding features to it.
I'd suggest going with the former, it will save you a lot of headaches, You can always stream in levels or actors using a custom manager blueprint which accounts for the player distance to a location, thats how we're doing it at work
@@callofthemountain How are you guys getting the data layers to not lag when they load in stuff? Is there a way to async it?
Thank you! Very cool in-depth tutorial!
Absolutely fantastic video and answered the vast majority of questions I had from not understanding the documentation properly! Hope you do get around to the HLOD tutorial at some point as that would also be very helpful, you're very good at explaining things with appropriate rigour without it being hard to understand!
Thanks! I've been a bit busy, I have some idea's for other tutorials as well, but I might do the HLODs one first as I alluded to it in this video
@@callofthemountain awesome tutorial Sir! Happy to see your next tutorial on HLODs! :-)
A question on LOD. I want to make an optimized huge landscape vistas with Mountains at a distance. Is it possible to have more control on LODs such that my LODs don't decimate my mountain from far away even though I have a low LOD quality on the rest of the terrain, I can still keep the mountain LOD high or clamped at some value so it won't get any lower than what I specified.
I don't think there is a way to clamp the decimation on a portion of the landscape, I would recommend converting the areas in question to meshes that get removed if you get close (if this area is traversable)
@@callofthemountain Thanks, that answers my question. I've been looking for an answer for almost a week, no wonder I couldn't find it. I will try that. A mesh version of the mountain from afar could work.
@@sonic55193 This is what they do in the open world example map as well, they use the HLOD system
Lovely stuff cheers
BRO EXCELLENT , CAN YOU SHARE THE PROJECT FILES . BTW AWESOME WORK.
axuenchiks
what processor you use to compile UE4 and how long it takes, and what distro you use in this video ?
Hey sorry for the late reply. I just followed the official epic games ue4 for linux compilation instructions. Distro si Kubuntu so KDE with ubuntu
@@callofthemountain no problem, I want to know what CPU you use and how long it take for compile from source
@@anasrin AMD Ryzen 5 3600, Can't remember exactly but it took some time, 1-2 Hours I think
@@callofthemountain thank you so much, this really helpful
@@anasrin You're welcome
nice presentation
lekker ouwe