Skip to content

Conversation

MohabCodeX
Copy link
Contributor

This PR fixes issue #1282 by reading the actual rendering FOV instead of using the individual camera instance, and addresses #1284 by returning the interpolated matrix instead of the target matrix during transitions.

getCameraMatrix() now reports FOV values (including Roll) that match the actual rendering, and the camera matrix during vehicle entry is smooth and accurate. However, on vehicle exit there is a ~1 second delay (still better than the current behavior), which seems consistent with normal game behavior (until now i see it's maybe not a bug due to directional timing differences and different interpolation fractions between entering and exiting a vehicle, try to reproduce #1284 with the script in same issue to understand what i mean .. I can provide a comparison video later). I don’t consider this a bug, though replacing the hooks might eliminate the delay entirely (so hard to refactor camera behavior :D)

It also removes server-side restrictions to ensure getCameraMatrix() works correctly across all camera states.

@tederis tederis added backwards-incompatible Should be merged after the release of 1.7.1 bugfix Solution to a bug of any kind labels Aug 26, 2025
@MohabCodeX MohabCodeX requested a review from FileEX August 26, 2025 22:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
backwards-incompatible Should be merged after the release of 1.7.1 bugfix Solution to a bug of any kind
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants