- Example of different texture mapping on each side of a 3D object, "cube". <br><br>
- An example of mapping different textures to each side of a cube, one of the representative 3D objects. <br>
- If you want to map the same texture to each side of the cube, <br> you can do the same thing as the texture mapping you saw earlier when mapping to a cube. <br>
- However, in order to map different textures on each side of the cube, we use a slightly different method. <br><br>
- Use the following method to map different textures on each side of the cube. <br> In the example, three images were mapped to different locations. <br>
step1>
step2>
step3>
step4>
`
document.getElementById("descriptionKOR").innerHTML=`<br><br> 3D object인 cube의 각 면에 서로 다른 texture mapping한 예제<br><br>
- 대표적인 3D 객체중 하나인 cube의 각면에 서로 다른 texture를 mapping하는 예제이다.<br>
- cube의 각 면에 동일한 texture를 mapping해주게 된다면, <br> 정육면체의 한면에 mapping할때 이전에 보았던 texture mapping 방법과 동일하게 진행해주면 된다.<br>
- 하지만, 정육면체의 각면에 서로 다른 texture를 mapping해주기 위해서는 조금 다른 방법을 사용한다.<br><br>
- 정육면체의 각면에 서로다른 texture를 mapping하기 위해서 다음과 같은 방법을 사용한다. <br> 예제에서는 3개의 이미지를 가지고 서로 다른 위치에 mapping 하였다. <br>
1. 정육면체를 그릴 각 면을 삼각형들로 정의한다. <br>
2. 정육 면체의 각 면을 positive +x, negative -x, positive +y, negative -y, positive +z, negative -z로 나눈다. <br>
3. 각 면에 위치시킬 texture들을 정의한다.<br>
4. 정의한 texture들을 해당위치에 mapping한다. <br>
- 이 때, 정육면체에 texture를 mapping 할 때, <br>texture_cube_map을 이용하면, <br>편리하게 cube에 여러가지 texture들을 mapping 할 수 있다. <br>
- 완성된 cube를 보면, 회전하면서 각면에 고양이, 토끼, 강아지가 각각 다른 면에 위치해 있는 것을 볼 수 있다. <br>