Changwoo Hahn

email icon
Blending Example

Terrain Blending 프로젝트에서는 Terrain의 텍스쳐를 배경애셋에 자연스럽게 합치는 기능을 넣어 주었다. 크게 두가지 정보를 필요로 하는데 한 가지는 terrain의 순수한 색 정보이고 다른 하나는 terrain의 depth texture이다. 이 두 가지 정보는 Editor 상에서 미리 텍스쳐를 Bake를 하게된다. 여기서 detph texture는 terrain의 경사로와 상호작용하기 위해서 필요하다.

Mask type은 크게 두 가지인데 World는 애셋의 vertex position의 위치와 depth의 차이를 기반으로 작동한다. Texture 방식의 경우 texture의 채널 한개를 mask용으로 사용하여 마스킹된 부분에만 terrain 텍스쳐의 영향을 받도록 만들었다.
Mask Type Blending 미적용 World Texture
적용 예시 Blending Default Blending World Blending Texture
Mask Blending World Mask Blending Texture Mask
이 프로젝트의 현재 한계는 terrain의 사이즈가 작을 때만 작동을 한다. 즉, terrain의 사이즈가 일정 수치 이상으로 커진다고 했을 때 개선을 해야되는 숙제가 남아있다. Terrain으로 부터 얻은 대형 texture를 배경애셋에 적절히 분배해주는 부분을 더 알아볼 필요가 있다.