I’m trying to figure out the semantics of various sorts of location names. Questions and comments so far:
- It is a little confusing that ‘@’ is the key used to invoke the location box: e.g. just typing ‘@foo’ will send you to the named location ‘foo’ but ‘@@foo’ will send you to the avatar named ‘foo’.
- ‘#foo’ and ‘foo’ seem to be equivalent in Interface. Is that a convenience or design?
- ‘@foo’ means something like ‘in front of and facing the current location of the avatar with the account name foo’. It would be nice if you could use display names here, especially since you might be looking at someone’s avatar and not know their account name.
- the hifi URI is generally clear, but the orientation parameter is not what I had expected: hifi://domain.name/x,y,z/rw,rx,ry,rz. The rotation/quaternion need not be normalized but it it is easy to cause minor breakage… I mean fun side effects if you break Interface’s assumptions. e.g. try going to hifi://sandbox.highfidelity.io/100,100,100/0,0,0,1 and then rotate around.
- great idea to put location into the EXIF data of snapshots, but perhaps it would be better to embed a hifi URI instead of a bunch of comments.
- you can name locations, but I haven’t found a way to remove a name (or change one).
- I would think there would be a strong use-case for domain-local named locations: vex@sandbox or sandbox#vex would be my strip plot but would have no impact on global names. A URI like hifi://sandbox.highfidelity.io/vex or somesuch would also be useful.