Skip to content

Hand position inaccuracy when increasing FOV #43

Description

@AlexSlurp

In flatscreen mode, the held block normally appears in the bottom-right of the screen close to the player, giving the impression of actually holding it in hand (with most of the block model naturally cut off by the view, as expected). When increasing the FOV setting, both the held block and the hand models drift/distance themselves away from the player instead of staying anchored close to the camera. This makes the block look like it's floating in space rather than being held, breaking immersion.
Steps to Reproduce:

Launch Minecraft with Visor installed in flatscreen mode (not VR).
Hold any block and note its position/distance at default FOV (close to camera, bottom-right, partially cut off — feels held).
Increase the FOV setting in-game.
Observe the held block and hands appear to move further away from the player.
Observe the block now looks like it's floating rather than being held.

Expected Behavior:
The held block and hands should stay anchored at a consistent distance/position relative to the player regardless of FOV, preserving the "holding it in your hand" feel.
Actual Behavior:
At higher FOV values, the held block and hands distance themselves from the player, making the held item appear to float and breaking immersion.
Environment:

Visor version: 0.4.0 Release
Minecraft version: 1.20.1
Mode: Flatscreen (VR disabled)
OS: Windows 11

Additional Notes:
Likely the FOV adjustment is affecting the projection/scale used for the first-person hand and held-item render without correctly compensating for distance, causing it to appear pushed back as FOV increases.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions