Update 2.0.0 :
Breaking Change:
- Renamed "AHeightMapInfluencer" class to "AHeightMapVolume" and "UHeightMapInfluencerData" class to "UHeightMapVolumeData"
it will break your current work with these actor/assets. You should either keep the parameter on sides or prepare class redirect.
Major Change :
- Complete change to the way noise is handled, Noise can now be make as an assets, allow to easily have multiple different noise in project, if you have customised and change the noise, you may want to send a message to Plexus, to help your port your actual noise to the new system.
- Update Material handling :
Add function to easily update the Planet Material without having to regenerate it.
a way to handle multiple material based on the currently used LoD.
Addition :
- Added Noise Volume (Overwrite noise generation in a volume).
- Added Foliage Mask Volume.
- Heightmap, Noise and Foliage volume now have an "Align to planet" boolean, to ease the placement of volume on the planet.
- NoiseData should now be readable in blueprint, except for Height and Heightnormalize.
- 2 new Blueprint functions for getting Noise Height and Noise Height Normalized (GetHeight and GetHeightNormalize) as well as their ground variant (GetGroundHeight & GetGroundHeightNormalize)
- 2 new Blueprint functions for updating the material of terrain in runtime : UpdateTerrainMaterial & UpdateOceanMaterial
- Boolean to generate Collision for all player
Bug Fix :
- Fix Build issues with UFunction Categories.
- Fix Build Error for UE 5.
- WorldScapeNoise can now be casted in blueprint .
- Fix HMI East border having the other border height.
- Fix Collision sometime not working.
- Fix BoundScale so you can focus on planet
Misc :
- Added new module to plugin, moved a lot of files, so if you were building using the source, you will have to regenerate the project files
- Seed add a small offset to the generation position, allowing a bit more variety (FlatWorld)