μ€λ© λ μν ν¬κΈ°ν κ°μΉμν¬μμ
0.1λΆν° 0.3 μμ λ²μλ₯Ό κ°μ§κ³ μ΄ μμμλ§ μ€λ₯΄λ½λ΄λ¦¬λ½νλ float μμΉκ° μλλ°
μ΄ μμΉλ₯Ό 0λΆν° 1 μ¬μ΄μμ μ€λ₯΄λ½λ΄λ¦¬λ½νλ float κ²μ΄μ§μ μ°κ²¨λ£μ΄μ μ΅μμΉμΈ 0λΆν° 1κΉμ§ μμ μμ¬λ‘ λ³λμ΄ λλλ‘ ν΄μΌν¨
μ½κ² λ§ν΄ 0.1~0.3 λ²μμ μ΅μμΉμΈ 0.1μ΄ κ²μ΄μ§μμλ 0μ΄ λλ κ±°κ³
0.1~0.3 λ²μμ μ΅λμΉμΈ 0.3μ΄ κ²μ΄μ§μμ 1μ΄ λμ΄μΌνλ κ±°μ
κ·Έλ¦¬κ³ κ·Έ λ± μ€κ°κ°μΈ 0.2λ κ²μ΄μ§μμ 0.5κ° λμ΄μΌ ν¨
μ΄λ΄ λμλ μ΄λ€ μν 곡μμ μ¨μΌν¨??
μν¬μλΌμ κ°μΉλ°λ³΄κ°μ μ§λ¬Έμ²λΌ λκ»΄μ§ μλ μκ² μ§λ§ λ΅λ³ λΆνλλ¦Ό γ γ
var input= 0~0.3; var result = input/ 0.3; inputμ΄ 0μ΄λ©΄ resultλ 0, 0.3μ΄λ©΄ 1μ΄ λ¦¬ν΄λ¨. μ΄κ±Έμνκ±°μ?
μ γ³γ³ γ
* 10 / 3 κ²μ΄μΌ...
μ΄κ±΄ μλμ§ μ΅μμΉκ° 0.33μ΄λ¨
κ²μ΄λ λ³Έλ¬Έμ 0.15λ₯Ό 0.1μ 0.3μ μ€κ°κ°μΌλ‘ μ¨λ§λ Έ
0.1 ~ 0.3 μ΄λ©΄ -0.1 νκ³ * 5 ν΄λΌ
ν΄λΉ λκΈμ μμ λμμ΅λλ€.
ν λ΄κ° λ± μνλ 곡μμ γ γ μ΄μ¬ν곡λΆν κ²μ γ±γ γ³
κ·Έκ±° μ λν°μμ μ§μνλκ±° μλκ±°κ°μλ°
Mathf.Lerp(0f,0.3f,[0κ³Ό 1μ¬μ΄μ μ«μ]) -> 0κ³Ό 0.3 μ¬μ΄μ μ«μλ‘ λ°ν, Mathf.InverseLerp(0f,0.3f,[0κ³Ό 0.3μ¬μ΄μ μ«μ]) -> 0κ³Ό 1μ¬μ΄μ μ«μλ‘ λ³ν
Mathfμ μ¨λ¨ΉκΈ° μ’κ³ νΈλ¦¬ν μν ν¨μ, μμ κ°μκ² λ§μλ° μκ°λ λ νλ²μ© νμ΄λ³΄μ
좩격μ΄λ€ κ²μ΄μΌ
νμ¬ κ°μ μ΅λκ°μΌλ‘ λλλ©΄ λΉμ¨μ΄ λμ΅λλ€ - dc App
0~1 λ²μλ‘ μ λΆ μ€μ΄λ건 normalizeλΌκ³ νλλ° μμ λλΌ νλλΌ λͺ¨λ₯΄κ² λ€