unity cookbook 21

11
UNITY COOKBOOK SHOT BY. INS PART 21 지지 지지지

Upload: jihun-soh

Post on 18-Jan-2017

67 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Unity cookbook 21

UNITY COOKBOOKSHOT BY. INS

PART 21지형 만들기

Page 2: Unity cookbook 21

터레인 (Terrain) 이란 ?

한글로는 ‘지형‘을 뜻하며 여러 게임에서 사용되는 주요 테크닉입니다 . 특히 넓은 지형이나 산맥을 표현 할 때 사용되며빅 A 게임에서 주로 볼 수 있는 것들이죠 .유니티에서의 터레인 사용 방법과 지형 지물 배치법에 대해서 알아보고 다뤄보도록 하겠습니다 .

( 1 / 9 )

# ARCHEAGE # SKYRIM # GTA 5

Page 3: Unity cookbook 21

지형을 만들자

터레인을 만드는 방법은 간단합니다 . ‘Hierarchy View’ 에서 3D Object -> ‘Terrain’ 을 누르면 커다란 지형을 생성합니다 .생성 이후 해당 터레인에 대한 객체 정보는 ‘ Project View’ 에 ‘ New Terrain’ 이란 이름으로 보관됩니다 .만들기에 앞서 터레인을 어떠한 원리로 조정할 수 있고 다루는지에 대하여 알아보겠습니다 .

( 2 / 9 )

Page 4: Unity cookbook 21

터레인의 원리

게임에서의 터레인 원리는 위 사진과 같습니다 . 원하는 지점의 버텍스들을 단순히 올리고 내리는 것이죠 .지형을 표현하기 위해 사용되는 터레인 버텍스는 수가 무수히 많아 비용히 굉장히 많이 드는데 이런 해결방법이LOD(Level of Detail) 이라는 기술을 사용하여 실제로 카메라가 해당 지형에 멀수록 폴리곤의 밀도를 줄여버리는 겁니다 .그러면 게임 플레이어는 지장없이 최적화 된 지형을 만들고 개선할 수 있게됩니다 .

( 3 / 9 )

# LOD 에 따른 버텍스 밀도 증가

Page 5: Unity cookbook 21

터레인 기능 #1

터레인의 핵심 기능은 기본적으로 여섯가지를 지원하는데 이는 지형을 올리고 내리거나 거친 표면을 다듬거나지형에 색상을 칠할 수 있고 , 나무나 풀을 심을 수도 있습니다 . 하나씩 기능들을 직접 해보면서 알아보겠습니다 .

( 4 / 9 )

지형을 올릴 수 있다 .

원하는 값에 맞게 지형을 올리고 내릴 수 있다 .

거친 표면의 지형을 다듬어 매끄럽게 만들어준다 .

지형을 원하는 텍스쳐로 칠할 수 있다 .

나무 모델을 사용하여 터레인에 심을 수 있다 .

풀 모양 텍스쳐를 사용하여 터레인에 심을 수 있다 .

Page 6: Unity cookbook 21

터레인 기능 #2

일반적으로 쓰이는 4 가지 브러시에 대해서 알아봅시다 . 앞서 설명한 것과 동일하게 표현할 수 있으며 , 텍스쳐를 칠하는기능은 첫번 째 텍스쳐 적용 시 모든 터레인 면에 적용 되니 주의하시길 바랍니다 . 또한 브러시 강도를 조절하여희미하게 또는 진하게도 칠할 수 있습니다 . ( 5 / 9 )

Page 7: Unity cookbook 21

나무를 심자

나무를 심어보겠습니다 . 5 번째 기능에서 ‘ Edit Tree’ 에서 ‘ Add Tree’ 를 눌러 나무 객체를 추가합니다 .이후 브러시 세팅창에서 사이즈 , 심어질 무작위 범위 , 밀도 등을 조정하여 그리면 표면에 맞춰져 나무들이 심어지는 것을볼 수 있습니다 . 너무 많은 나무는 렉을 유발시킬 수 있으므로 이 점 주의하시길 바랍니다 .

( 6 / 9 )

# 브러시로 심어진 나무

Page 8: Unity cookbook 21

풀을 심어보자

마지막으로 풀을 심어보겠습니다 . 과정은 나무와 비슷한데 풀은 객체가 아닌 텍스쳐로 지형에 그리는데 이 원리는버텍스가 2 개로 구성되있는 얇은 판 (quad) 에 텍스쳐를 넣고 나무처럼 심습니다 . 그런데 이런 이미지는 카메라를 항상 쳐다보고 있기에 3D 처럼 느껴지는 것입니다 . 이러한 기술을 빌보드 (Billboard) 라고 부릅니다 . 추후 설명하겠습니다 .

( 7 / 9 )

Page 9: Unity cookbook 21

완성

어셋스토어에서 무료 지형지물들을 이용하여 위 사진처럼 꾸밀 수 있습니다 .하지만 어떤 게임에서든 간에 무수한 나무나 풀은 매우 적게 표현되고 모두 최적화를 위한 눈속임 뿐입니다 .더욱 아름답게 표현하는데 있어서의 기준은 아티스트 혹은 유니티 사용자에게 달려있습니다 .

( 8 / 9 )

Page 10: Unity cookbook 21

빌보드 (Billboard) 테크닉

빌보드 테크닉은 3D 표현에 있어서 최적화 종류 중 하나입니다 . 전 설명처럼 얇은 판에 이미지를 붙여 카메라 정면을 항상 쳐다봅니다 . 이런 표현은 이펙트 즉 , 불이나 폭발같은 것에도 이러한 기술이 사용됩니다 .지금까지 터레인 사용 방법과 빌보드에 대해서 알아보았습니다 .

( 9 / 9 )

Page 11: Unity cookbook 21

Thank You !