This plugin allows to create 3D models by blending simple shapes together, using Signed Distance Fields rendered with raymarching.
Advantages:
Downsides:
uniform
a shader can have on your graphics cardNote, this plugin is mostly for toying around with Signed Distance Fields and see how well it could be integrated. It might not be suited for most games, however SDF has been used elsewhere, such as Unity plugin Clayxels, or even Dreams, a game where such concept empowers players to create 3D content. So I think it has potential :)
This is a regular editor plugin.
Copy the contents of addons/zylann.sdf_blender
into the same folder in your project, and activate it in your project settings.
SDFContainer
nodeSDFSphere
, SDFCylinder
, SDFTorus
...)Add
mode to make shapes merge with othersSubtract
mode to carve into preceding shapesColor
to only apply coloringsmoothness
to adjust how "blobby" the blending is with the other shapesSDFContainer
. This is because Godot still "thinks" the container is a small 2x2 quad, but it's not because of shader magic. To fix this, increase extra_cull_margin
. In the future the plugin might be able to compute this automatically.