μ΅λν 3D νμ μ λν΄μ μ΄ν΄νκ³ μΆμ΄μ μμ κ³Ό ꡬκΈλ§μ νλ©΄μ μΏΌν°λμΈμ μ΄ν΄ν΄λ³΄κ³ λΈλ‘κ·Έλ₯Ό μμ±νκ³ μΆμλλ°…. κ²°λ‘ λ§ λ§νλ©΄ μμλ§ μκ² λκ³ μ΄ν΄νλ 건 ν¬κΈ°νλ€…. γ
γ
λμ 보μ΄μ§ μλ 4μ°¨μμ μμνκΈ°λ μ΄λ ΅κ³ 4μ°¨μμ 3μ°¨μμΌλ‘ λΉμ ν΄μ μμμ μ§λ κ²λ λ§λ§μΉ μμλ€…. μ΄λ»κ² μ΄λ»κ² ν΄μ μ¬μ μ νμ κΉμ§ κ°λλ° λ± λ³΅κ°(isoclimic) νμ μ΄ λμ€κ³ …. ν¬κΈ°νλ€.
μνμ μ리μ λ‘μ ν΄λ°ν΄μ΄ λμ
ν μ 체κ³, 볡μμ, νμ, μΏΌν°λμΈμ μ΄ν΄νκΈ° 보λ€λ μ μ¬μ©λ§ νκΈ°λ‘ νλ€.
μλλ μΏΌν°λμΈ μ΄ν΄λ₯Ό ν¬κΈ°νλ κ³Όμ (?)μ΄λ€. νν μμμ λ€ μ μ μ΄λμΌλ λμμ΄ λλ©΄ μ’κ² λ€.
β» μ°Έκ³ λμμ μ°Έκ³ μ¬μ΄νΈλ₯Ό νμΈνμλ €λ©΄ λ보기λ₯Ό λλ €μ£ΌμΈμ
[ μ°Έκ³ λμ ]
http://www.yes24.com/Product/Goods/107025224
μ΄λμ°μ κ²μ μν - YES24
39κ°μ§ μ€μκ° λ λλ§ κ²μ νλ‘κ·Έλλ° μ€μ΅ μμ λ₯Ό νλμ© λ°λΌ ν΄λ³΄λ©° λ μκ° μ§μ 체λνλ ν₯λ―Έλ‘μ΄ κ²μ μνμ μΈκ³! κ²μ κ°λ°μμ κ·Έλν½ μν°μ€νΈλ€μ΄ κΆκΈν΄ νλ 3D κ°μ μΈκ³μ λ©ν
www.yes24.com
[ μ°Έκ³ μ¬μ΄νΈ ]
https://enghqii.tistory.com/63
μΏΌν°λμ¨(Quaternion) μ 리
0. μ? κ³ λ±νκ΅λ λ λλ§ νμ΄νλΌμΈμ λν΄μ λ°°μΈ λ, '...μ΄λ κ² x,y,zμΆ κΈ°μ€μΌλ‘ λμκ°λ νμ νλ ¬λ€μ μ΄μ©ν΄μ νμ λ³νμ μννλ©΄ μΆμ΄ μ κΈ°λ μ§λ²λ½ νμμ΄ μΌμ΄λλλ°, μΏΌν°λμ¨μ
enghqii.tistory.com
https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=canny708&logNo=221546934718
μ§λ²λ½ μλ νμ , μ¬μμ(Quaternion)
2Dμμλ νμ μ΄ κ΅μ₯ν λͺ νν©λλ€. μ Pμ λν΄ Θλ§νΌ νμ ν μ’νλ₯Ό ꡬνλ €λ©΄, κΈ°μ‘΄ μ’νκ°κ³Ό ν¨κ» ...
blog.naver.com
< 무리μ e >
$$y = (1 + \frac{1}{x} )^x$$
xκ°μ΄ μ¦κ°ν μλ‘ yκ°μ μ¦κ°λμ μμν μ€μ΄λλλ° xκ° κ΅μ₯ν 컀μ§μλ‘ 2μ 3μ¬μ΄μ μλ μ΄λ€ νΉμ ν μμ κ·Όμ νκ² λλ€. xκ° κ΅μ₯ν 컀μ‘μ λ yκ°μ μ½ 2.7182818 ....μ κ·Όμ νλλ° μ΄λ₯Ό 무리μ eλΌκ³ λΆλ₯Έλ€. (μ€μΌλ¬ μμ e, μμ° μμ, μμ eλ± λ€μν μ©μ΄κ° μλ€.)
μ΄λ¬ν 무리μ eλ κ·ΉνLimitκ³Ό 무νλμ κ°λ μ μ¬μ©ν΄ μμΌλ‘ νν ν μ μλ€.
$$e = \lim_{x \rightarrow \infty } (1 + \frac{1}{x} )^x$$
μ΄λ¬ν κ·Ήν κ°λ μ΄ λ΄ν¬λ 무리μ eλ₯Ό μ¬μ©νλ μμ°μ§μν¨μ f(x)λ₯Ό μμ보μ.
$$f(x) = e^x=\left((1+\frac{1}{x})^{x}\right)^{x}$$
< κΈμ >
μμ΄μ κ°λ μ νμ₯ν΄ μμ΄μ λͺ¨λ κ°μ λν κ²μ κΈμSeriesλΌκ³ νλ€. μμ΄μ κΈμλ μκ·Έλ§ κΈ°νΈλ₯Ό νμ©ν΄ νννλ€.
<맀ν΄λ‘λ¦° κΈμ>
무ν λ―ΈλΆ κ°λ₯ν ν¨μλ₯Ό λ©±κΈμ ννλ‘ λ°κΎΈλ λ°©λ²μ 맀ν΄λ‘λ¦° κΈμ(Maclaurin series) or ν μΌλ¬ κΈμ(Taylor serious)λΌκ³ νλ€. μλ ΄νλ λ©±κΈμμμ κ³΅λΉ κ°μ xλ‘ λ°κΏμ λ©±κΈμλ₯Ό λ€μκ³Ό κ°μ ν¨μ f(x)λ‘ μ μν μ μλ€.
<μ€μΌλ¬ 곡μ>
μμ°μ§μν¨μ, sinν¨μ, cosν¨μμ λμνλ 맀ν΄λ‘λ¦° κΈμμ μλμ κ°λ€.
$$ e^x= 1 + x + \frac{1}{2!} x^2 + \frac{1}{3!} x^3 + \frac{1}{4!} x^4 + ... $$
$$sinx= 0 + x - 0 - \frac{1}{3!} x^3 + 0 + \frac{1}{5!} x^5 - 0 -\frac{1}{7!} x^7 ...$$
$$ cosx= 1 - 0 - \frac{1}{2!} x^2 + 0 + \frac{1}{4!} x^4 - 0 -\frac{1}{6!} x^6 ... $$
$$cosx + sinx = 1 + x - \frac{1}{2!} x^2 - \frac{1}{3!} x^3 + \frac{1}{4!} x^4+ \frac{1}{5!} x^5 -\frac{1}{6!} x^6 -\frac{1}{7!} x^7 ...$$
$$e^{ix}= 1 + ix + \frac{1}{2!} (ix)^2 + \frac{1}{3!} (ix)^3 + \frac{1}{4!} (ix)^4 +\frac{1}{5!} (ix)^5 + \frac{1}{6!} (ix)^6 ...$$
$$e^{ix}= 1 + x - \frac{1}{2!} x^2 - \frac{i}{3!} x^3 + \frac{1}{4!} x^4+ \frac{i}{5!} x^5 -\frac{1}{6!} x^6 -\frac{i}{7!} x^7 ...$$
$$e^{ix} = cosx + isinx$$
볡μ‘ν μ¬μμλ₯Ό μ¬μ©νλ μ΄μ λ₯Ό μμλ³΄κ³ μ¬μμμ λν΄ μμ보μ.
< μ¬μμ(Quaternion: μΏΌν°λμΈ) >
3μ°¨μ κ·Έλν½μμ νμ μ ννν λ, νλ ¬ λμ μ¬μ©νλ μνμ κ°λ μΌλ‘ 4κ°μ κ°μΌλ‘ μ΄λ£¨μ΄μ§ 볡μμ체κ³μ΄λ€. λ€ κ°μ μ€μ μ±λΆμ κ°μ§λ©°, λ§μ κ³Ό κ³±μ μ κ²°ν©λ²μΉ λ° λ§μ μ κ΅νλ²μΉμ λ§μ‘±μν€μ§λ§ κ³±μ μ κ΅νλ²μΉμ μ±λ¦½νμ§ μλλ€.λ¨μΌ μ¬μμλ‘ νλμ 3μ°¨μ νμ μ λνλΌμ μκ³ , νμ μ 보κ°μ μμνκ² κ³μ°ν μ μλ€.
μ€μ λ€ κ°μ μμμ q = ( x, y, z, w ) = ( q1, q2, q3, q4 )λ νλμ μ¬μμμ΄λ€. q = (u, w)λ‘ μ€μ¬μ΄λ€.
< μ¬μμμ ꡬ쑰 >
λ§μ | κ³±μ | |
κ΅νλ²μΉ | (O) | (X)![]() μκΈ° λ°©λ²: ( i -> j -> k -> i )μμΌλ‘ μκ°νμ. ![]() |
κ²°ν©λ²μΉ | (O) | (O) |
νλ±μ | (O) | (1) |
μμ | (O) | (μΌ€λ λ₯Ό νμ©ν΄ κ³μ°) |
< μ¬μμμ λ²‘ν° >
$$ q = w +xi + yj + zk = (w, \vec{v} ) $$
< μ¬μμ 벑ν°μ κ³± >
$$q_{1} q_{2} = (w_{1} + x_{1}i + y_{1}j + z_{1}k) \times (w_{2} + x_{2}i + y_{2}j + z_{2}k)$$
$$= (w_{1}w_{2} + w_{1}x_{2}i + w_{1}y_{2}j + w_{1}z_{2}k) + (x_{1}w_{2}i + x_{1}x_{2}i^2 +x_{1} y_{2}ij + x_{1}z_{2}ik) + ( y_{1}w_{2}j + y_{1}x_{2}ji + y_{1}y_{2}j^2 + y_{1}z_{2}jk) + (z_{1}w_{2}k + z_{1}x_{2}ki + z_{1}y_{2}kj + z_{1}z_{2}k^2)$$
$$=(w_{1}w_{2} + w_{1}x_{2}i + w_{1}y_{2}j + w_{1}z_{2}k) + (x_{1}w_{2}i - x_{1}x_{2} +x_{1} y_{2}k - x_{1}z_{2}j) + ( y_{1}w_{2}j - y_{1}x_{2}k - y_{1}y_{2} + y_{1}z_{2}i) + (z_{1}w_{2}k + z_{1}x_{2}j - z_{1}y_{2}i - z_{1}z_{2}) $$
$$= (w_{1}w_{2} - x_{1}x_{2} - y_{1}y_{2} - z_{1}z_{2}) + (w_{1}x_{2} + x_{1}w_{2} + y_{1}z_{2} - z_{1}y_{2} )i + (w_{1}y_{2} - x_{1}z_{2} +y_{1}w_{2} + z_{1}x_{2} )j + (w_{1}z_{2}+ x_{1} y_{2} - y_{1}x_{2}+z_{1}w_{2})k $$
$$= (w_{1}w_{2} - ( \vec{v_{1}} \vec{v_{2}}), w_{1}\vec{v_{2}} + w_{2}\vec{v_{1}} + v_{1} \times v_{2}) $$
μ¬μμμμ μ€μλΆκ° 0μΈ μ¬μμλ₯Ό μνμ μ¬μμλΌκ³ λΆλ₯Έλ€. λ μνμ μ¬μμμ κ³±μ κ²°κ³Όλ μΈμ κ³Ό λ΄μ μΌλ‘λ§ λνλΌμ μλ€.
$$= (( \vec{v_{1}} \vec{v_{2}}), v_{1} \times v_{2}) $$
<μ¬μμμ νμ >
2Dμμλ κ°λκ° μ£Όμ΄μ ΈμΌ νμ μ΄ κ°λ₯νκ³ , 3Dμμλ κ°λμ νμ μΆμ΄ νμνλ€. νμ μΆμ μμ μΌλ‘λΆν° λ»μ΄ λκ°λ νλμ 벑ν°κ°μ΄ λ ν λ νμμΆ i, j, kλ₯Ό μ΄μ©νλ©΄ λλ€.
3μ°¨μ νμ μ νλ μΏΌν°λμΈ κ³΅μμ μλμ κ°λ€.
$$p' = qpq^{-1}$$
μμλ₯Ό μ κ³±ν κΉ?
μ¬μμλ 3μ°¨μ 곡κ°μμμ νμ μ μ¬μ©νμ§λ§ μ¬μμ μ체λ 3μ°¨μ λ΄μ μΆμ μ€μ¬μΌλ‘νλ νλ©΄μμμλ§ νμ νλ κ²μ΄ μλλΌ 4μ°¨μμΌλ‘ μ§κ΅νλ λ κ°μ νλ©΄ μμμ κ°μ κ°λλ‘ νμ νλ€.
μ¦, 3μ°¨μ νμ μμ λ¨μ§ νλμ νμ μΆμ΄ μμ΄μ λμνλ νλμ νλ©΄ μλ₯Ό νμ νμ§λ§ 4μ°¨μμμλ νμ μΆμ΄λΌλ κ²μ μκ³ μμ λ§ κ³΅μ νλ λ κ°μ νμ λ©΄λ§ μλ€.
κ·Έλμ μΌμͺ½λΆν° μ¬μμλ₯Ό ν λ² κ³±ν λ¨κ³ q p λ μ°λ¦¬κ° λ§λλ €λ 벑ν°μ p'κ° 3μ°¨μ κ³΅κ° λ°μΌλ‘ λμ¨ μνκ° λλ€. λ€μ 4μ°¨μμμμλ μλ°©ν₯ νμ μ΄ λμ§λ§ 3μ°¨μμμλ μ΅μ‘°μ νμ κ³Ό κ°μ λ°©ν₯μ΄ λλ νμ μ μ€λ₯Έμͺ½λΆν° λνμ¬ 4μ°¨μμμμ νμ μ μμ λ κ²μ΄λ€. (μ¬μ€ μ 리νλ©΄μλ λ¬΄μ¨ λ§μΈμ§ λͺ¨λ₯΄κ² λ€...........)
sinν¨μ, cosν¨μλ₯Ό 맀ν΄λ‘λ¦° κΈμλ‘ μ κ° νμ λ μΈ κΈμκ° μλ‘ ν΅ν©λκΈ° μν΄μλ ν¬κΈ°κ° 1μ΄κ³ , μ κ³±ν μκ° -1μ΄ λλ νΉλ³ν μκ° νμν¨μ μ μ μμλ€. 볡μμ 체κ³μμ μ΄ μ‘°κ±΄μ λ§μ‘±νλ νΉλ³ν μμΈ νμλ₯Ό iλ₯Ό μ¬μ©ν΄ λ€μμ μ€μΌλ¬ 곡μμ μ κ° ν μ μλ€.
$$e^{i\theta } = cos\theta + isin\theta = (cos\theta , sin\theta )$$
μ¬μμμμλ νμ iμ λμΌνκ² ν¬κΈ°κ° 1μ΄κ³ μ κ³±ν κ°μ΄ -1μΈ μκ° μλ€λ©΄ μ€μΌλ¬ 곡μμ λ§μ‘±νλ κ²μ΄λ€.
$$e^{\vec{n} \theta } = cos\theta + sin\theta\vec{n} = (cos\theta , sin\theta \vec{n} )$$
μ΄ ννμ μ¬μμλ 4μ°¨μ 곡κ°μμ νμ μΆ λ²‘ν°nμ μ€μ¬μΌλ‘ νμ λ³ννλ μ±μ§μ κ°μ§λλ°, μ΄λ¦ νμ μ¬μμ(Rotation quaterinon)λΌκ³ νλ€.
$$q = cos\theta + sin\theta\vec{n} = cos\theta + sin\theta(ai+bj+ck)$$
<νμ μ¬μμλ₯Ό μ΄μ©ν 3μ°¨μ 곡κ°μμμ νμ >
μΌλ°μ μΌλ‘ μ¬μ©νλ 3μ°¨μ 곡κ°μ 벑ν°vλ μνμ μ¬μμμ λμλλ κ°λ μ΄λ€. 벑ν°vμ κ°μ (x, y, z)λ‘ νμνκ³ , νμ μΆ λ²‘ν°nμ κ°μ (a, b, c)λ‘ μ§μ ν΄λ³΄κ² λ€. νμ μΆμ λ¨μ 벑ν°μ΄κΈ° λλ¬Έμ
$$a^2+ b^2+c^2 = 1$$
μ 쑰건μ κ°μ§λ€. κ·Έλ¦¬κ³ νμ μΆ λ²‘ν°nμΌλ‘ κ° μΈνλ§νΌ νμ μν€λ νμ μ¬μμ qλ
$$ (cos\theta , sin\theta \vec{n} )$$ μ κ°μ κ°μ§λ€.
μ΄λ κ² κ΅¬ν νμ μ¬μμλ‘ μ λ€μ νμ μν¬μ μλ€.
νμ μ¬μμ qλ₯Ό μ¬μ©ν΄ 벑ν°λ₯Ό νμ μν€λ λ°©λ²μ νμ μ¬μμλ₯Ό 벑ν°μ μΌμͺ½μ λ°°μΉνκ³ λμ κ³±νλ κ²μ΄λ€. μ΄λ μ¬μμμ κ³±μ μ κ΅νλ²μΉμ΄ μ±λ¦½νμ§ μκΈ° λλ¬Έμ κ³±νλ μμμ νμ μ κ²½μ¨μΌ νλ€.
κ³μ° κ²°κ³Όλ₯Ό 보면 νμ μ¬μμμ 벑ν°λ₯Ό κ³±ν κ²°κ³Όλ λ€ μμλ₯Ό λͺ¨λ μ¬μ©νλ μΌλ° μ¬μμκ° λμ¨λ€. λ°λΌμ μ΄ κ³±μ κ²°κ³Όλ μνμ μ¬μμμ 1:1λ‘ λμνλ 3μ°¨μ 곡κ°μ κ·κ²©μμ λ²μ΄λκ² λλ―λ‘ 3μ°¨μ 곡κ°μ μμλ‘ μ¬μ©ν μ μκ² λλ€. 3μ°¨μ 곡κ°μμ 벑ν°λ₯Ό νμ μν€λ μ©λλ‘ μ¬μμλ₯Ό μ¬μ©νκΈ° μν΄μλ μ¬μμ κ³±μ κ²°κ³Όκ° νμ μνμ μ¬μμκ° λλ νΉλ³ν μμμ λ°κ²¬ν΄μΌ νλ€. μ΄λ₯Ό λ§μ‘±μμΌμ£Όλ νμ μ¬μμμ κ³±μ ννλ μλμ κ°λ€.
$$p' = qpq^{-1}$$
κ·Έλ₯ λ°μλ리μ..
'π― game engine > β½ κ²μ μν' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
3μ°¨μ 곡κ°μ λν΄μ(μ’νκ³, λ³ν, μΉ΄λ©λΌ, λ·°) (0) | 2022.10.27 |
---|
μ νλ κ² λ³΄λ€ λ«κ² μ§
ν¬μ€ν μ΄ μ’μλ€λ©΄ "μ’μμβ€οΈ" λλ "ꡬλ ππ»" ν΄μ£ΌμΈμ!