-
-
Notifications
You must be signed in to change notification settings - Fork 255
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Differences in FOV calculation depending on position #218
Comments
Yeah, I am afraid this is just the way it is. The algorithm is not symmetric, i.e. "you see B from A" does not imply "you see A from B". I understand that this might not be ideal for some games, but I am not aware of any straightforward way (algorithm modification) to enforce the rule. Visibility in general is complex and hard. See https://www.reddit.com/r/Damnthatsinteresting/comments/1agtkaj/optimal_distance_to_peek_in_shooter_games/ for an interesting example. |
I've noticed that the FoV calculation puts out different results based on the source position. For example, in these two images: standing on the bones in the lower left allows the player to see the hex next to the bones in the upper right. However, standing in that same spot in the second image doesn't allow the player to see their original position.
Is this normal behavior? I'm using pointy-topped hexes with double wide coordinates, and the topology is set to 6.
Code snippet for how I'm implementing fov:
The text was updated successfully, but these errors were encountered: