Yellow-Dog-Man / Resonite-Issues

Issue repository for Resonite.
https://resonite.com
134 stars 2 forks source link

The ability to set a default transform for facet anchors #2123

Open epicEaston197 opened 3 months ago

epicEaston197 commented 3 months ago

Is your feature request related to a problem? Please describe.

The view anchor facet is too far away from me personally

Describe the solution you'd like

I would like to be able to set a default transform for the anchor facets similar to how full body tracking remembers a "user calibration" I want a similar function so I can set "user anchors"

Describe alternatives you've considered

Just using the avatar anchor components but this would result in me needing to add one on every single avatar as the default transform is too far away for it to be used for HUD elements

Additional Context

Default image

what I need to overwrite it to make it fit my screen image

Requesters

@epicEaston197

Frooxius commented 3 months ago

This is already supported. If you don't like the default placement, you can use AvatarFacetAnchor to customize them. This includes the view ones.

From release notes:

Added AvatarFacetAnchor (under Users/Common Avatar System) -- This lets you customize positioning of facet anchors on each avatar -- When the component isn't present, default positioning is used -- All full body avatars are automatically instrumented with the anchors for hands and forearms

epicEaston197 commented 3 months ago

This is already supported. If you don't like the default placement, you can use AvatarFacetAnchor to customize them. This includes the view ones.

From release notes:

Added AvatarFacetAnchor (under Users/Common Avatar System) -- This lets you customize positioning of facet anchors on each avatar -- When the component isn't present, default positioning is used -- All full body avatars are automatically instrumented with the anchors for hands and forearms

no this is not what I was referring to the "default" can't be customized as in I can't customize where it is if the component isn't present which is especially important for view anchor because I'm using it to place HUD elements that I don't want to move around between avatars

epicEaston197 commented 3 months ago

Also if a user is in a world to where they can't load their avatar they can't move the view anchor around at all so setting a preferred default would be nice

JackTheFoxOtter commented 3 months ago

To make this work I think you'll need an option to force the game to always use your "default" placement. Otherwise if the avatar the world equips you already has anchors specified, how would you tell which ones you use?

epicEaston197 commented 3 months ago

To make this work I think you'll need an option to force the game to always use your "default" placement. Otherwise if the avatar the world equips you already has anchors specified, how would you tell which ones you use?

All that you would be doing is specifying a new default placement if there are avatar anchors on the avatar that would behave as normal

JackTheFoxOtter commented 3 months ago

Well they get auto-injected so they will be on every avatar from my understanding. Even if they weren't you can expect most avatars to have them configured pretty soon. And a default that's only sometimes a default would be a pretty confusing UX. Also there's other issues. The forearm ones for example seem tied to the forearms of your avatar, so if you had a default offset for them, it would be in different positions for different avatars still.

epicEaston197 commented 3 months ago

For something like a HUD interface that I'm using the view anchor for I want it to stay in place for all avatars otherwise I would have to add a view anchor with the exact same transform on every single one

shiftyscales commented 3 months ago

I agree with Easton that we should have some mechanism to move/modify the default placement @Frooxius.

Being able to customize placement on a per-avatar basis is nice, but doesn't supersede the need/use-case of being able to set the default placements for all avatars that do not already have their anchor placements specified.

To break it down further- there are a few underlying issues/problems I would seek to resolve in making the default placement adjustable:

ModernBalloonie commented 3 months ago

Yup, I have over 30 avatars. Putting a rotation offset on all of them would be time consuming. I just basically want the z direction to be -70 degrees on the back of my hand on all of my avatars.