유니티(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) 텍스쳐를 확인할수있다.
유니티(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에 체크하면 속성들을 표시한다. 터레인의 지형 특성에 ..
유니티 가이아(Gaia)에서 터레인에 텍스쳐, 나무, 잔디 추가하기(spawn)(아래는 유니티의 유료 어셋 Gaia - Terrain & Scene Generator 의 튜토리얼을 요약 및 정리한것이다. 버전은 Gaia - Terrain Scene Generator v1.9.3.4 을 사용하였다)1)stamping을 이용해 지형을 추가한 터레인이다. create spawners는 터레인에 텍스쳐, tree, detail, 기타 게임오브젝트를 추가하는 과정이다. 2)Gaia Manager의 standard 탭에서 create spawners를 클릭한다.3)씬에 5개의 spawner가 생성된것을 확인할수있다. 먼저 texture spawner를 선택하고 4)texture spawner 스크립트의 하단에서 s..
유니티 가이아(Gaia)에서 터레인(terrain) 모델에 지형 추가하기(stamping)(아래는 유니티의 유료 어셋 Gaia - Terrain & Scene Generator 의 튜토리얼을 요약 및 정리한것이다. 버전은 Gaia - Terrain Scene Generator v1.9.3.4 을 사용하였다)1)씬에 터레인 모델을 생성하려면 gaia manager의 standard 탭에서 create Terrain & Show Stamper를 클릭한다.2)씬에 stamper와 터레인이 생성된것을 확인할수있다.3)기본적으로 터레인은 유니티의 터레인 시스템을 사용하며 터레인레이어가 생성된것을 확인할수있다.4)기본 터레인 모델에 지형을 추가하려면 먼저 아래와 같이 stamper에 지형 텍스쳐를 추가한다. 지형 ..