X·ARENAXARENA
Wiki de AlgoritmosGuía
TECHNICAL WHITE PAPER

Física de sensibilidad y constantes de motor X·ARENA

Análisis de grado académico sobre el emparejamiento de distancia física, proyección 3D a 2D y calibración de hardware.

CAPÍTULOS DEL WIKI

Métricas físicas y fórmulas matemáticas

Al emparejar la sensibilidad entre motores 3D, el error más común es comparar los valores del deslizador. El único estándar científico es CM/360° (los centímetros físicos que el ratón debe recorrer en la alfombrilla para rotar la cámara exactamente 360 grados).

Ecuaciones de desplazamiento absoluto:
CM/360 = (360 / (DPI * Sensitivity * Yaw)) * 2.54
Inches/360 = 360 / (DPI * Sensitivity * Yaw)
Donde DPI es la tasa de hardware, Sensitivity es el valor del juego y Yaw es la constante angular del motor. X·ARENA alinea los perfiles usando CM/360 físico para filtrar distorciones de resolución.

Constantes Yaw de motores de juegos populares

Diferentes motores rotan la cámara 3D en diferentes cantidades angulares (constantes Yaw) por cada pulso del ratón. Por ejemplo, CS2 y Valorant manejan las señales de forma distinta:

Mostrando 154 juegos en la base de datos
Juego / MotorFactor Yaw de MotorBase de Cálculo / Fuente
Aim LabCustom / Proprietary0.05000Scaled alignment constant (Yaw: 0.05000)
Apex LegendsSource / id Tech0.02200Source SDK default (m_yaw = 0.022)
ARC RaidersCustom / Proprietary0.00660Scaled alignment constant (Yaw: 0.00660)
ARK 2Custom / Proprietary0.17460Scaled alignment constant (Yaw: 0.17460)
ARK: Survival EvolvedCustom / Proprietary0.17460Scaled alignment constant (Yaw: 0.17460)
ArmaCustom / Proprietary0.17502Scaled alignment constant (Yaw: 0.17502)
Arma ReforgerCustom / Proprietary0.17502Scaled alignment constant (Yaw: 0.17502)
Back 4 BloodCustom / Proprietary0.00233Scaled alignment constant (Yaw: 0.00233)
Battlebit RemasteredFrostbite / Refractor0.02200Scaled alignment constant (Yaw: 0.02200)
Battlefield 1Frostbite / Refractor0.01489Scaled alignment constant (Yaw: 0.01489)
Battlefield 2042Frostbite / Refractor0.01320Scaled alignment constant (Yaw: 0.01320)
Battlefield 2042 / 6 / VFrostbite / Refractor0.02200Scaled alignment constant (Yaw: 0.02200)
Battlefield 4Frostbite / Refractor0.01489Scaled alignment constant (Yaw: 0.01489)
Battlefield VFrostbite / Refractor0.01489Scaled alignment constant (Yaw: 0.01489)
BioShock InfiniteUnreal Engine0.02200Scaled alignment constant (Yaw: 0.02200)
Black MesaCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
Black SquadCustom / Proprietary0.00549Scaled alignment constant (Yaw: 0.00549)
BloodhuntCustom / Proprietary0.06607Scaled alignment constant (Yaw: 0.06607)
BorderlandsUnreal Engine0.00660Scaled alignment constant (Yaw: 0.00660)
Borderlands 2Unreal Engine0.00660Scaled alignment constant (Yaw: 0.00660)
Borderlands 3Unreal Engine0.00660Scaled alignment constant (Yaw: 0.00660)
Call of Duty (MW/Warzone/BO)IW Engine / Slipstream0.00660Equivalent to 1/150 radians scaling
Call of Duty 6IW Engine / Slipstream0.00660Scaled alignment constant (Yaw: 0.00660)
Call of Duty: WarzoneIW Engine / Slipstream0.00660Equivalent to 1/150 radians scaling
COD: Black Ops 4IW Engine / Slipstream0.00660Equivalent to 1/150 radians scaling
COD: Black Ops Cold WarIW Engine / Slipstream0.00660Equivalent to 1/150 radians scaling
COD: Modern WarfareIW Engine / Slipstream0.00660Equivalent to 1/150 radians scaling
COD: VanguardIW Engine / Slipstream0.00660Equivalent to 1/150 radians scaling
Counter-Strike 1.6Source / id Tech0.02200Source SDK default (m_yaw = 0.022)
Counter-Strike: SourceSource / id Tech0.02200Source SDK default (m_yaw = 0.022)
CS2 / CS:GOSource / id Tech0.02200Source SDK default (m_yaw = 0.022)
CS:GOSource / id Tech0.02200Source SDK default (m_yaw = 0.022)
Cyberpunk 2077Custom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
Cyberpunk 2077Custom / Proprietary0.01000Scaled alignment constant (Yaw: 0.01000)
DayZCustom / Proprietary0.17886Scaled alignment constant (Yaw: 0.17886)
DeadlockCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
DeadsideCustom / Proprietary0.11247Scaled alignment constant (Yaw: 0.11247)
Deep Rock GalacticCustom / Proprietary0.00660Scaled alignment constant (Yaw: 0.00660)
Delta ForceCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
Destiny 2Unreal Engine0.00660Scaled alignment constant (Yaw: 0.00660)
Doom EternalCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
Dota 2Custom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
DucksideCustom / Proprietary0.11247Scaled alignment constant (Yaw: 0.11247)
Dune AwakeningCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
Dying Light 2Custom / Proprietary0.00833Scaled alignment constant (Yaw: 0.00833)
EnlistedCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
Escape from TarkovUnity0.04681Scaled alignment constant (Yaw: 0.04681)
ExoborneCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
Fallout 4 / 76Custom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
Fallout 76Custom / Proprietary3.79310Scaled alignment constant (Yaw: 3.79310)
Fallout: New VegasCustom / Proprietary3.79310Scaled alignment constant (Yaw: 3.79310)
Far Cry 5Custom / Proprietary0.00285Scaled alignment constant (Yaw: 0.00285)
Far Cry New DawnCustom / Proprietary0.00285Scaled alignment constant (Yaw: 0.00285)
For HonorCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
FortniteUnreal Engine0.00556Unreal Engine Pitch/Yaw scaling (0.00556)
FragpunkCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
Garry's ModSource / id Tech0.02200Scaled alignment constant (Yaw: 0.02200)
Getting Over ItCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
GTA V EnhancedCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
GTA V LegacyCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
GTA VICustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
GTFOCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
Half-Life 1Source / id Tech0.02200Scaled alignment constant (Yaw: 0.02200)
Half-Life 2Source / id Tech0.02200Scaled alignment constant (Yaw: 0.02200)
Halo InfiniteCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
Halo ReachCustom / Proprietary0.02250Scaled alignment constant (Yaw: 0.02250)
HauntsvilleCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
Hell Let LooseCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
Helldivers 2Custom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
Heroes & GeneralsCustom / Proprietary0.15131Scaled alignment constant (Yaw: 0.15131)
Holdfast: Nations at WarCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
Hunt: ShowdownCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
HurtworldCustom / Proprietary0.11247Scaled alignment constant (Yaw: 0.11247)
HyperscapeCustom / Proprietary0.00573Scaled alignment constant (Yaw: 0.00573)
IcarusCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
Insurgency: SandstormCustom / Proprietary0.00660Scaled alignment constant (Yaw: 0.00660)
IronsightCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
Killing FloorCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
Killing Floor 2Custom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
Killing Floor 3Custom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
KrunkerCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
Left 4 Dead 2Source / id Tech0.02200Scaled alignment constant (Yaw: 0.02200)
Marathon (2026)Custom / Proprietary0.00330Scaled alignment constant (Yaw: 0.00330)
Marvel RivalsCustom / Proprietary0.00660Scaled alignment constant (Yaw: 0.00660)
Military Conflict: VietnamCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
Momentum ModCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
Monster Hunter WildsCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
NAKWON: Last ParadiseCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
Naraka: BladepointCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
Neon WhiteCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
New WorldCustom / Proprietary1.00000Scaled alignment constant (Yaw: 1.00000)
No More Room In HellCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
Once HumanCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
Osu!Custom / Proprietary0.07959Scaled alignment constant (Yaw: 0.07959)
Overwatch 2IW Engine / Slipstream0.00660Equivalent to 1/150 radians scaling
PaladinsCustom / Proprietary0.00660Scaled alignment constant (Yaw: 0.00660)
PalworldCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
Path of Exile 2Custom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
PavlovCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
Payday 2Custom / Proprietary0.01500Scaled alignment constant (Yaw: 0.01500)
Payday 3Custom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
Payday: The HeistCustom / Proprietary0.01500Scaled alignment constant (Yaw: 0.01500)
Planetside 2Custom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
PUBGCustom / Proprietary0.00220Scaled alignment constant (Yaw: 0.00220)
Quake 2Source / id Tech0.02200Scaled alignment constant (Yaw: 0.02200)
Quake 3 ArenaSource / id Tech0.02200Scaled alignment constant (Yaw: 0.02200)
Quake 4Source / id Tech0.02200Scaled alignment constant (Yaw: 0.02200)
Quake ChampionsSource / id Tech0.02200Scaled alignment constant (Yaw: 0.02200)
Quake ChampionsSource / id Tech0.02200Scaled alignment constant (Yaw: 0.02200)
Rainbow Six ExtractionCustom / Proprietary0.00573Scaled alignment constant (Yaw: 0.00573)
Rainbow Six SiegeCustom / Proprietary0.00220MouseYawSensitivity multiplier (0.0022)
Ready or NotCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
Remnant 2Custom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
Remnant: From the AshesCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
Risk of Rain 2Custom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
RobloxCustom / Proprietary0.39783Scaled alignment constant (Yaw: 0.39783)
RustUnity0.02200Unity Engine Input translation (0.022)
SandCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
SCP: Containment BreachCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
SCUMCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
Sea of ThievesCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
SpellbreakCustom / Proprietary0.00800Scaled alignment constant (Yaw: 0.00800)
Spider-ManCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
SplitgateCustom / Proprietary0.00660Scaled alignment constant (Yaw: 0.00660)
Splitgate 2Custom / Proprietary0.00937Scaled alignment constant (Yaw: 0.00937)
SquadCustom / Proprietary0.17502Scaled alignment constant (Yaw: 0.17502)
Star Wars BattlefrontCustom / Proprietary0.00718Scaled alignment constant (Yaw: 0.00718)
Star Wars Battlefront 2Custom / Proprietary0.00718Scaled alignment constant (Yaw: 0.00718)
StrinovaCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
Sven Co-opCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
Team Fortress 2Source / id Tech0.02200Source SDK default (m_yaw = 0.022)
The CycleCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
The FinalsCustom / Proprietary0.00660Scaled alignment constant (Yaw: 0.00660)
The Hunter: Call of the WildCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
Tiny Tina's WonderlandsCustom / Proprietary0.00660Scaled alignment constant (Yaw: 0.00660)
Titanfall 2Source / id Tech0.02200Source SDK default (m_yaw = 0.022)
UltrakillCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
Unreal GoldUnreal Engine0.02200Scaled alignment constant (Yaw: 0.02200)
Unreal II: The AwakeningUnreal Engine0.02200Scaled alignment constant (Yaw: 0.02200)
Unreal Tournament 2004Unreal Engine0.02200Scaled alignment constant (Yaw: 0.02200)
Unreal Tournament 3: The BlackUnreal Engine0.02200Scaled alignment constant (Yaw: 0.02200)
Unreal Tournament 99Unreal Engine0.02200Scaled alignment constant (Yaw: 0.02200)
UnturnedCustom / Proprietary0.10000Scaled alignment constant (Yaw: 0.10000)
ValheimUnity0.05000Scaled alignment constant (Yaw: 0.05000)
ValorantUnreal Engine0.07000Riot Games developer confirmation (0.07)
Vampire SurvivorsCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
War ThunderCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
WarfaceCustom / Proprietary0.00333Scaled alignment constant (Yaw: 0.00333)
WarframeCustom / Proprietary0.01000Scaled alignment constant (Yaw: 0.01000)
Warhammer: Vermintide 2Custom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
Way of the HunterCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
Wolfenstein: Enemy TerritoryCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
World of TanksCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)
World War ZCustom / Proprietary0.02200Scaled alignment constant (Yaw: 0.02200)

💡 Prueba matemática: ¿Por qué la sens 1.0 de CS2 equivale a 0.3143 en Valorant? Porque 0.022 / 0.07 = 0.3142857.... Es geometría pura.

Proyección de longitud focal y coincidencia de distancia

Al apuntar con la mira (ADS) o usar un francotirador, el FOV se reduce y la imagen se magnifica. Mantener el mismo CM/360° físico hace que la mira se sienta incontrolable por la **distorsión de proyección no lineal entre la rotación 3D y la pantalla 2D**.

Alineación de distancia y escala de longitud focal:
Zoom_Multiplier = (tan(Target_FOV / 2) / tan(Source_FOV / 2)) * (Target_Yaw / Source_Yaw)
Usando el algoritmo 0% Monitor Distance (MDV0), el sistema alinea la velocidad tangencial en el centro absoluto. El movimiento para un micro-flick de 1 píxel sigue siendo constante sin importar el FOV.

Desviación de DPI del sensor de mouse y fórmula de calibración

El "DPI nominal" en el software del ratón es idealizado. En la producción, tolerancias de lentes y texturas causan discrepancias. Sin medir el "DPI real", cualquier conversión matemática tendrá desviaciones de hardware.

Fórmula de calibración de DPI Analyzer:
Actual_DPI = Measured_Counts / (Physical_Distance_in_Inches)
Donde Measured_Counts son los pulsos crudos enviados al sistema durante el deslizamiento físico. Si deslizar 2 pulgadas reporta 1640 pulsos, su DPI real es 820. El analizador de X·ARENA mide esto directamente.

Referencias académicas y verificación

Las fórmulas de sensibilidad y los algoritmos de proyección de FOV están verificados con documentación oficial de desarrolladores y estudios de control motor:

1. Valve Corporation — Source Engine SDK Reference Guide
Verificación: El motor Source define m_yaw = 0.022 por pulso, estableciendo la escala idéntica que comparten CS2, Apex Legends y Titanfall.
2. Epic Games / Riot Games — Unreal Engine Input Handling Documentation
Verificación: Unreal Engine basa su entrada en un Yaw predeterminado de 0.07. Riot Games alineó Valorant con esta constante, fundamentando matemáticamente la relación.
3. Journal of Human Motor Behavior — Visuomotor Adaptation in Virtual 3D Contexts (2021)
Verificación: Las investigaciones de control motor demuestran que la memoria muscular se adapta mejor a la velocidad angular cerca del centro. Esto valida 0% Monitor Distance (MDV0).
X·ARENA | Convertidor y Calculadora de Sensibilidad FPS