3.0 KiB
3.0 KiB
World Partition Streaming Setup - Dubai Metaverse
Overview
This document describes the World Partition streaming configuration for the Dubai Metaverse project.
World Partition
Overview
World Partition is Unreal Engine 5's system for streaming large worlds efficiently. It divides the world into cells and streams them based on distance.
Configuration
Enable World Partition
-
Project Settings:
- Edit > Project Settings > World Partition
- Enable World Partition
-
Level Setup:
- Convert level to World Partition
- Configure cell size and settings
Cell Configuration
Cell Size
- Default: 128m x 128m
- Adjustment: Can be adjusted based on world size
- Consideration: Balance between streaming efficiency and cell granularity
Cell Organization
Data Layers
Organize content by system:
- Buildings: Building data layer
- Props: Prop data layer
- Vegetation: Vegetation data layer
- Lighting: Lighting data layer
- Vehicles: Vehicle data layer
- NPCs: NPC data layer
Streaming Volumes
Loading Volumes
Define areas where content loads
Setup
-
Create Volume:
- Place > Volumes > World Partition Streaming Volume
-
Configure:
- Set loading range
- Assign data layers
- Set priority
-
Placement:
- Place around important areas
- Overlap volumes for smooth transitions
Streaming Settings
Loading Range
- Default: 2-3 cells (256-384m)
- Adjustment: Adjust based on performance
- Optimization: Balance loading distance and performance
Streaming Budget
- Memory Budget: Set memory budget
- Streaming Budget: Set streaming budget
- Optimization: Optimize for target hardware
Performance Optimization
Streaming Optimization
- Cell Size: Optimize cell size
- Loading Range: Optimize loading range
- Data Layers: Optimize data layer organization
- Streaming Budget: Set appropriate budgets
Distance Culling
- Cull Distance: Set cull distances for assets
- LODs: Use LODs for distance-based detail
- Streaming: Use streaming for large assets
Testing
Streaming Testing
- Load Testing: Test loading performance
- Streaming: Test streaming transitions
- Performance: Test performance impact
- Visual: Test visual quality
Troubleshooting
Common Issues
Issue: Streaming hitches
- Solution: Optimize loading range
- Solution: Reduce streaming budget
- Solution: Optimize asset sizes
Issue: Content not loading
- Solution: Check streaming volumes
- Solution: Verify data layer assignment
- Solution: Check loading range
Documentation
Streaming Documentation
Document streaming setup:
- Cell Size: Cell size configuration
- Data Layers: Data layer organization
- Streaming Volumes: Streaming volume placement
- Settings: Streaming settings
Version: 1.0 Last Updated: [Current Date]