<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Vitor Alexandre</title>
    <description>The latest articles on DEV Community by Vitor Alexandre (@o_vitor).</description>
    <link>https://dev.to/o_vitor</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4106198%2F6278d7fd-f2b1-4d5d-959c-aad2b2c89d18.png</url>
      <title>DEV Community: Vitor Alexandre</title>
      <link>https://dev.to/o_vitor</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/o_vitor"/>
    <language>en</language>
    <item>
      <title>Como Calcular eDPI e cm/360 : a Matemática da Sensibilidade Entre Jogos</title>
      <dc:creator>Vitor Alexandre</dc:creator>
      <pubDate>Wed, 02 Sep 2026 13:06:55 +0000</pubDate>
      <link>https://dev.to/o_vitor/como-calcular-edpi-e-cm360deg-a-matematica-da-sensibilidade-entre-jogos-2150</link>
      <guid>https://dev.to/o_vitor/como-calcular-edpi-e-cm360deg-a-matematica-da-sensibilidade-entre-jogos-2150</guid>
      <description>&lt;p&gt;Se você troca de jogo — de Valorant pra CS2, ou de Apex pra Fortnite — e simplesmente copia o mesmo número de sensibilidade de um pra outro, sua mira muda. Isso acontece porque cada motor de jogo (engine) aplica um multiplicador de rotação diferente por contagem do sensor do mouse.&lt;/p&gt;

&lt;p&gt;Dois números resolvem esse problema: &lt;strong&gt;eDPI&lt;/strong&gt; e &lt;strong&gt;cm/360°&lt;/strong&gt;. Este texto explica a matemática por trás dos dois, com fórmula, dedução e um exemplo numérico completo.&lt;/p&gt;

&lt;h2&gt;
  
  
  O problema: sensibilidade não é comparável entre jogos
&lt;/h2&gt;

&lt;p&gt;"Sensibilidade 0.4" no Valorant e "sensibilidade 0.4" no CS2 não giram a mira no mesmo ângulo pra cada centímetro de movimento físico do mouse. Cada engine define sua própria escala interna de rotação por contagem de sensor — um valor que a comunidade competitiva costuma chamar informalmente de &lt;strong&gt;yaw&lt;/strong&gt;. Sem levar esse valor em conta, qualquer comparação de sensibilidade "crua" entre jogos é inútil.&lt;/p&gt;

&lt;h2&gt;
  
  
  eDPI: a primeira normalização
&lt;/h2&gt;

&lt;p&gt;eDPI ("effective DPI") resolve metade do problema — a parte que fica dentro do mesmo jogo. É simplesmente:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;eDPI = DPI do mouse × Sensibilidade no jogo
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Exemplo: 800 DPI com sensibilidade 0.4 no Valorant dá eDPI = 320. Isso é útil pra comparar sua configuração com a de outro jogador &lt;em&gt;no mesmo jogo&lt;/em&gt;, porque elimina a variável de "ele usa DPI alto com sensibilidade baixa, eu uso o contrário" — o eDPI normaliza isso num único número. Mas eDPI sozinho &lt;strong&gt;não é comparável entre jogos diferentes&lt;/strong&gt;, porque não leva em conta o multiplicador de yaw de cada engine.&lt;/p&gt;

&lt;h2&gt;
  
  
  cm/360°: a normalização que atravessa jogos
&lt;/h2&gt;

&lt;p&gt;O número que realmente é comparável entre engines é &lt;strong&gt;quantos centímetros de movimento físico do mouse fazem a mira girar 360°&lt;/strong&gt;. Esse valor depende de DPI, sensibilidade e do yaw do jogo:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;cm/360° = (360 × 2,54) / (DPI × Sensibilidade × Yaw)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;O &lt;code&gt;360 × 2,54&lt;/code&gt; converte de graus para centímetros (2,54 cm por polegada). O denominador é quanto de rotação cada contagem do sensor produz, multiplicado pela contagem total percorrida (DPI × Sensibilidade).&lt;/p&gt;

&lt;p&gt;Como o yaw varia por engine/jogo, dois jogos com o mesmo DPI e a mesma sensibilidade numérica quase nunca têm o mesmo cm/360°. É esse valor — não o número de sensibilidade em si — que você quer manter fixo ao trocar de jogo.&lt;/p&gt;

&lt;h2&gt;
  
  
  Convertendo sensibilidade entre jogos, mantendo o mesmo cm/360°
&lt;/h2&gt;

&lt;p&gt;Se você já sabe seu cm/360° ideal (ou já joga confortavelmente num jogo e quer replicar em outro), a conversão é:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Sensibilidade_novo_jogo = (Sensibilidade_atual × Yaw_atual) / Yaw_novo_jogo
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Isso mantém o cm/360° idêntico nos dois jogos — o mesmo movimento físico do braço/pulso gira a mira no mesmo ângulo, não importa qual jogo esteja aberto.&lt;/p&gt;

&lt;h2&gt;
  
  
  Exemplo numérico completo
&lt;/h2&gt;

&lt;p&gt;Base: 800 DPI, sensibilidade 0.4 no Valorant (yaw = 0,07).&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;eDPI no Valorant: 800 × 0,4 = &lt;strong&gt;320&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;cm/360° no Valorant: (360 × 2,54) / (800 × 0,4 × 0,07) = 914,4 / 22,4 = &lt;strong&gt;40,8 cm&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Convertendo pra CS2 (yaw = 0,022), mantendo o mesmo cm/360°:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Sensibilidade no CS2 = (0,4 × 0,07) / 0,022 = &lt;strong&gt;1,27&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;eDPI no CS2: 800 × 1,27 = &lt;strong&gt;1.018&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Conferindo o cm/360°: (360 × 2,54) / (800 × 1,27 × 0,022) ≈ &lt;strong&gt;40,8 cm&lt;/strong&gt; ✓ (bate com o Valorant)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Repare que o eDPI mudou de 320 pra 1.018 entre os dois jogos — é exatamente por isso que comparar eDPI puro entre jogos diferentes não funciona. O cm/360° é que ficou constante, porque é ele quem representa o movimento físico real do seu braço.&lt;/p&gt;

&lt;h2&gt;
  
  
  Constantes de yaw por jogo
&lt;/h2&gt;

&lt;p&gt;Valores públicos, documentados e usados pela comunidade competitiva de cada jogo — não são medidos nem testados por mim, mesma categoria de fonte que uma especificação de fabricante:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Jogo&lt;/th&gt;
&lt;th&gt;Yaw&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Valorant&lt;/td&gt;
&lt;td&gt;0,07&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Counter-Strike 2&lt;/td&gt;
&lt;td&gt;0,022&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Apex Legends&lt;/td&gt;
&lt;td&gt;0,022&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Overwatch 2&lt;/td&gt;
&lt;td&gt;0,0066&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Call of Duty (MW3 / Warzone / BO6)&lt;/td&gt;
&lt;td&gt;0,0066&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Battlefield 2042&lt;/td&gt;
&lt;td&gt;0,0066&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Fortnite&lt;/td&gt;
&lt;td&gt;0,005555&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Rainbow Six Siege&lt;/td&gt;
&lt;td&gt;0,00573&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;PUBG: Battlegrounds&lt;/td&gt;
&lt;td&gt;0,002222&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Fonte: &lt;a href="https://www.recharge.com/blog/en-gb/mouse-sensitivity-converter-calculator-for-23-fps-games" rel="noopener noreferrer"&gt;recharge.com — mouse sensitivity converter&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Fazendo essa conta na prática
&lt;/h2&gt;

&lt;p&gt;Fazer essa conversão na mão pra 9 jogos de cada vez que você troca de sensibilidade é chato e propenso a erro de digitação. Uma calculadora gratuita que implementa exatamente essa fórmula: &lt;a href="https://vortyn.com.br/ferramentas/calculadora-de-sensibilidade" rel="noopener noreferrer"&gt;Calculadora de Sensibilidade — Vortyn&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>gamedev</category>
      <category>math</category>
      <category>gaming</category>
      <category>tutorial</category>
    </item>
  </channel>
</rss>
