3D Cursor Tool for Unreal Engine

I’m not sure if a feature like this exists, with the exception of vertex snapping. A 3D cursor feature, similar to the one on Blender, is much needed for this engine. It will allow us to choose a vertex, edge, face or multiple selections and calculate the average to assign a 3D cursor for snapping another object’s pivot point to.

You can set it up as another modeling tool, combined with pivot, and have a couple of modes such as:

  • Object Mode - For selecting and moving an object via pivot point to an active 3D cursor.
  • Vertex Mode - For assigning a 3D cursor/pivot point to an object’s vertex or the average of multiple selected vertices.
  • Edge Mode - For assigning a 3D cursor/pivot point to an object’s edge or the average of multiple selected edges.
  • Face Mode - For assigning a 3D cursor/pivot point to an object’s face or the average of multiple selected face.

The way it works for those not familiar, let’s say you want to connect two objects together, you typically would move an object on the x, y and z axis using the transform and grid snap. The 3D cursor is like an indicator, similar to a pivot point, where it gets assigned to a vertex, edge or face. Instead of moving the object’s transform and try to align the object with another using the grid snap, the 3D cursor will allow you to instantly snap, say Object A to Object B by moving the object by its pivot point to where the 3D cursor is on the other object.

If you’re familiar with vertex snapping, it’s like that except only less frustrating because you don’t have to move the object to get it to snap, it will just instantly place the object where it has to go. This will be extremely helpful when working with rotated objects and not having to deal with swapping between world/locale transform when you can just instantly slap objects together without dealing with the decimal increments yourself when creating complicated level designs or moving objects within a rotated room for example.