I am using copies of an object using Alt-D, but I need them to have their own different origins each. When I try to change each object's origin, it changes the origin of all linked objects (which I understand it supposed to work this way). Is there a way to select specific changes that only affect one linked object, even if they are linked via Alt-copying? And can it be done for the origin? Thank you
You could make single-item Collection Instances of your object.
- Apply the transforms of your object with World 0 at a convenient position, relative to the mesh, for a 'base' origin.
- Create a collection for the linked copy of the object, and ShiftM link the object to the new collection
- ShiftA > Collection Instance create a new instance of the collection.
- In the original object's Object > Collections panel, you can change the offset of the object with respect to each of the collection instances it belongs to.
The collection instances are, for the purposes of transforms, parenting, etc., objects, with the created Empties as their object origins.
If you find the offset sliders inconvenient, you could include your own Empty-parent in each of the instanced collections, at World 0 when the instances are created, to act as instance origin.