유니티 터레인에 디테일 추가하기(paint details, grass) 1)터레인의 paint details 도구를 선택하고 edit details를 클릭한다. 2)add grass texture를 선택한다. 3)detail texture에 텍스처를 추가한다. 4)디테일을 선택하고 브러쉬의 속성을 설정한후 터레인에 추가한다. 5)터레인 세팅으로 이동한다. 6)mesh resolution의 detail resolution per patch, detail resolution의 수치를 조절해서 단위 면적에 대한 디테일 밀도를 설정할수있다. 7)씬의 draw mode를 shaded wireframe으로 변경한다. 아래에서 detail resolution per patch - 32, detail resolutio..
유니티 터레인의 나무 설정하기(paint tree, speedTree) 1)씬에 터레인을 생성한다. 2)터레인의 paint trees 도구를 선택하고 edit trees를 클릭한다. 3)add tree를 선택하고 나무 프리팹 오브젝트를 할당한다. add를 클릭하면 나무 오브젝트를 추가한다. 4)목록에 tree가 추가된것을 확인할수있다. brush size - 브러쉬의 크기를 설정한다. tree density - 나무의 밀도를 설정한다. tree height, tree width - 나무의 크기를 설정한다 (random - 범위내에서 나무의 크기를 무작위로 설정한다) color variation - 나무에 무작위로 색상 베리에이션을 추가한다. (이 속성을 사용하려면 오브젝트의 쉐이더가 _TreeInstan..
유니티 터레인 텍스쳐 설정(밉맵, base map dis, base texture resolution) 터레인 텍스처 밉맵 활성화하기 1)터레인에서 사용중인 텍스처에 밉맵을 설정한다. 텍스처 파일의 임포트 세팅(import settings)에서 generate mip maps에 체크하고 적용한다. 2)밉맵을 설정한 텍스처는 미리보기에서 원본 해상도의 텍스처와 이것을 축소시킨 비트맵 이미지 집합(밉맵)을 확인할수있다. 3)사물이 멀거나 작게 보이는 경우 축소된 텍스처를 사용하여 렌더링 속도를 향상시킬수있다. 터레인 텍스처 밉맵 미사용 터레인 텍스처 밉맵 사용 4)씬의 draw mode를 밉맵으로 변경한다. 5)아래에서 빨간영역은 텍스처의 크기가 필요 이상으로 크다는 의미이고 만약 텍스처의 밉맵을 활성화하였..
유니티에서 페인트 텍스처 사용하기(paint texture) 1)씬에 터레인을 생성한다. 텍스처 추가 이전의 터레인은 표면이 checkerboard 패턴으로 표시된다. 2)터레인에 텍스처를 페인트하기위하여 터레인 레이어를 생성한다. 프로젝트 폴더에서 마우스 우클릭한후 create의 terrain layer를 선택한다. 3)터레인 레이어를 설정한다. 페인트에 사용할 텍스처를 추가하고 재질의 속성(specular, metallic, smoothness), 타일링(tiling settings)을 설정한다. 4)터레인에서 paint texture 도구를 선택하고 edit terrain layers를 클릭한다. 5)add layer를 선택하고 터레인 레이어를 추가한다. add layer는 프로젝트에 존재하는 터레..
유니티 샘플 터레인 어셋 사용하기(speedTree, TerrainAssets) 유니티에서 제공하는 무료 에셋인 standard assets에는 터레인에서 사용할수있는 샘플 터레인 에셋이 포함되어있다(texture, tree, grass) 1)에셋 스토어에서 standard assets을 다운로드한다. 2)standard assets에서 environment의 speedTree, TerrainAssets에 체크하고 불러오기한다. 3)불러오기한 에셋을 프로젝트의 에셋 폴더에서 확인할수있다(speedTree, TerrainAssets) 4)speedTree 폴더에는 스피드트리 프로그램으로 제작한 샘플 나무 오브젝트 3종이 제공된다. 나무 오브젝트는 데스크톱, 모바일 버전으로 구분되고 LOD 및 빌보드가 설정..
유니티에서 터레인 페인트 도구 사용하기(paint terrain) 1)터레인 컴포넌트의 도구 모음에서 paint terrain 아이콘을 클릭하고 raise or lower terrain을 선택한다. 2)팔레트에서 몇가지 빌트인 브러쉬를 확인할수있다. 브러쉬를 선택하고 브러쉬의 속성을 조절한다. brush size는 브러쉬의 크기를 조절하고(단축키[ , ]), opacity는 브러쉬의 강도를 조절한다. 3)터레인 오브젝트에 페인팅을 진행한다. 터레인 위에서 클릭, 드래그하여 지형을 높일수있으며 클릭+shift, 드래그하여 지형을 낮출수있다. 4)paint holes는 지형에 구멍을 생성한다(opening) 동굴, 절벽과 같은 구조물을 생성할때 사용할수있다. blogs.unity3d.com/2020/01/3..
유니티에서 이웃 터레인 추가하기(create neighbor Terrains) 1)씬에 터레인 게임 오브젝트를 생성한다. 2)씬에 checker 패턴으로 표시되는 터레인 게임오브젝트가 생성된것을 확인할수있다. 3)터레인을 생성하면 터레인 에셋 데이터도 함께 생성한다. 터레인 게임오브젝트는 터레인 데이터를 참조하며 이것은 프로젝트의 에셋 폴더에서 확인할수있다. 3)터레인을 확장하려면 터레인 도구 모음에서 create neighbor Terrains를 활성화한다. 4)해당 터레인에 인접하여 확장 가능한 영역이 표시되는것을 확인할수있다. 5)해당 표시 영역을 클릭하면 이웃 터레인이 추가된다. 6)씬에서 추가된 터레인을 확인할수있으며 해당 터레인에 대한 터레인 데이터도 추가된것을 확인할수있다. 7)동일한 방법으..
유니티 터레인 에셋 - real world terrainhttps://assetstore.unity.com/packages/tools/terrain/real-world-terrain-8752
유니티 터레인(terrain) 에셋 - terraworld, terrarland3https://terraunity.com/ terraworldhttps://assetstore.unity.com/packages/tools/terrain/terraworld-automated-level-designer-156561 terraland3https://assetstore.unity.com/packages/tools/terrain/terraland-3-119097
유니티(unity) 터레인(terrain) 에셋terrain composer, world composerhttp://www.terraincomposer.com terrain composerhttps://assetstore.unity.com/packages/tools/terrain/terrain-composer-2-65563 world composerhttps://assetstore.unity.com/packages/tools/terrain/world-composer-13238
유니티(unity3D)에서 터레인 height map 임포트하기 유니티에서 지원하는 터레인의 height map은 정해진 형식이 있다. RAW 이미지 파일, 16비트, grayscale, non interlaced, IBM PC, 해상도 - 2의 n승(power of 2) +1 square size 지형의 height map 이미지를 포토샵 또는 이미지 편집 프로그램에서 지원 형식으로 수정 및 저장해야한다. 터레인 모델링에 사용할 맵(height map, 위성사진)을 검색하고 다운로드하기글로버맵퍼에서 데이터 리샘플링하고 맵 추출하기 1)이미지의 사이즈를 변경한다. 2)상단 image 메뉴의 mode에서 이미지가 그레이스케일(grayscale), 16 bits/channel인지 확인한다. 3)이미지를 RA..
유니티(unity) splat map - 24비트의 이미지로 32비트의 splat map만들기 1)아래는 유니티에서 splat map으로 사용하기 위해 World Machine 툴에서 추출한 24비트의 이미지이다. 2)해당 이미지는 채널당 8비트를 사용하고 알파채널이 존재하지않는 24비트의 PNG 파일이다. 유니티 터레인에서 splat map으로 사용가능한 이미지의 형식은 4개의 체널을 가지는 32비트RGBA 포맷이여야한다. 3)채널 패널에서 새로운 알파 채널을 추가한다. 4)알파채널의 visibility를 활성화시키고 RGB 채널만 선택한 상태에서 TIF 또는 TGA 형식의 32 비트 이미지 파일로 저장한다. 5)유니티에서 해당 이미지를 읽고 쓰기 가능한 상태로 만들고(read, write enable..