유니티(unity)의 터레인 편집 툴(terrain tool) 사용하기 유니티에서 제공하는 터레인 편집 툴인 terrain tool 사용법과 몇가지 유용한 기능들 terrain tool 설치 1)terrain tool을 설치하려면 상단의 window 메뉴에서 package manager를 이동한다. 2)advanced를 클릭하고 show preview packages를 선택한다. 3)목록에서 terrain tools를 선택하고 install를 클릭하면 설치를 시작한다. 4)설치를 완료하면 상단의 window에서 terrain의 terrain toolbox를 확인할수있다. 5)터레인 툴의 상단 탭에서 터레인을 생성하고 편집하는데 사용할수있는 몇가지 도구들을 제공한다. create new terrain 터레..
유니티(unity) 가이아(gaia)에서 사용자 정의 리소스 데이터 설정하는 방법(텍스쳐, 트리, 디테일) 1)가이아 터레인의 리소스는 gaia manager의 terrain resources에서 사용중인 데이터 GR NatureManufacture에서 관리한다. 2)GR NatureManufacture 데이터를 선택하면 spawning에 사용하는 텍스쳐, 나무(tree), 디테일(detail), 기타 게임 오브젝트들이 참조되고있는것을 확인할수있다. 3)사용자 정의 리소스 데이터를 생성하려면 GR NatureManufacture를 복사한후 새로운 프로토타입을 설정한다. 4)새로운 리소스 데이터를 매니저의 terrain resources에 참조하면 가이아에서 새로운 터레인의 리소스를 생성할때 해당 데이터의..
유니티(unity) 터레인에서 나무 프로토타입 배치하기프로젝트에서 사용할 나무 에셋이 준비되지않은 상황에서 프로토타입을 배치하여 카메라의 위치에 따른 나무의 스케일, 구도를 테스트할수있다. 1)3D 프로그램에서 프로토타입으로 사용할 모델을 박스 형태로 제작하고 유니티에서 임포트하였다. 2)오브젝트의 프리팹을 생성한다. 3)프리팹을 터레인의 trees에 추가한다. 4)터레인에 프로토타입을 배치해서 스케일과 구도를 테스트할수있다. 5)나무 오브젝트가 준비되면 터레인에서 사용중인 프리팹을 대체한다. trees에서 기존의 모델을 선택하고 edit trees에서 참조중인 프리팹을 변경한다.
유니티(unity)에서 터레인에 브러쉬가 표시되지않는 문제1)터레인에서 지형을 제작하거나 텍스쳐 및 나무를 생성할때 브러쉬가 표시되어야한다. 2)만약 브러쉬가 표시되지않는 경우 터레인 게임 오브젝트를 선택하고 인스펙터에서 콜라이더 컴포넌트를 확인한다(terrain collider) 3)터레인 콜라이더가 활성화되어있는지 확인한다. 이것은 터레인 시스템에서 사용자 브러쉬의 포지션을 계산하는데 터레인 콜라이더를 사용하기때문이다.
유니티(unity) 가이아(gaia)에서 mesh 터레인 오브젝트로 사용자 stamp 만들기1)3D맥스에서 모델링한 터레인 오브젝트를 유니티에서 임포트하였다. 2)임포트한 오브젝트를 씬에 생성하였다. 3)gaia manager의 advanced 탭에서 handy utilites의 show scanner를 클릭한다. 4)씬의 터레인 오브젝트를 scanner 오브젝트의 drop here to scan 영역에 드래그한다. 5)씬에서 stamp로 만들 터레인의 프리뷰를 확인할수있다. 6)base level를 설정하고 save scan를 클릭하면 7)새로운 stamp가 생성되고 이것의 프리뷰를 확인할수있다(scanner의 feature type에 설정한 폴더에서 확인) 8)stamper 오브젝트에서 해당 stam..
유니티(unity)에서 터레인의 height map 추출하기1)터레인을 선택하고 터레인 세팅의 texture resolutions로 이동한다. 2)heightmap resolution에서 추출할 raw 파일의 해상도를 설정하고 export raw를 클릭한다. 3)height map export 옵션에서 depth는 16비트, byte order는 윈도우를 선택한후 export를 클릭한다. 4)포토샵에서 raw파일을 열기한다. raw options에서 채널의 count에 1을 입력하고 16비트, IBM PC에 체크한후 확인한다. 5)터레인에서 추출한 높이맵(height map) 텍스쳐를 확인할수있다.
유니티에서 높이맵(height map)을 사용한 터레인(Terrain) 생성1)씬에서 터레인을 생성합니다. 2)터레인 세팅(terrain settings)으로 이동합니다. 3)텍스처 해상도(texture resolutions)에서 import raw를 클릭하고 높이맵으로 사용할 raw 파일을 선택합니다.유니티에서 터레인 높이맵 텍스처로 지원하는 raw 이미지 파일의 형식은 다음과 같습니다.16비트, grayscale, non interlaced, IBM PC RAW 파일, 해상도 - 2의 거듭제곱(power of 2) +1 square sizehttps://proceduralworlds.freshdesk.com/support/solutions/articles/33000204317-raw-file-won-..
유니티(unity)에서 스피드트리(speed tree)의 나무 오브젝트 임포트하기유니티에서 에셋으로 임포트(import)할수있는 스피드트리(speed tree)파일은 확장자가 .spm 또는 .st 이다. 아래 예는 speedtree modeler unity subscription edition를 사용하여 .st파일로 export하고 유니티에서 임포트하는 과정이다. 1)스피드 트리 모델러를 실행한다. 버전은 speedtree modeler 8.4.2(unity subscription edition)를 사용하였다. 2)사용자 트리 또는 스피드트리 라이브러리의 트리를 열기한다. 3)트리를 export하려면 상단의 file 메뉴에서 export to unity3D를 선택한다. 4)유니티에서 사용가능한 트리의 파..
유니티(unity)에서 그림자 플리커 현상(flickering, jagged shadow, Shadow Z-fighting)1)예를들면 큰 스케일의 씬에서 터레인 작업을 하는경우 아래와 같이 그림자 플리커 현상이 발생하는 경우가 있다. 2)이 문제를 해결하려면 quality의 shadow projection에서 stable fit을 선택한다. 3)또는 카메라의 near clipping planes 수치를 올리면 해결할수있다.
유니티(unity)에서 터레인(terrain)의 페인트 브러쉬(paint texture) 안되는 경우1)유니티에서 터레인의 페인팅 작업할때 작은 사이즈의 브러쉬가 작동하지않는 경우 터레인의 splatmap 해상도를 높여서 해결할수있다. 2)터레인 설정 탭으로 이동한다. 3)texture resolution에서 control texture resolution 에 더 높은 값을 입력한후 resize를 클릭한다.기본 값은 1024이며 예에서는 2048로 설정하였다. 4)작은 사이즈의 브러쉬로 paint texture 작업이 가능하다.
유니티(unity)에서 가이아(gaia)의 scanner를 이용하여 새로운 사용자 stamp 만들기(height map을 스탬프로 만드는방법)1)가이아에서 일반적인 방법으로 stamper를 이용하여 터레인에 지형을 생성할수있다. 2)stamper 오브젝트의 스크립트에서 아래 표시한곳에 추가할 지형의 stamp를 추가하고 3)하단 stamp controller의 stamp를 클릭하면 지형을 생성한다. 4)다음은 새로운 지형의 사용자 stamp를 추가하는 방법이다.gaia manager에서 advanced 탭의 handy utilities에서 show scanner를 선택한다. 5)씬에 scanner 오브젝트가 추가된것을 확인할수있고 오브젝트의 스크립트에서 새로운 stamp를 제작할수있다. 지형의 높낮이 정..
유니티에서 가이아(Gaia)의 random terrain generator사용하기가이아의 random terrain generator는 자동으로 무작위 터레인을 생성해주는 기능이다. (아래는 유니티의 유료 어셋 Gaia - Terrain & Scene Generator 의 튜토리얼을 요약 및 정리한것이다. 버전은 Gaia - Terrain Scene Generator v1.9.3.4 을 사용하였다)1)gaia manager의 advanced 탭에서 show session manager를 클릭한다. 2)씬에 Session Manager 게임 오브젝트가 생성된것을 확인할수있다. 3)Session Manager의 random terrain generator에 체크하면 속성들을 표시한다. 터레인의 지형 특성에 ..