Week 05: Friday
30.8k lines changed162 commits99 modules101 devs
Experimental
UAF ProceduralVegetationEditor Water PlainProps Dataflow EditorTRSGizmo DefaultInstallBundleManager FastGeoStreaming LearningAgents LearningCore GPULightmass
Modules
Renderer Engine EngineBuild EngineShaders Core CoreUObject Sequencer Platform EngineSource WorldPartitionEditor (+34 more)
Plugins
PCG PoseSearch ChaosClothAsset ControlRig Niagara Harmonix Mutable MetaHumanCharacter MetaHumanSDK ReplicationSystemTestPlugin (+15 more)
Commits
f310c00 Water[Water]
Removed assert in water quad tree when transition materials are missing. The assert can trigger in normal user interaction flows if a material fails to compile while assigning to a lake/ocean transition material.
Instead, we now log a warning and fall back to the primary water material which are guaranteed to be valid water materials or the default surface material.
#rb jonathan.bard
#Synced-CL 50310527
[CL 50353516 by roey borsteinas in ue5-main branch]
c17d60f EditorTRSGizmo[5.8 Gizmo]
- Fix issues where Control Rig translation could jitter.
- Fix issue where the view moving while manipulating the gizmo caused incorrect behavior.
#jira UE-361938
#jira UE-352870
#rb Dario.Mazzanti
#rnx
#Synced-CL 50205011
[CL 50363151 by taylor hadden in ue5-main branch]
a3457c1 UAFLayeringUncookedOnlyUAF: Layering Update
- Add additive per bone blend support
- Fix certain pins not being latent or inline them
- Make the pointer to the generated graph transient
#rb Nicholas.Frechette
#Synced-CL 50345329
[CL 50345948 by jaqueline wieland in ue5-main branch]
3286ade DataflowEditorDataflow : make sure to disable render state for actors spawned to cache simulation results
#rb yushan.han
#Synced-CL 50239131
[CL 50342979 by cedric caillaud in ue5-main branch]
5f88f4b UAFUncookedOnlyCrash when changing UAF Graph variable to array
#fix do not process asset pin reference in case they're arrays
#jira UE-299131
#rb Nicholas.Frechette
#Synced-CL 50296236
[CL 50346649 by jurre debaare in ue5-main branch]
016f47c ProceduralVegetation[PVE] Exposing grower settings outside its node
- Exposed pins for growth settings on its node.
- Created grower settings and their data and type-related classes.
- Eventually, these classes will be removed when PCG implements struct overridable pins.
- There are some issues, like they are not derived from PVData because they are not dependent upon ManagedArrayCollection and don't need any visualization. We will tackle these issues separately if needed.
#rb mans.isaksson, Zulqarnain.Abbasi
#Synced-CL 50296570
[CL 50344854 by zohaib javed in ue5-main branch]
4defa94 FastGeoStreaming[FastGeo] Support users providing spatial hash info which defines bounds for ranges of instances and early culling on CPU in renderer.
Can significantly reduce memory allocated by renderer for draw calls on low end.
#rb Richard.Malo
#jira UE-297472
#rnx
#Synced-CL 50297198
[CL 50351597 by huw bowles in ue5-main branch]
1453d53 LearningLearningCore: Added Select frame attribute function
#rb trivial
#Synced-CL 50320943
[CL 50364057 by daniel holden in ue5-main branch]
1d19661 LearningAgentsTrainingLearningAgents: New records will automatically be given a schema name and tag from the recording
[REVIEW] daniel.holden
[FYI] gin.wang
#rnx
#rb daniel.holden
#Synced-CL 50354366
[CL 50369759 by brendan mulcahy in ue5-main branch]
aa95e22 ProceduralVegetationEditorSplit 2D importer output into one pin per plant
This CL changes the behavior of the 2D Importer such that it outputs one collection per plant, instead of combining them all into one big collection.
Since this CL required larger changes in PVImportHelper, I took the opportunity to perform some minor cleanup of this file (re-name namespace, move relevant contents of PVPlantDescription to PVImportHelper).
PVImportHelper changes:
- Split "ComputeBranchHierarchies" into "ComputeDynamicMeshBranchHierarchies" & "ConvertDynamicMeshBranchHierarchiesToBranchDescription" to allow the importers to map the output to correct part of the mesh
- Rename namespace "Import::Helper" to "ImportHelper"
- Remove FPVFoliageDescription as it will not be used for 5.8
- Move FPVBranchHierarchyDescription into PVImportHelper (also remove USTRUCT and PROPERTIES from FPVBranchHierarchyDescription)
- Change name and signature of GenerateGrowthDataFromPlantDescription to allow passing of an array view (to avoid copying the input branch descriptions at the call-site)
Importer_Texture2D changes:
- Remove debug states which are no longer needed due to better visualization
- Output multiple collections
- VisualizationCollection: (Holds the visualization which is shown to the user to help with tweaking parameters)
- DebugCollection: (used for development, should probably be removed before 5.8 release)
- CombinedOutputCollection: Multi-plant collection which contains all plants which were successfully extracted from the image
- PlantCollections: An array of collections holding one plant each, maps 1-1 to the PlantSettings property in the FPVImportTexture2DParams
#rb Sohail.Siddiqui, Zohaib.Javed
#Synced-CL 50294763
[CL 50348776 by mans isaksson in ue5-main branch]
(+152 more)
Experimental lists all experimental plugins touched today.
Modules shows the top engine modules ranked by impact score.
Plugins shows the top plugins ranked by impact score.
Commits highlights the most significant changes ranked by impact score.
Main Radar is experimental and generated automatically from Unreal Engine's ue5-main branch. It may make mistakes, and I'm improving it day by day. If something looks off, please let me know — feedback helps make it better.
This project is part of my broader work at Mundus Creatus.
Member discussion