Skip to content

[T5][T6] Player camera position leads to improper view angles when using lean #47

@crealte

Description

@crealte

What happened?

Based on what I have found so far, the default player camera model is positioned slightly to the right of the player center. Therefore when the player leans right, only a small part of their player model is visible and when the player leans left a large part of their player model is visible. This can create unfair gameplay advantages when a player leans to the right while behind cover giving them a clear line of sight while being largely concealed to others. And likewise leaning left proves to be a disadvantage.

While the simple solution is to disable lean with the newly fixed 'allowlean' dvar, it disables one of the core movement mechanics of Call of Duty PC titles. Even without lean, the minor camera offset will provide a similar advantage when players peak corners from the right vs the left because they will see the opposing player before they themselves can be seen. And likewise a disadvantage when peaking from the left.

T6 Video Demonstration:
Leaning Right
Leaning Left

T5 Video Demonstration:
Leaning Right
Leaning Left

Expected result

In Call of Duty 4: Modern Warfare the camera position is not off-center so when players lean right or left, there is little to no discrepancy between what the player can see vs what other players can see.

COD4 Video Demonstration:
Leaning Right
Leaning Left

Steps to reproduce

Lean in game

Affected game(s)

BO2 Multiplayer (T6MP), BO1 Multiplayer (T5MP)

Affected component(s)

Client (game)

Plutonium version

r4875

Relevant logs

No response

Additional information

No response

Operating system

No response

Plutonium profile

No response

Discord username

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingcomponent: clientIssue related to the game clientgame: T5Issue related to T5game: T6Issue related to T6mode: MPIssue only affecting Multiplayer

    Type

    No type

    Projects

    Status

    Done

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions