How to move and snap 3D objects in a 3D scene

Godot Version

4.3

Question

Are there any snapping tools, options or plugins that help with snapping 3D objects to parts of other 3D objects in a 3D scene?

The only option I have found for snapping in Godot 4 is to snap to grid.

Thanks

Perhaps this could be useful

Use collision detection ray to reposition an object already in the scene

Thanks @tomcat

Iā€™m really looking for snapping functionality you get in 3D apps like Blender, Maya and Unity where you can drag a model and snap its position to a part of another model.

In Unity I think you hold the ā€˜Vā€™ key then select and drag a model by a vertex for snapping.

Hereā€™s a video -
Vertex snapping in Unity

1 Like

The feature is really useful and handy. Perhaps it will be further developed.

AssetLib

image

Thanks @alex2782

I canā€™t get the Extra Snaps to work - not sure if itā€™s because Iā€™m on a Mac or not using the right nodes.

Snappy works just like vertex snapping in Unity with the ā€˜vā€™ key.

1 Like

Iā€™ve now also tried ā€œExtra Snapsā€ on a Mac. I think there is a conflict with the shortcut Cmd + W

details

While pressing Ctrl / Cmd + W, move your cursor along a surface to snap the selected object to the surface

In Godot 4.3 Cmd + W = Close

image

It was possible to change the keyboard shortcut to ā€œVā€ in a script. My tests were correct so far, there are a lot of setting options.

screenshots

Surface Type -> Meshes
image

image

Thanks @alex2782 - that works well.

I started learning Godot again recently. This time around I discovered Godot has addons like Blender. And you have shown me they are scripts that can be edited.

This is great. Thank you.

1 Like

very easy:

Thanks @alex2782 . Good to know.

(soon) Shift + G in the Version 4.4 (dev)

1 Like

YES!

I will check this one out. Thanks!

I saw this in another video recently (posted below).

1 Like

Have Snappy and Extra Snaps been removed from the Godot Asset Library?

EDIT:
Itā€™s okay, I found them.

I couldnā€™t see them in the Godot opening screen Asset Library but see them in the gameā€™s Asset Library for an open project