Skip to content

Commit 6eaa8f9

Browse files
committed
Update to 36889c177e329911979c0ed53acfcdfe17ae4d74
✨ Add fixed rotation option to flatten ✨ Allow painting when using smooth/progressive stamp ✨ Add FVoxelData::ParallelSet ♻ Remove old UsingCustomVersion ✨ Allow cooking/loading voxel world collision data 🐛 Fix packaging ✨ Name VoxelFree and VoxelPro differently ♻ Remove old uplugins ✨ Add Ignore button to Free popups ♻ Change sculpt/paint strength defaults 🐛 Properly fix motion blur when meshes are reused 🐛 Fix redirects in 4.25 🐛 Fix packaging 🐛 Do not use ConstructorHelpers on examples Merge branch 'master' of github.com:Phyronnaz/VoxelPrivate ✨ Tune surface tools strengths 🐛 Fix asset actor preview of subtractive data assets Merge branch 'master' of github.com:Phyronnaz/VoxelPrivate 🐛 Fix heightmap asset range analysis ✨ Add IsLoaded to VoxelWorld ✨ Add delegate helpers 🐛 Fix FVoxelIntBox::Clamp ✨ Make spawner single/multi index density arrays ✨ Add single and multi index as spawner density options ✨ Add Alignment comment ✨ Make Strength framerate independent 🐛 Fix free compilation ✨ Speeds up voxel world recreate by 10x ✨ Automatically restore save data when changing property marked as recreate ✨ Make voxel save popup yes no instead of ok ✨ Add per LOD materials 🐛 Fix VDB import popup size ✨ Add VDB import/export support 🐛 Fix SetUV node ✨ Make hardness support 4/5 way blend 🐛 Fix mesh stamp material settings ✨ Automatically use Top textures if sides aren't set ✨ Add HRA support Merge branch 'master' of gitlab.com:Phyronnaz/VoxelPluginProBeta 🐛 Fix niagara nodes Merged from #38 by RobertBiehl Merge branch 'master' of gitlab.com:Phyronnaz/VoxelPluginProBeta 🐛 Fix loading old voxel worlds with Double Index 🐛 Fix WorldAlignedTexture export float4 ✨ Print a warning insetad of erroring when compiling old voxel graphs 🐛 FIx surface nets materials at LOD 0 ✨ Add paint channel dropdown ♻ Missing file ✨ Add falloff circles to tool overlays ✨ Add opacity settings to voxel tools ✨ Automatically refresh materials on recompile/parameter changes 🐛 Dispacement -> Displacement 🐛 Fix texture haven assets Merge pull request #1 from Phyronnaz/MultiIndex Multi index 🐛 Fix double precision 🐛 Fix GetPreviousGeneratorMaterial, GetPreviousGeneratorCustomOutput and GetWorldGeneratorCustomOutput 🐛 Fix manual multiplayer example 🐛 Fix complex controller 🐛 Fix example maps materials 🐛 Fix voxel world default materials 🐛 Fix heightmap import for multi index ✨ Add voxel.tools.DebugMaterialUnderCursor Add texture haven textures Remove old material assets Add collection instance Make Height Blend optional Fix paint material to work with multi index Add local triplanar option ♻ Make tessellation work on-demand instead of based on invoker distance Add UVoxelInstancedMaterialCollectionTemplates Make voxel graphs work with multi index Update README.md Some initial multi index work ✨ Add MaterialExpressionPack 🐛 Fix trim tool when nothing is hit 🐛 Fix crash when force deleting material ♻ Split VoxelGlobals.h into multiple files ♻ Split voxel stats into multiple stats categories, to make it easier to see what's affecting the game/render thread ✨ Improve surface tools to use a proper stack ✨ Allow drag and dropping materials onto voxel worlds ✨ Add DistanceFieldSelfShadowBias ✨ Add proper support for mesh distance fields ♻ Remove ENABLE_VOXEL_DISTANCE_FIELDS since 4.22 is not supported anymore 🐛 Fix for 4.23 🐛 Directly update UniformBuffer to cancel motion blur to avoid issues with VoxelLocalPosition 🐛 Fix graph macro default pins value not being optional 🐛 Fix FREE 🐛 Fix name shadowing 🐛 Fix linux compilation ♻ Also enable VOXEL_DEBUG in Debug Merge branch 'master' of github.com:Phyronnaz/VoxelPrivate ✨ Add thread pool stats ✨ Add better heightmap range analysis, for at least 50% generation speedup when using heightmaps ✨ Improve voxel invoker interface, and force LOD rebuild whenever an invoker setting changes ✨ Improve generation speed when bRenderWorld is false, by only computing the geometry and not normals/materials/uvs ✨ Allow stamping voxel asset actors at runtime in the editor from the UI 🐛 Fix Build.cs include paths 🐛 Fix biome merge node ✨ Add Hollow Planet example 🐛 Fix compilation ♻ Add missing file ✨ Auto normalize graph preview & add distance field view ✨ Add FloatingIslandOnion example ✨ Add SDF nodes ✨ Add VoxelGeneratedWorldGeneratorsIncludes 🐛 Fix typo ♻ Add 5 way blend comments 🐛 Fix assert 🐛 Fix GFrameNumber ensure ♻ Fix smooth intersection comment 🐛 Fix 4.25 on clang ♻ Add more profiling to proc mesh scene proxy 🐛 Fix MakeVoxelIntBox 🐛 Reduce draw cost by half by lazily doing uniform buffer updates ✨ Add Cubic Destruction example ✨ Make physics part spawner return a result ✨ Add Spawn Probability to cube spawner ✨ Add material parameter to default flat generator 🐛 Fix compilation ♻ Rename FastNoise to FVoxelFastNoise ♻ Rename FIntBox to FVoxelIntBox to avoid name collisions ♻ Move files to VoxelUtilities and VoxelWorldGenerators subfolders 🐛 Do not normalize texture masks as it's too expensive 🐛 Allow using UserInterface2D as voxel texture 🐛 Fix mask channel not being used in texture cache ♻ Split VoxelToolManagerTools into several files 🐛 Add back Dexyfex copyright on the surface nets mesher :) 🐛 Fix high resolution digging map lighting ✨ Add high resolution digging example ♻ Move example maps to individual folders ✨ Add ConvertMeshToVoxels_NoMaterials 🐛 Fix crash when importing assets with huge scale ✨ Add GetVoxelWorld blueprint helpers ✨ Add RenderSharpness setting Merge branch 'master' of github.com:Phyronnaz/VoxelPrivate ✨ Allow creating a global voxel pool for all UWorlds Merge branch 'master' of github.com:Phyronnaz/VoxelPrivate 🐛 Fix world border not being editable Merge branch 'master' of github.com:Phyronnaz/VoxelPrivate 🐛 Fix ClearUnusedMaterialsImpl not compressing materials to single value ✨ Add FindClosestNonEmptyVoxel 🐛 Fix range analysis ensure 🐛 Fix android packaging ♻ Make Density Multiplier an advanced setting Merge branch 'master' of github.com:Phyronnaz/VoxelPrivate ✨ Improve five way blend painting so that painting with a strength of 1 works as expected 🐛 Fix race condition when rebuilding foliage ✨ Add CreateColorTextureFromWorldGenerator and relevant color texture helpers ✨Add Graph Color Output to Texture example 🐛 Fix Generating CPP worlds does not use FVoxelTextureUtilities::CreateFromTexture_Color [455] Former-commit-id: 9b918ef52ff726af42b10c8e90dfe168608d3f9b [formerly d8ac154] Former-commit-id: 8cb59ef79e364e7c7e1ed07484c90e8499f8ba9b
1 parent a480cf8 commit 6eaa8f9

File tree

650 files changed

+24214
-13926
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

650 files changed

+24214
-13926
lines changed

Config/DefaultVoxel.ini renamed to Config/BaseVoxelFree.ini

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -317,4 +317,18 @@
317317
+FunctionRedirects=(OldName="VoxelWorld.GlobalToLocalFloat", NewName="VoxelWorld.GlobalToLocalFloatBP")
318318
+FunctionRedirects=(OldName="VoxelWorld.LocalToGlobalFloat", NewName="VoxelWorld.LocalToGlobalFloatBP")
319319

320-
+EnumRedirects=(OldName="EVoxelBasicSpawnerRotation", ValueChanges=(("DoNotAlign", "RandomAlign")))
320+
+EnumRedirects=(OldName="EVoxelBasicSpawnerRotation", ValueChanges=(("DoNotAlign", "RandomAlign")))
321+
322+
+FunctionRedirects=(OldName="VoxelBlueprintLibrary.CreateOrUpdateTextureFromVoxelTexture", NewName="VoxelBlueprintLibrary.CreateOrUpdateTextureFromVoxelFloatTexture")
323+
+FunctionRedirects=(OldName="VoxelBlueprintLibrary.CreateTextureFromVoxelTexture", NewName="VoxelBlueprintLibrary.CreateTextureFromVoxelFloatTexture")
324+
+FunctionRedirects=(OldName="VoxelBlueprintLibrary.CreateVoxelTextureFromTextureChannel", NewName="VoxelBlueprintLibrary.CreateVoxelFloatTextureFromTextureChannel")
325+
+FunctionRedirects=(OldName="VoxelBlueprintLibrary.GetVoxelTextureSize", NewName="VoxelBlueprintLibrary.GetVoxelFloatTextureSize")
326+
+FunctionRedirects=(OldName="VoxelBlueprintLibrary.IsVoxelTextureValid", NewName="VoxelBlueprintLibrary.IsVoxelFloatTextureValid")
327+
328+
+FunctionRedirects=(OldName="VoxelWorldGeneratorTools.CreateTextureFromWorldGenerator", NewName="VoxelWorldGeneratorTools.CreateFloatTextureFromWorldGenerator")
329+
+FunctionRedirects=(OldName="VoxelWorldGeneratorTools.CreateTextureFromWorldGeneratorAsync", NewName="VoxelWorldGeneratorTools.CreateFloatTextureFromWorldGeneratorAsync")
330+
331+
+ClassRedirects=(OldName="IntBoxLibrary", NewName="VoxelIntBoxLibrary")
332+
+StructRedirects=(OldName="IntBox", NewName="VoxelIntBox")
333+
334+
+EnumRedirects=(OldName="EVoxelMaterialConfig", ValueChanges=(("DoubleIndex", "DoubleIndex_DEPRECATED")))

Config/BaseVoxel.ini renamed to Config/DefaultVoxelFree.ini

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -317,4 +317,18 @@
317317
+FunctionRedirects=(OldName="VoxelWorld.GlobalToLocalFloat", NewName="VoxelWorld.GlobalToLocalFloatBP")
318318
+FunctionRedirects=(OldName="VoxelWorld.LocalToGlobalFloat", NewName="VoxelWorld.LocalToGlobalFloatBP")
319319

320-
+EnumRedirects=(OldName="EVoxelBasicSpawnerRotation", ValueChanges=(("DoNotAlign", "RandomAlign")))
320+
+EnumRedirects=(OldName="EVoxelBasicSpawnerRotation", ValueChanges=(("DoNotAlign", "RandomAlign")))
321+
322+
+FunctionRedirects=(OldName="VoxelBlueprintLibrary.CreateOrUpdateTextureFromVoxelTexture", NewName="VoxelBlueprintLibrary.CreateOrUpdateTextureFromVoxelFloatTexture")
323+
+FunctionRedirects=(OldName="VoxelBlueprintLibrary.CreateTextureFromVoxelTexture", NewName="VoxelBlueprintLibrary.CreateTextureFromVoxelFloatTexture")
324+
+FunctionRedirects=(OldName="VoxelBlueprintLibrary.CreateVoxelTextureFromTextureChannel", NewName="VoxelBlueprintLibrary.CreateVoxelFloatTextureFromTextureChannel")
325+
+FunctionRedirects=(OldName="VoxelBlueprintLibrary.GetVoxelTextureSize", NewName="VoxelBlueprintLibrary.GetVoxelFloatTextureSize")
326+
+FunctionRedirects=(OldName="VoxelBlueprintLibrary.IsVoxelTextureValid", NewName="VoxelBlueprintLibrary.IsVoxelFloatTextureValid")
327+
328+
+FunctionRedirects=(OldName="VoxelWorldGeneratorTools.CreateTextureFromWorldGenerator", NewName="VoxelWorldGeneratorTools.CreateFloatTextureFromWorldGenerator")
329+
+FunctionRedirects=(OldName="VoxelWorldGeneratorTools.CreateTextureFromWorldGeneratorAsync", NewName="VoxelWorldGeneratorTools.CreateFloatTextureFromWorldGeneratorAsync")
330+
331+
+ClassRedirects=(OldName="IntBoxLibrary", NewName="VoxelIntBoxLibrary")
332+
+StructRedirects=(OldName="IntBox", NewName="VoxelIntBox")
333+
334+
+EnumRedirects=(OldName="EVoxelMaterialConfig", ValueChanges=(("DoubleIndex", "MultiIndex")))
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
0ec270ff77539830ba7de3d5754833c17df335ff
1+
81c96139caa2ef3b9e9aa885d5bbd98272360559
Binary file not shown.
Binary file not shown.
204 Bytes
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.

0 commit comments

Comments
 (0)