About this mod
SmoothCam is a highly configurable third-person camera, with smooth frame-interpolation and a raycasting crosshair to help you aim.
- Requirements
- Permissions and credits
-
Translations
- Ukrainian
- Spanish
- Portuguese
- Mandarin
- German
- Changelogs
Note: SmoothCam is currently in beta - for reporting issues, requesting a new feature, or to view the source code visit my github page.
About
SmoothCam supports many of the options one would expect of a camera mod, plus many, many more - For a complete overview you can read a brief description of each on the github page, but to highlight the main features:
Version 1.7
Updated for the latest Anniversary Editions, support for older AE versions is also provided (via FOMOD option Pre-629) and SSE. Includes new smart interaction crosshair (Raycasted interaction crosshair, auto hiding). Find the following new options under the crosshair section in the MCM:
3D Activator Crosshair Enabled
Only Show Crosshair On Hit
Activate Radius
Interpolation
6 Different forms of interpolation are provided for you to configure, mix and match to your liking - Global, Local, Offset, Zoom, Separate Z and FOV.
Global interpolation causes your camera to lazily follow the player as you move through the world.
Local interpolation, if enabled, controls how the camera moves relative to the player (like rotating the camera).
Offset interpolation is used to smooth out changes in camera offset positions (like when changing combat stance).
Zoom interpolation is used to smooth out camera zooming.
Separate Z interpolation controls Z axis (up/down) interpolation, separate from normal global interpolation - Letting you choose a more responsive set of parameters, for example, to keep the character in frame when falling.
FOV interpolation is used to smooth out changes in FOV settings.
Each form of interpolation has a number of settings that can dramatically change how they feel and behave - To go over the major options:
Interpolation Method: Each form of interpolation has a method or function used to control how the camera changes over time with respect to distance. Currently there are more than 20 different methods to choose from, though many are likely to be culled out in a later version.
Follow Rate: A collection of values used to scale how quickly the camera moves over time.
Offset Groups
Different character states have been split into a set of offset groups, allowing you to control camera positions for a variety of situations. Currently, you can control the camera position for the following character states: standing, walking, running, sprinting, sneaking, swimming, aiming with a bow, sitting, vampire lord, werewolf and riding a horse (riding a dragon hasn't been finished). Within each of these groups, you can change the camera side, up zoom and FOV offsets (including offsets for different combat stances).
Presets
SmoothCam comes with 6 preset slots, letting you save your configuration to a slot to be recalled later.
Crosshair
To assist with aiming in third-person, especially with larger camera offsets, SmoothCam can update the position of the crosshair using a raycast to more accurately reflect where your character is aiming. This behavior can be toggled on or off, for bow aiming and magic combat. Also included are a number of miscellaneous settings related to the crosshair, like hiding the crosshair when not in combat or when in melee combat.
SmoothCam can also render it's own crosshair rather than use the HUD crosshair, which can offer better compatibility with some HUD mods. Currently using this mode you can select from the vanilla Skyrim style crosshair or a minimal dot style.
Arrow Prediction
SmoothCam is able to predict the path your arrows will take when fired, and can adjust the crosshair to account for this. It can also draw an arc showing the exact path your arrow will take.
Requirements
At a minimum, SmoothCam requires SKSE. If you want to use the MCM to configure the camera in-game, you'll also need SkyUI. SmoothCam uses address library for cross-version compatibility - as of 1.2b the latest version of this file is no longer included, you must download it yourself.
Installing
SmoothCam comes in two versions: AVX and OldCPU - depending on the age of your processor (~2011 and earlier), you may need to use the OldCPU version (Your processor must support the AVX instruction set to use the AVX version). There are no other differences between versions, so don't worry about missing out on anything if you need the other version.
To install, just use the mod manager of your choice or manually merge the data folder inside the archive with your game. The mod manager wizard will prompt you on what DLL version you want to install and which plugin type to use (ESP/ESL). Once installed, don't forget to enable the plugin if you plan on using the MCM.
Compatibility
Due to the nature of the mod, anything else that tries to change the position of the camera or crosshair will likely have issues with SmoothCam.
The following mods are supported,
- Improved Camera (Only with the reddit release build of Improved Camera beta 4)
- Immersive First Person View (You *must* install the optional detector plugin available on the mod's download page)
- Alternate Conversation Camera
- Archery Gameplay Overhaul
- True Directional Movement
Some known issues:
Less Intrusive Hud II: This mod performs some manipulation of the crosshair position and size and might not be fully compatible with all crosshair features of SmoothCam.
FAQ
I'm getting a fatal error message, or a message related to "REL/Relocation.h".
My settings keep being reset when I start the game.
My crosshair/sneak meter flickers randomly.
I think SmoothCam is causing me to crash.
Under "Compatibility", Improved Camera beta4 shows as either "NOT DETECTED" or "VERSION MISTMATCH" but I have it installed?
Under "Compatibility", Immersive First Person View shows "NOT DETECTED" but I have it installed?
My camera got stuck in a strange state and I can't rotate my camera anymore, what gives?
The Plugin Info section shows "D3D11 Hooked" is FALSE, or "DLL Version" does not match "MCM Script Version"
The SmoothCam MCM looks correct and functional, but the camera isn't working.
Camera movement is very jittery when rotating around the player character.
I used the "Load Next Preset" hotkey and now it doesn't work anymore.
My camera randomly swapped to the other side of my character.
I play on linux and the game crashes at startup.