Jump to content

First person face clipping issue?


Guest

Recommended Posts

Posted

Hey folks, I was wondering if anyone could help with this. When I play animations and I'm in first person, the npc partner clips during animations with kissing or where they are particularly close to my character. Is there any way to overcome this?

 

Many thanks (and sorry for my newbie question) 

Posted

I was still hoping someone might be able to help?

Posted

You have a first person camera mod?

 

Yes, I am using Immersive First Person View - it is when in this view that I have clipping problems, and it only occurs if the NPC is too close to the camera

Posted

 

You have a first person camera mod?

 

Yes, I am using Immersive First Person View - it is when in this view that I have clipping problems, and it only occurs if the NPC is too close to the camera

 

 

You need to tweak the ini file until you get a good result. Look on the comments section of the mod, here and on Nexus to find instructions and tips to configure the camera. It's pretty easy.

 

Here is how mine looks if it helps you out:

 

; Comments start with ; or # character on a new line, these lines are ignored

; See the read-me at http://www.nexusmods.com/skyrim/mods/49036/? or in

; downloaded mod archive for documentation on how to configure

 

; Keycode IDs:

; https://msdn.microsoft.com/en-us/library/windows/desktop/dd375731%28v=vs.85%29.aspx

; numpad 8 reloads, uncomment to bind numpad9 to toggle view and numpad 7 to attach camera on crosshair target

;!bindkey 0x68 0 "ReloadIFPV"

!bindkey 0x52 0 "ToggleIFPV"

!bindkey 0x5A 0 "AttachIFPV"

;!bindkey2 0x65 0 "ToggleHeadTrack"

;!bindkey 0x67 0 "ToggleHead"

;!bindkey 0x64 0 "ToggleHelmetCamOn"

 

; Uncomment these two to allow free looking while numpad 6 is held (character doesn't turn to crosshair)

;!bindkey2 0x66 0 "TurnFreeLookOn"

;!bindkey2 -0x66 0 "TurnFreeLookOff"

 

; Camera position offsets from eyes center in game units. If you are using beast race then scroll down for offsets.

!set fPositionOffsetHorizontal 0

!set fPositionOffsetVertical 2

!set fPositionOffsetDepth 1

 

; How much rotation is applied from head. 1 means camera direction equals head rotation, 0 means camera direction

; equals look direction. 0.5 would be the middle.

!set fRotationFromHead 0

 

; Restrict view angle so you can't look yourself in the eye.

!set fRestrictAngleHorizontal 110

!set fRestrictAngleVertical 100

 

; set both false if you don't want to overwrite vanilla FP, you could instead use then custom keybind

!set bZoomIntoIFPV false

!set bToggleIntoIFPV false

 

; Set true to allow head tracking crosshair in third person view.

!set bHeadtrack false

 

; Some internal values. Ignore these.

!set fExtraRotationFromCamera 0

!set fUpdateProfileInterval 0.5

!set fTweenLength 0.2

!set iDebug 0

!set bEnabled true

!set bActivated false

!set iUnused1 0

!set iUnused2 0

!set iUnused3 0

!set iFaceCrosshair 0

!set bHideHead false

!set bHideHelmet false

!set bArrowCamera false

!set iIgnoreWorldCollision 0

 

; Profiles are selected from top to bottom, whichever first satisfies all conditions

; Profiles without any conditions are never selected but can be entered through command or keybind

; Profiles that use "skip" command are not selected automatically

; Profiles that use "disable" command are not loaded

 

; Normal profiles

 

[ToggleIFPV]

; this profile will not be selected automatically because there are no conditions, but it was bound to key

+GoThirdPerson

+modifynooverride bActivated true

 

[ReloadIFPV]

+reload

disable

 

[AttachIFPV]

; Attach camera to crosshair target so you can see through their eyes, you don't gain control of them

+AttachCamera

 

[TurnFreeLookOn]

+setnooverride iUnused1 1

disable

 

[TurnFreeLookOff]

+setnooverride iUnused1 0

disable

 

[ToggleHeadTrack]

+modifynooverride bHeadtrack true

disable

 

[ToggleHead]

+modifynooverride bHidehead true

disable

 

[ToggleHelmetCamOn]

+setnooverride iUnused3 1

-bindkey 0x64 0 "ToggleHelmetCamOff"

disable

 

[ToggleHelmetCamOff]

+setnooverride iUnused3 0

-bindkey 0x64 0 "ToggleHelmetCamOn"

disable

 

{Sneaking}

(bSneaking==true)

(bIsActive==true)

+set bHeadtrack false

-return bHeadtrack

;disable

 

{ArrowCam}

(bIsActive==true)

(bIsCameraOnArrow==true)

+set fNearClip 5

+set fRotationFromHead 0.991

+set fPositionOffsetDepth 8

+set fPositionOffsetHorizontal 0

+set fPositionOffsetVertical 3

+set fRestrictAngleHorizontal 180

+set fRestrictAngleVertical 180

+set fExtraRotationFromCamera 0.95

+set fTimescale 0.2

+set iIgnoreWorldCollision 1

-return fRotationFromHead

-return fPositionOffsetDepth

-return fPositionOffsetHorizontal

-return fPositionOffsetVertical

-return fTimescale

-return iIgnoreWorldCollision

-return fRestrictAngleHorizontal

-return fRestrictAngleVertical

-return fExtraRotationFromCamera

-return fNearClip

disable

 

{SLProfile}

(bIsActive==true)

(Keyword&SexLabActive)

+set fRotationFromHead 1

-return fRotationFromHead

+set fExtraRotationFromCamera 1

-return fExtraRotationFromCamera

+set bHeadtrack false

-return bHeadtrack

+set fNearClip 1

-return fNearClip

+set fPositionOffsetVertical -2

-return fPositionOffsetVertical

+set fPositionOffsetDepth 4

-return fPositionOffsetDepth

;disable

 

; Used in the toggle free look hotkey.

{FreeLook}

(iUnused1==1)

+set iFaceCrosshair -1

-return iFaceCrosshair

disable

 

; Disable IFPV during VATS.

{Cinematic3rdPersonCam}

(iCameraState==2)

+set bActivated false

-return bActivated

disable

 

{AllowLookDuringKillmove}

(bKillMove==true)

(bIsActive==true)

+set fExtraRotationMouse 1.3

-return fExtraRotationMouse

; This profile has been found to cause problems. So it's disabled.

disable

 

; This is for furniture used during crafting.

{CraftingFurniture}

(iUnused2==1)

(bIsActive==true)

+set fRotationFromHead 1

-return fRotationFromHead

+set bHeadtrack false

-return bHeadtrack

+set fNearClip 4

-return fNearClip

;disable

 

; These are used to trigger crafting furniture profile. This might not work on non-english localized Skyrim!

{AlchemyFurniture}

(sFurniture&alchemy)

+set iUnused2 1

-return iUnused2

;disable

{EnchantingFurniture}

(sFurniture&enchanter)

+set iUnused2 1

-return iUnused2

;disable

{ForgeFurniture}

(sFurniture&forge)

+set iUnused2 1

-return iUnused2

;disable

{CookingFurniture}

(sFurniture&cooking)

+set iUnused2 1

-return iUnused2

;disable

{GrindstoneFurniture}

(sFurniture&grind)

+set iUnused2 1

-return iUnused2

;disable

{SmelterFurniture}

(sFurniture&smelter)

+set iUnused2 1

-return iUnused2

;disable

{SkinningFurniture}

(sFurniture&tanning)

+set iUnused2 1

-return iUnused2

;disable

{WorkbenchFurniture}

(sFurniture&workbench)

+set iUnused2 1

-return iUnused2

;disable

{AnvilFurniture}

(sFurniture&anvil)

+set iUnused2 1

-return iUnused2

;disable

 

; Turns character when you reach certain angle in free look mode, disabled by default

{LeftTurn}

; 1.2217 rad = 70 deg

(fCameraViewOffsetHorizontal<-1.2217)

(bMounted==false)

(bIsActive==true)

+set iFaceCrosshair 2

-return iFaceCrosshair

; Remove the line "disable" to enable auto-turn character when looking left past certain degree

disable

 

; Turns character when you reach certain angle in free look mode, disabled by default

{RightTurn}

(fCameraViewOffsetHorizontal>1.2217)

(bMounted==false)

(bIsActive==true)

+set iFaceCrosshair 2

-return iFaceCrosshair

; Remove the line "disable" to enable auto-turn character when looking right past certain degree

disable

 

; Change camera position a bit during vampire lord

{VampireLord}

(bVampireLord==true)

(bIsActive==true)

+set fPositionOffsetDepth 10

-return fPositionOffsetDepth

 

; Change camera position a bit during werewolf

{WerewolfForm}

(bWereWolf==true)

(bIsActive==true)

+set fPositionOffsetDepth 10

-return fPositionOffsetDepth

 

{Mounting}

(bMounting==true)

(bIsActive==true)

+set fNearClip 3

-return fNearClip

disable

 

{Dismounting}

(bDismounting==true)

(bIsActive==true)

+set fNearClip 3

-return fNearClip

disable

 

{CombatInVanillaFirstPerson}

(bWeaponOut==true)

(bIsActive==true)

+GoFirstPerson

-GoThirdPerson

; Remove the "disable" on next line to make all combat in vanilla first person view.

disable

 

{SittingChange}

(iCameraState==5)

(bIsActive==true)

+set bHeadtrack false

-return bHeadtrack

+set fRotationFromHead 1

-return fRotationFromHead

;disable

 

{CraftingChange}

(iCameraState==8)

(bIsActive==true)

+set bHeadtrack false

-return bHeadtrack

+set fRotationFromHead 1

-return fRotationFromHead

;disable

 

{TransitionCam}

(iCameraState==6)

(bIsActive==true)

+set bHeadtrack false

-return bHeadtrack

+set fRotationFromHead 1

-return fRotationFromHead

;disable

 

{BleedoutCam}

(iCameraState==11)

(bIsActive==true)

+set bHeadtrack false

-return bHeadtrack

+set fRotationFromHead 1

-return fRotationFromHead

;disable

 

{BowAimingInVanillaFirstPerson}

(bAimBow==true)

(bIsActive==true)

+GoFirstPerson

-GoThirdPerson

; Remove "disable" to automatically switch to vanilla FP during bow aim

disable

 

; Bow aiming profile. Disable head tracking because it will mess up everything.

{BowAiming}

(bAimBow==true)

(bIsActive==true)

+set bHeadtrack false

-return bHeadtrack

+set fRotationFromHead 0

-return fRotationFromHead

;disable

 

; Mounted horse profile, restrict camera angle a bit more.

{Mounted}

(bMounted==true)

(bIsActive==true)

+set fRestrictAngleHorizontal 90

+set fRestrictAngleVertical 60

+set fPositionOffsetVertical 0

+set fPositionOffsetDepth 0

-return fRestrictAngleHorizontal

-return fRestrictAngleVertical

-return fPositionOffsetVertical

-return fPositionOffsetDepth

;disable

 

; Profile for if user has enabled helmet cam (see their hat).

{HelmetCam}

(iUnused3==1)

(bIsActive==true)

+set fPositionOffsetHorizontal 0

+set fPositionOffsetVertical -1

+set fPositionOffsetDepth -5

+set fNearClip 1.0

+set bHideHead true

+set bHideHelmet false

-return fPositionOffsetHorizontal

-return fPositionOffsetVertical

-return fPositionOffsetDepth

-return fNearClip

-return bHideHead

-return bHideHelmet

disable

 

; Beast race offsets for khajiit. Move camera forward and up a bit.

{BeastRaceKhajiit}

(sRace&khajiit)

(bIsInIFPV==true)

+set fPositionOffsetDepth 5

-return fPositionOffsetDepth

+set fPositionOffsetVertical 1

-return fPositionOffsetVertical

; This profile is not necessary since head can be hidden reliably.

disable

 

; Beast race offsets for argonian. Move camera forward and up a bit.

{BeastRaceArgonian}

(sRace&argonia)

(bIsInIFPV==true)

+set fPositionOffsetDepth 5

-return fPositionOffsetDepth

+set fPositionOffsetVertical 1

-return fPositionOffsetVertical

; This profile is not necessary since head can be hidden reliably.

disable

 

; Automatically adjust near clip when looking down past 45 degree angle.

{AdjustNearClipDown45}

(bIsInIFPV==true)

(fLookDirX<-0.8)

+set fNearClip 5.0

-return fNearClip

 

; Automatically adjust near clip when looking up past 45 degree angle.

{AdjustNearClipUp45}

(bIsInIFPV==true)

(fLookDirX>0.8)

+set fNearClip 5.0

-return fNearClip

 

; Automatically set near clip 8 indoors (15 is default).

{AdjustNearClipIndoors}

(bIsInIFPV==true)

(bIndoors==true)

+set fNearClip 8.0

-return fNearClip

 

; Main IFPV configuration that isn't overrided by other profiles.

{Main}

(bIsInIFPV==true)

; Set near clip to larger value to fix mountain flicker or lower value to reduce clipping nearby objects.

; These are now disabled here because separate profile controls based on angle.

;+set fNearClip 7.0

;-return fNearClip

; Set in next line true to false, to not allow head tracking crosshair

+set bHeadtrack true

-return bHeadtrack

; Set next line from true to false to allow third person cinematic killmoves while in IFPV.

+set bDisableVATS true

-return bDisableVATS

; Set character turns to crosshair or not.

; 0 = let game decide (normal behavior)

; 1 = always turn like weapon is drawn

; -1 = force not turning character ever

; -2 = character doesn't auto-turn when weapons are out but still turns if you move or attack

;      (can be good to fix "wobble" during weapon out turning)

+set iFaceCrosshair -2

-return iFaceCrosshair

+set bHideHead false

-return bHideHead

; Set true instead of false on next line if you want to hide helmet by default. This was causing a bug sometimes where whole body disappears so it's disabled.

+set bHideHelmet false

-return bHideHelmet

; Overwrite default up down limit in radians. pi / 2 is 90 degrees. This is set so we can exceed 90 angle limit with fRestrictAngleVertical

+set fUpDownLimit 2.0

-return fUpDownLimit

 

 

 

Archived

This topic is now archived and is closed to further replies.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...