Model (3D) - kuimoani/defold GitHub Wiki
Model component
Defoldλ 3D μμ§μ κΈ°λ₯μ μ¬μ©νκ³ μμ΅λλ€. 2D λ©ν°λ¦¬μΌμ μ¬μ©νλλΌλ λͺ¨λ λ λλ§μ 3Dλ‘ μ²λ¦¬λμ§λ§ νλ©΄μλ μ§κ΅(orthographic)λ‘ ν¬μλμ΄ 2D μ²λΌ 보μ΄κ² λ©λλ€. μ΄ λ§€λ΄μΌμ μ΄λ»κ² 3D λͺ¨λΈ, μ€μΌλ ν€, μ λλ©μ΄μ μ κ²μμ λΆλ¬μ€λμ§ μ€λͺ ν©λλ€.
Defoldλ 3D μμ μ΄λ λͺ¨λΈμ 컬λ μ μ ν¬ν¨ν΄μ 3D 컨ν μΈ λ₯Ό μμ νκ² νμ©νλ κ²μ΄ κ°λ₯ν©λλ€. 3D μμ λ§μ μ¬μ©ν΄μ μμ ν 3D κ²μμ λ§λ€ μλ μκ³ 2D 컨ν μΈ μ μμ΄μ κ°λ° ν μλ μμ΅λλ€.
Creating a model
μμ λ₯Ό λ΄ μλ€. μ°λ¦¬λ λΈλ λ(Blender)λ‘ κ°λ¨ν λͺ¨λΈμ λ§λ€μ΄ UV λ§€ν ν μ€μ³λ₯Ό μ νκ³ μ€μΌλ ν€μ λ§λ€κ³ κ°λ¨ν μ λλ©μ΄μ λ λ§λ€μμ΅λλ€. μ΄μ μ°λ¦¬λ μ΄ λͺ¨λΈμ Defoldλ‘ κ°μ Έμ€λ € ν©λλ€.
λΈλ λ(Blender)λ κ°λ ₯νκ³ μ λͺ ν 3D λͺ¨λΈλ§, μ λλ©μ΄μ , λ λλ§ νλ‘κ·Έλ¨μ λλ€. http://www.blender.org μμ 무λ£λ‘ λ€μ΄λ‘λ κ°λ₯νκ³ Windows, Max OS X, Linux μμ λμν©λλ€.

λͺ¨λΈμ΄ μλ£λλ©΄ νμ₯μκ° .daeμΈ νμΌμ μμ±νκΈ° μν΄ Blender Collada exporterλ₯Ό μ νν©λλ€. μ¬κΈ°μ λͺ¨λΈμ ꡬμ±νλ λͺ¨λ μ (vertex), μ (edge), λ©΄(face) λΏλ§μλλΌ UVμ’ν(UV coordinate: ν μ€μ³ μ΄λ―Έμ§ μΌλΆλΆμ΄ νΉμ λ©μ¬μ μ΄λ λΆλΆμΌλ‘ λ§€νλλμ§), μ€μΌλ ν€μ λΌλ, μ λλ©μ΄μ λ°μ΄ν°λ₯Ό ν¬ν¨νλ λ©μ¬(mesh) νμΌμ μ΅μ€ν¬νΈ ν μ μμ΅λλ€.
ν΄λ¦¬κ³€ λ©μ¬(polygon mesh)μ λν μμΈν μ€λͺ μ http://en.wikipedia.org/wiki/Polygon_mesh λ₯Ό μ°Έκ³ λ°λλλ€. UVμ’ν(UV coordinates)μ UVλ§€ν(UV mapping)μ λν μ€λͺ μ http://en.wikipedia.org/wiki/UV_mapping λ₯Ό μ°Έκ³ λ°λλλ€.
μ΄μ , λͺ¨λΈμ μν¬νΈ νκΈ° μν΄, .dae νμΌκ³Ό ν μ€μ³ μ΄λ―Έμ§λ₯Ό Project Explorerμ μνλ μμΉλ‘ κ°λ¨ν λλκ·Έ-μ€-λλ‘ νλ©΄ λ©λλ€.

Creating a model component
λͺ¨λΈ μ»΄ν¬λνΈλ λ€λ₯Έ κ²μ μ€λΈμ νΈ μ»΄ν¬λνΈμ λ§μ°¬κ°μ§λ‘ μλ λ κ°μ§ λ°©λ²μΌλ‘ μμ±ν μ μμ΅λλ€:
- Project Explorerμ°½μμ λ§μ°μ€ μ€λ₯Έμͺ½ λ²νΌμ λλ₯΄κ³ New > Model File μ νν΄μ Model file μμ±νκΈ°
- Outlineμ°½μμ κ²μ μ€λΈμ νΈμ λ§μ°μ€ μ€λ₯Έμͺ½ λ²νΌ λλ₯΄κ³ Add Component μ ννκ³ Modelμ μ νν΄μ κ²μ μ€λΈμ νΈμ μ§μ λ΄μ₯(embed)λλ μ»΄ν¬λνΈ μμ±νκΈ°

λ°°μΉλ λͺ¨λΈμ λͺ κ°μ§ μμ±μ μ§μ ν μ μμ΅λλ€.
Mesh
μ΄ μμ±μ μ¬μ©ν λ©μ¬λ₯Ό ν¬ν¨νλ Collada .dae νμΌμ μ°Έμ‘°ν©λλ€.
Material
μ΄ μμ±μ ν μ€μ³λ₯Ό μ ν 3D μ€λΈμ νΈλ₯Ό μν λ©ν°λ¦¬μΌμ μ€μ ν©λλ€. κΈ°λ³ΈμΌλ‘ μ¬μ©ν μ μλ λ΄μ₯ "model.material" νμΌμ μ 곡ν©λλ€.
Texture
μ΄ μμ±μ μ€λΈμ νΈμ λ°μν ν μ€μ³ μ΄λ―Έμ§ νμΌμ μ§μ ν©λλ€.
Skeleton
μ΄ μμ±μ μ λλ©μ΄μ μ μν μ€μΌλ ν€μ ν¬ν¨νλ Collada .dae νμΌμ μ°Έμ‘°ν©λλ€.
Animations
μ΄ μμ±μ λͺ¨λΈμμ μ¬μ©νλ €λ μ λλ©μ΄μ μ ν¬ν¨νλ Animation Set Fileμ μ°Έμ‘°ν©λλ€.
Default Animation
μ΄ μμ±μ λͺ¨λΈμμ μλμ μΌλ‘ νλ μ΄ λ κΈ°λ³Έ μ λλ©μ΄μ (Animation Set μΌλ‘λΆν°)μ μ§μ ν©λλ€.
λ°°μΉλ λͺ¨λΈ μ»΄ν¬λνΈλ₯Ό μ¬μ©ν΄μ μ»΄ν¬λνΈμ μΊ‘μνλ κ²μ κ°μ²΄λ₯Ό μμ λ‘κ² λ€λ£¨κ³ νΈμ§ν μ μμΌλ©°, μΌλ° μ¬ μλν°(Scene Editor) λꡬλ₯Ό μ¬μ©νμ¬ λͺ¨λΈμ μ·¨ν₯λλ‘ μμ λ‘κ² μ΄λ(move), νμ (rotate), νλμΆμ(scale)ν μ μμ΅λλ€.
