
Publisher
timo5034
Mesh Slicing 3D
This GDExtension lets you slice meshes. If your Godot version or platform is not supported, you can compile the extension yourself. More information can be found at https://github.com/timo-eberl/mesh-slicing-gdextension/blob/main/README.md .
This plugin has been mirrored from the Godot Asset Library.
The plugin author is in no way affiliated with Gadget.
If you are the author of this plugin and would like this mirror removed, please contact support@gadgetgodot.com.
Mesh Slicing GDExtension
This GDExtension implements Mesh Slicing. For usage see the demo project.
Limitations
- Slicing non-convex meshes will produce unexpected results.
- Supported Mesh Types are:
ArrayMesh,PrimitiveMesh - Only Triangle Meshes are supported (
PRIMITIVE_TRIANGLES) - Only UVs and Normals are transferred from the original mesh.
- The created surface does not have UVs.
Compatibility
Godot 4.2
Cloning
git clone --recurse-submodules link-to-this-repo
If you already cloned and forgot --recurse-submodules :
git submodule update --init --recursive
Building
See also GDExtension Example from Godot Docs
Requirements: C++ Compiler, SCons as a build tool
scons
Run Demo Project
godot --path ./demo --editor
Use it in your project
After building, copy the contents of demo/bin/ into your project.
Editing with Visual Studio Code
Add the includePath from the following code snippet to your .vscode/c_cpp_properties.json
{
"configurations": [
{
"name": "Linux",
"includePath": [
"${workspaceFolder}/**",
"${workspaceFolder}/godot-cpp/gen/include",
"${workspaceFolder}/src"
],
// ...