3D κ²μ μμ§ μ μ νλλΌ λ§¨λ
μ ν΄λ© λ§ νλ©΄μ λ°°μ΄ μ μ΄ λ§μμ μ’ λλκ³ μΆμ.
κ·Όλ° μμκ° μμμ§ λͺ¨λ₯΄κ² λ€.
κ·Έλμ μΌλ¨μ μμκ° μΌλ§λ λλμ§ μ’ μμλ³΄κ³ κ³νμ μ§λ λ§λ ν΄μΌκ² μ.
λμΆ© λͺ©μ°¨λ λ€μκ³Ό κ°λ€.
β’ κΈ°μ΄
2D λ λλ§ κΈ°μ΄
3μ°¨μ 물체μ μνμ νν (μν 곡κ°)
3μ°¨μ 물체μ μ’νκ³ λ³ν λ° 2Dλ‘ ν¬μ
OpenGL/Direct3D λ±μ κ·Έλν½μ€ APIμ GPU
β’ μ‘°λͺ
벑ν°μ κΈ°μ΄ μ°μ°
λΈλ¦°-ν μ‘°λͺ
λͺ¨λΈ
ν
μ€μ² λ§€ν
νκ²½ λ§€ν
λ
Έλ§ λ§€ν
κ·Έλ¦Όμ λ§€ν
물리기λ°λ λλ§
β’ μ λλ©μ΄μ
3μ°¨μ μ’νκ³ λ³ν μ¬ν
μΏΌν°λμΈ
ν¬μ¦μ ννκ³Ό 보κ°λ²
μ€μΌλ ν€μ νν
ν¬μ¦μ μ€μΌλ ν€μ μ΄μ©ν΄ 물체λ₯Ό λ³ν
μλ©΄λ°μ¬ μ
°μ΄λ©
ν
μ
λ μ΄μ
μ ν°λ μΈ
κΈ°ν μ‘λ€ν μ£Όμ
μ½λ© κ°μ’κ° μλλΌ κ°λ
μμ£Όμ.
κ·Έλμ μ£λ€ μν μκΈ° λΏμ΄λΌ μ¬λ°κ² λ³Ό μ¬λ λ³λ‘ μμ κ² κ°μμ λ§μ€μ¬μ§.
μΌλ¨ λͺ©νλ κ³ λ±νκ΅ μνλ³΄λ€ μ μ΄λ ΅κ² λ§λλ κ±°κΈ΄ νλ°.
λλ€μ μ΄λ»κ² μκ°ν¨?
λ°μ€νΈ λͺ¨νν λ λ€μ΄μ¬κ²μ
λ무 μ΄λ €μ΄ μ£Όμ λ€μ. μ¬μ κ°μ΄μ λ³Έ μ λ μλ λμ΄ μ΄λ° κ±Έ μ΄λ»κ² ν©λκΉ?
μμ§ν μ΄κ±° κ³ κ΅μνμΌλ‘ μ€λͺ κ°λ₯ν μ¬λμ΄λ©΄ μ λν°λ μν½ λ€μ΄κ°μ . λΉκΌ¬λκ±° μλκ³ μ‘΄λ μ¬λ₯μλ€λ μ리μΌ
μ£Όμ λ¨Ή κ·Όλ° λ³΄μμ΄λ λκΈ°λΆμ¬κ° μμΌλ©΄ μ°μ¬κ° μ΄λ €μΈκ±°κ°μλ° μμ΅νλ₯Ό μ΅λν λ°λΌλ³΄λ©΄μ νλ©΄ μ’μκ±°κ°μμ
μ νλΈκ° κ°μ₯ μ’μ 맀체μ΄κΈ°λ νλ°. λμμ νΈμ§ λ°°μ°λ €λ©΄ νμ°Έ 걸릴 λ―... κ·Έλλ νκ΅ κ²μ μ°μ λ°μ μ μν΄ νλ² ν΄λ³΄κ³ μΆμ΄μ. μμλ§ μλ€λ©΄...
μν, 벑ν°, μΏΌν°λμΈμ κ³ λ±νκ΅ μν μμ€μΌλ‘ μ€λͺ νλ €λ©΄ μ΄λ €μΈν λ°... λꡬλ μμ¦ κ³ λ±κ΅κ³Ό νλ ¬ μ¬λΌμ§ κ±° κ°μνλ©΄ νλ ¬λΆν° κ°λ₯΄μ³μΌν¨ γ γ γ
κ·Έλ¦¬κ³ μ¬κΈ°μ μ°λ κ²λ³΄λ€ κ°μ‘κ³ ν¬μ€νΈλ‘ μμ±ν΄μ, λ§ν¬λ₯Ό κ±°λκ² λμκ±° κ°μμ.
κ³ λ±νκ΅ μν λ²μμμ μ€λͺ νκ² λ¨ κ±°λ μλμμ. 3blue1brownμ΄λΌλ μ νλΈκ° μ΄λ €μ΄ μν κ°λ μ μκ°μΌλ‘ λ§κΉλκ² ννν κ±Έ λ³΄κ³ , κ²μ μμ§μ κ°λ λ€λ μ λ κ² ννν μ μκ² λ€ μΆμ΄μμ.
κ°λ Ή μν λ³νμ νλ©΄μμ 물체λ€μ΄ μ΄λ¦¬μ 리 μλ€κ°λ€ νλ λͺ¨μ΅μ 보μ¬μ£Όλ©° μ§κ΄μ μΌλ‘ μ΄ν΄νκ²λ.
μ μ§μ§ κ°λ μ μΈ μλ¦¬λ§ κ°λ₯΄μΉλ€λ κ±°κ΅°μ. κ·ΈλΌ μκ΄ μκ² λ€μ.
κΈ°μ μ μΌλ‘ νλ©΄ μ무λ μλ³΄κ³ , κ°λ μ‘κΈ° μ©μΌλ‘ νλ©΄ λ§μ΄ λ³Όκ±°μ γ γ . μ΄ λ ν¬μΈνΈκ°, κΈλ³΄λ€ κ·Έλν½μ λ§μ΄ μ°λκ±°. νλ€λͺ»ν΄ λ ΈνΈμ λμ μΈ κ·Έλ¦Όμ΄λΌλ
κ΄μ¬μ΄μΌ λ§μ. μ체κ°λ°μμ§ λ§λ€μ΄λ³΄λ €κ³ C++ λ¬Έλ²λΆν° ν€λ©νλ©΄μ λ°°μ°κ³ μλλ° κ΄λ ¨μλ£λ€ λ ννλ €λ©΄ μμ΄λ νμκ³ κΉλ€λ‘μμ μλ£λ λ§μμλ‘ λΉμ°ν μ’μ.
κ°μ’μ μ¨λ° κΌν΄μ€
μμ μμ μμ κ΄μ¬μμ