유니티(UNITY)에서 UI 카메라 설정하기(screen sapce - camera)1)아래 예에서 단순한 씬을 구성하였다. 2)메인 카메라(main camera)의 culling mask에서 UI를 체크해제하고 depth 속성의 값을 0으로 설정하였다. 3)씬에 새로운 카메라를 추가한다. 카메라의 clear flags에서 depth only를 선택하고 culling mask에서 UI 레이어를 제외하고 체크해제한다. 4)씬에 캔버스를 생성하였다. 5)캔버스와 하위 ui 요소의 레이어를 설정한다(UI)render mode에서 screen space- camera를 선택하고 render camera에 씬에 추가한 카메라를 참조시킨다. 6)메인 카메라에서 씬의 게임 오브젝트와 스카이박스를 표시하고 두번째 카메..
유니티(UNITY)에서 3D 아이콘 크기 변경하기씬에서 표시되는 3D 아이콘의 크기를 변경하는 방법 씬 윈도우의 상단에 gizmos를 클릭하고 3D Icones의 크기를 조절한다.
유니티(unity)에서 카메라 거리 레이어 컬링 사용하기(layerCullDistances)1)아래 예에서 단순한 씬을 구성하였다. 2)camera의 far clipping planes 값을 50으로 설정하였다. 일반적으로 씬에서 카메라로부터의 거리가 50m 보다 먼곳에 있는 오브젝트들은 렌더링하지않는다. 4)만약 특정한 오브젝트들에 대해서 50보다 작은 값의 far clipping planes를 설정하려면 layerCullDistances를 사용한다.https://docs.unity3d.com/ScriptReference/Camera-layerCullDistances.html아래 스크립트에서 32개의 레이어(builtin layer)중 10번 레이어의 값을 설정하고 카메라의 layerCullDistan..
유니티(unity)에서 360도 동영상 플레이하기(video player)예에서 사용한 샘플 비디오는 아래 홈페이지에서 다운로드하였다.https://www.mettle.com/360vr-master-series-free-360-downloads-page/1)유니티에서 360도 동영상으로 사용할 파일을 임포트한다. 2)render texture을 생성하고 해상도를 설정한다. 3)씬의 스카이박스에 사용할 재질을 생성한다(skybox/panoramic)spherical(HDR) 텍스쳐에 위에서 생성한 render texture를 참조시킨다. 4)이 재질을 씬의 스카이박스 재질로 설정한다. 5)씬에 비디오 플레이어(video player) 게임 오브젝트를 추가한다. 6)비디오 플레이어의 비디오 클립, 렌더 텍스..
유니티 에셋 spine animator동물의 애니메이션, 모션을 사실적으로 발전시킬수있는 에셋 FImpossible Creationshttps://assetstore.unity.com/publishers/37262 spine animator 에셋https://assetstore.unity.com/packages/tools/animation/spine-animator-128322
AI 인공지능 유니티 튜토리얼Artificial Intelligence for beginnershttps://learn.unity.com/course/artificial-intelligence-for-beginners AI & Navigation 튜토리얼https://learn.unity.com/search?k=%5B%22tag%3A5d351f087fbf7d006af48180%22%5D
Camera path animator사용자 커스텀 path를 생성하고 오브젝트의 path 애니메이션을 만들수있는 에셋 1)프로젝트에 에셋을 import하면 camera path 오브젝트를 생성할수있다(create new camera path) 2)씬에 기본 path를 생성하며 이 게임 오브젝트의 스크립트에서 path와 애니메이션을 설정할수있다. 3)path의 포인트를 추가, 수정, 제거하려면 path points를 선택한다.세가지 방법으로 path에 새로운 포인트를 추가할수있다(insert new point, add path points, add path point to end of path)path points에서 포인트를 선택하고 씬에서 위치를 이동시켜서 path를 수정한다. 4)control poi..
유니티(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..
유니티(unity)에서 터레인의 splat map 사용하기 splat map이란https://en.wikipedia.org/wiki/Texture_splattinghttp://wiki.polycount.com/wiki/Splat 1)씬에서 터레인 오브젝트를 생성한다. 2)터레인의 paint texture 도구를 선택하고 4개의 레이어를 생성한후 텍스쳐를 할당한다.터레인의 splat map은 4개의 텍스쳐를 지원한다. splat map의 R,G,B,A채널은 각각 레이어 팔레트 목록의 상단에서부터 순서대로 4개의 텍스쳐를 사용한다(따라서 splat map으로 사용가능한 이미지의 형식은 4개의 체널을 가지는 32비트RGBA 포맷이여야한다) 3)터레인을 선택한후 terrain toolbox에서 terrain s..
유니티에서 터레인의 높이 해상도 설정(height map resolution) 1)아래 예에서 터레인의 set height 도구를 사용하여 지형을 추가하였다. 2)터레인의 높이 해상도가 낮은것을 확인할수있다. 3)smooth한 지형을 생성하고싶다면 터레인의 texture resolutions에서 heightmap resolutin의 수치를 높인다. 4)해상도가 높은 지형을 생성할수있다.
유니티(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) 페이드인 파티클 재질(standard surface)1)아래 예에서 빌보드와 레거시 파티클 쉐이더를 사용하는 파티클 에셋을 씬에 추가하였다. 2)카메라가 이동하여 파티클이 가시거리내에(far clipping) 존재하게되는 순간이 자연스럽지 않다. 3)재질의 쉐이더로 particles/standard surface를 선택한다. 4)rendering mode는 fade를 선택하고 soft particles에 체크한후 far fade수치를 입력한다. soft particles를 사용하지않은 경우 soft particles를 사용한 경우