You are viewing a potentially older version of this package. View all versions.
BusinessInc-REPO_Wide_Angle_Camera-1.0.0 icon

REPO Wide Angle Camera

Allows for very high fields of view by implementing curvilinear camera projections.

Date uploaded 5 months ago
Version 1.0.0
Download link BusinessInc-REPO_Wide_Angle_Camera-1.0.0.zip
Downloads 475
Dependency string BusinessInc-REPO_Wide_Angle_Camera-1.0.0

This mod requires the following mods to function

BepInEx-BepInExPack-5.4.2305 icon
BepInEx-BepInExPack

BepInEx pack for Mono Unity games. Preconfigured and ready to use.

Preferred version: 5.4.2305

README

REPO Wide Angle Camera Mod

Implements stereographic projection for REPO to allow for much greater fields of view with more pleasant distortion profiles.
Unlike my corresponding White Knuckle mod, this is not a testbed for projection techniques or optimizations, it is an opinionated implementation which does little other than it says.

Features

  • Very wide FOV (in horizontal degrees)
  • Toggleable backface rendering for performance
  • Equisolid projection for crystal ball
  • Compatible with FovUpdate for ultrawide compatibility (FOV config from that mod will not apply obviously)

Gallery

TODO

More information

The default perspective projection in the game applies a vertical field of view of 70, whereas this mod takes horizontal field of view as its configurable parameter. To compare fairly between the two, you have to derive the normal camera's horizontal field of view and match them, or you may find a horizontal field of view for the stereographic camera that matches the vertical field of view of the normal camera, and compare those.
To that end, I've made this calculator to substitute your display parameters and get corresponding numbers for comparison.

CHANGELOG

Changelog

v1.0.0 - 2026-05-15

Initial release for thunderstore

Added

  • Stereographic camera projection
  • Projection interaction with crystal ball

Known bugs

  • Sprinting and crouching FOV changes do not take effect
  • Item value not at appropriate position to read for all positions the item can be on screen
  • Crystal ball projection stays active when it is destroyed while held
  • Death animation doesn't work