voxel plugin allows to create fully volumetric, entirely destructible, infinite worlds in Unreal Engine. It is compatible with 4.22, 4.23 and 4.24.
You can get a binary build here: https://gumroad.com/voxelplugin
Support:
- UE Forums: https://forums.unrealengine.com/community/released-projects/125045-voxel-plugin
- Discord: https://discord.voxelplugin.com
For more info, check the website: https://voxelplugin.com
- In your project's directory, create a folder named Plugins
- Copy the Voxel folder into it. You should have something like
MyProject
├── Content
└── Plugins
└── Voxel
└── Binaries
└── Config
└── Content
└── Resources
└── Source
└── Voxel.uplugin
- If you want to call voxel functions from C++: add "Voxel" as public dependency in MyProject.Build.cs. You should have
PublicDependencyModuleNames.AddRange(new string[] { "Core", "CoreUObject", "Engine", "InputCore", "Voxel" });
- Add a VoxelWorld to your scene
- Set your player controller to the VoxelComplexController (need to toggle Show Plugin Content)
- Hit play
If you are getting:
Plugin 'Voxel' failed to load because module 'Voxel' could not be loaded. There may be an operating system error or the module may not be properly set up.
you are most likely missing VCRUNTIME140_1.dll; you can confirm that by looking at Saved/Logs/Log.txt and checking if it contains something like Missing import: VCRUNTIME140_1.dll.
To fix this, head up to https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads and download & install vc_redist.x64.exe.
There are two editions of the plugin available:
- a free version (this one), with limited features
- a pro version with more features, which you can check out on the website
Both versions can be used commercially. The API of the two versions is the same, so files created in one can be used in another.
- Fully volumetric and entirely destructible terrain
- Infinite worlds with seamless LODs
- Ultra smooth edits, with hundreds of edits per seconds
- VR Ready: everything is done in background threads, allowing for a constant 90fps
- Up to 256 materials, with smooth transitions and texture support
- Complete Blueprint interface
- C++ World Generators to create your own worlds
- Basic Multiplayer
- Powerful editor tools
- Easy to use custom graph system to create your own worlds
- TCP Multiplayer
- Importers: import from meshes, heightmaps, landscapes, MagicaVox, 3D Coat and splines
- Voxel Physics: enable physics on floating voxel blocks
- Powerful procedural spawning system
- Mesh tool: use meshes as stamps to sculpt
- Pro Support