터레인 제작 프로그램 - TerreSculptor무료 라이센스 터레인 제작툴http://www.demenzunmedia.com/home/terresculptor/http://www.demenzunmedia.com/home/blog/ https://www.youtube.com/channel/UC_8MqFatjX_L7QqfuZpyHJg/featured
유니티 c# 스크립트 - 문자열 분할하기(String.Split)1)유니티에서 임포트한 텍스트 형식의 파일은 텍스트 에셋(Text Asset)으로 변환된다. 아래 예에서 텍스트 형식의 파일인 .txt를 임포트하였다. 2)파일의 텍스트를 이루는 문자열을 분할하기위한 구분 기호로 >를 사용하였다.동해물과 백두산이 마르고 닳도록>하느님이 보우하사 우리나라만세>무궁화 삼천리화려강산>대한사람 대한으로 길이 보전하세아래 스크립트에서 String.Split 함수를 사용하여 구분기호 >에 의해 분할된 문자열을 배열에 저장한다. 3)아래 예에서 하나 이상의 구분 기호를 사용하였다.동해물과 백두산이 마르고 닳도록>하느님이 보우하사 우리나라만세>하느님이 보우하사 우리나라만세...무궁화 삼천리화려강산^^대한사람 대한으로 길이..
유니티(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)해상도가 높은 지형을 생성할수있다.