Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
ImmersiveCameraEnhanced
Native construction collider fitting, camera collision with a custom cylinder, and V1 vegetation culling.
CHANGELOG
Changelog
1.4.3 - 2026-10-06
- Correct the zoomed aim ray's vertical orientation and remove extra trajectory easing during zoom, keeping Bow Trajectory aligned with the reticle.
1.4.2 - 2026-10-06
- Ease Bow Trajectory's preview direction through optical zoom changes while keeping crosshair motion and fired-arrow aim immediate.
1.4.1 - 2026-10-06
- Keep the zoomed Bow Trajectory aim ray tied to the camera's effective FOV, preventing AA and render callbacks from shifting or flickering the target.
1.4.0 - 2026-10-06
- Remove unused collision buffers and private helper methods; gameplay behavior is unchanged.
1.3.32 - 2026-10-06
- Stabilize the Bow Trajectory aim ray during optical zoom by deriving it from a consistent non-jittered camera projection across render callbacks.
1.3.31 - 2026-10-06
- Smooth Bow Trajectory preview changes caused by increasing bow draw while keeping reticle movement immediate; calculate the aim ray from the zoomed render projection so the projectile still passes through the visible crosshair with optical zoom and anti-aliasing.
1.3.30 - 2026-10-06
- Retarget Bow Trajectory with the exact final physics passed into its preview simulation, including the same unreachable-target fallback as the fired arrow; reuse near-identical solves to avoid extra per-frame work.
1.3.29 - 2026-10-06
- Match Bow Trajectory's live preview arc to the crosshair target and the same projectile physics used by the fired arrow; cache unchanged aim solutions to limit repeated work.
1.3.28 - 2026-10-06
- Run the ballistic reticle correction only when Valheim creates a projectile burst, keeping Bow Trajectory's live preview on its normal update path and removing the 15 Hz aiming refresh.
1.3.27 - 2026-10-06
- Cache projectile metadata and slow optional Path stat discovery to stop repeated assembly scans from stalling bow aiming.
- Preserve the reticle's world target through bow release and refresh the ballistic solve only when aim changes or a shot is released.
- Split Verbose Logging timings for projectile-physics reads and ballistic pitch solving.
1.3.26 - 2026-10-06
- Throttle repeated in-flight bow trajectory solves while preserving an exact refresh when the arrow is fired.
- Add rate-limited crosshair, mouse-aim, raycast, and shot-direction diagnostics under Verbose Logging.
1.3.25 - 2026-10-06
- Reduce repeated bow trajectory calculations and capture Alt mouse-aim input directly, so the reticle steers the actual shot without filtering camera movement outside aim mode.
1.3.24 - 2026-10-06
- Keep optical zoom working when anti-aliasing supplies a custom projection, restoring its jitter matrices after each frame.
- Compensate bow and crossbow aim for the live projectile speed, gravity, and drag so the arrow passes through the selected reticle point.
1.3.23 - 2026-10-06
- Set the bow/crossbow aim direction at the projectile spawn point toward the reticle target so the arrow and trajectory preview share the same direction.
- Let a second Alt press unlock mouse-aim after the configured hold latches it; fix legacy-position detection so saved crosshair percentages are not recalculated at each launch.
1.3.22 - 2026-10-06
- Set the default bow/crossbow reticle vertical position to 6.0% and add a configurable Alt hold duration (2 seconds by default) that latches mouse aim until the current draw ends.
- Aim bow shots from the actual projectile spawn point to the reticle's world target so the arrow follows the selected aim point.
- Remove direct zoom projection-matrix writes; zoom now updates the camera FOV without modifying anti-aliasing jitter or temporal image history.
1.3.21 - 2026-10-05
- Make bow/crossbow mouse aiming active only while holding the configured Alt key; releasing Alt immediately restores camera control and the configured reticle position.
- Apply the mouse delay only after firing, so releasing Alt does not delay camera input.
- Scale the full zoom projection axes, including anti-aliasing jitter offsets, to prevent visual artifacts while zooming.
1.3.20 - 2026-10-05
- Add independent crosshair sizes for each weapon category; use Valheim's draw and skill accuracy values to tighten the larger bow reticle, and remove the full-draw scale setting.
- Smooth brief arrow-aim transitions when the crosshair ray switches targets, keep camera and mouse response immediate, and fit each reticle style within the viewport.
- Keep circular reticle strokes inside their texture bounds so thick rings are not cut off by the square texture edge.
- Double the default bow-aim mouse sensitivity to 4.0.
1.3.19 - 2026-10-05
- Center the aiming boundary on camera heading, remove the experimental bow reticle boundary option, and preserve elevation when limiting horizontal aim.
1.3.18 - 2026-10-05
- Rewrite the feature guide around Camera Cull, add usage and compatibility notes, and list Configuration Manager and BowTrajectory as optional companions.
1.3.17 - 2026-10-05
- Add an optional crosshair limit while aiming bows and crossbows, keeping the reticle inside the character's forward firing range.
1.3.16 - 2026-10-05
- Make aim-along-reticle optional by default, cap aiming to the forward 90-degree range, and reset the reticle when Alt cancels bow mouse-aim.
1.3.15 - 2026-10-05
- Let Alt free look take over during bow aim; set mouse sensitivity to 2.0 and group crosshair colors by category.
1.3.14 - 2026-10-05
- Keep bow mouse-aim disabled for the current draw after Alt takes camera control.
1.3.13 - 2026-10-05
- Hide the reticle on the pause menu, restore its configured position after aim, and organize aim controls with an optional object-target mode.
1.3.12 - 2026-10-05
- Separate crosshair positioning from appearance; add BowTrajectory compatibility, a camera-resume delay, and configurable aim sensitivity.
1.3.11 - 2026-10-05
- Match BowTrajectory preview speed and supported arrow-range modifiers to the live shot.
1.3.10 - 2026-10-05
- Share the selected attack aim with trajectory overlays and remove the first-use camera-distance scroll hitch.
1.3.9 - 2026-10-05
- Keep the character's head facing the camera independently of attack aim and preserve bow aim through projectile launch.
1.3.8 - 2026-10-05
- Apply the reticle's aim point to the fired projectile and group crosshair settings into clear sections.
1.3.7 - 2026-10-05
- Add category-specific reticle positions, more styles, custom PNGs, and mouse-controlled bow aim.
1.3.6 - 2026-10-05
- Add a General master switch, category-specific colors, and screen-percentage reticle positioning.
1.3.5 - 2026-10-05
- Add the independent configurable reticle and attack alignment, with optional mouse-axis inversion.
1.3.4 - 2026-10-05
- Add optical hold-to-zoom and the first configurable screen-space crosshair with a bow draw animation.
1.3.3 - 2026-10-04
- Reduce Advanced Camera query work while keeping live collision checks responsive.
1.3.2 - 2026-10-02
- Handle a missing Configuration Manager quietly and support it loading after this mod.
1.3.1 - 2026-10-02
- Retain established cylinder contact through brief physics misses and release only after the path clears.
1.3.0 - 2026-10-02
- Keep contacted colliders highlighted for 30 seconds, stabilize custom cylinder contact, and fit supported vanilla construction colliders to visible geometry.
- Preserve native and custom collision modes, object-ignore rules, and the fixed 50% Advanced Height free-space limit.