Yellow-Dog-Man / Resonite-Issues

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

Video Player audible from extremely long distances #3058

Open EuphieEuphoria opened 1 month ago

EuphieEuphoria commented 1 month ago

Describe the Underlying Issue

The audio from a spawned video player can be heard upwards of 180 meters away from the player itself depending on how scaled the video player is.

Many players watch videos as a group. When you spawn out a video player, it is usually far too small for everyone in the group to see comfortable, which results in the video player being scaled up to 5x its original size.

Because of MaxDistance's linear relationship with the scale of the object, a 30 meter MaxDistance at scale 1 becomes 180 meters of audible distance at only scale 4.

This inconveniences players at a distance who do not wish to listen to spawned videos, as well as other groups of players who may want to watch a separate video elsewhere.

To Reproduce

Spawn a video player and scale it until it is comfortable for multiple people to view at once. Then travel a distance away from the video player. You will notice the sound travels much further than a player can comfortably view what is on screen

Expected Behavior

Spawned videos should respect the comfort of distant players while also allowing for enough leniency to scale to groups of watchers.

Screenshots / Video

All photos taken at 90 degrees of FOV on desktop

Image Image Image Image Image

Additional Context

Personally, I believe the distance could be reduced even further than 10 meters, it is still quite difficult to see the video on a player from that distance away.

Reporters

@EuphieEuphoria

shiftyscales commented 1 month ago

Personally in my uses I find this to be a convenience more than an inconvenience- if I'm in a social world and someone brings out a video while I'm not in the immediate vicinity, I like that I am able to get the faintest whispers of it playing so I can fly in the direction of the audio source.

Having the effective audio range not scale with the size of the player feels like it would introduce more problems than it solves, e.g. if the video player were massive- you wouldn't be able to hear it unless you were too close to be able to view it properly at all- likewise- if users were tiny the video player audio would be in a much wider area then the people actually watching it, exacerbating this issue.

There are other issues like #2006 which has a bunch of differing opinions on preferences around how video volume is handled, and #1800 which wants video players to exist on their own volume slider outright.

I'm sure with time we'll be able to find defaults that can satisfy most, and allow to player to operate under a variety of circumstances, and sizes. Thank you for looking into this and providing visuals of your issue.

EuphieEuphoria commented 1 month ago

@shiftyscales thankfully, when the MaxDistance is reduced to 10 meters, a large video can still be heard without the need to be extremely close to it as demonstrated here. (Video is at 40x scale with a 10 meter MaxDistance) Image Image