유니티 에셋 curvy에서 애니메이션 해상도 높이기 일반적으로 스플라인의 포인트 개수를 증가시키거나 보간방법(interpolation)을 설정하면 스플라인 위에서 이동하는 오브젝트의 애니메이션 해상도를 높일수있다. 다음은 spline controller의 속성을 설정하여 애니메이션 해상도를 높이는 방법이다. 아래 예에서 스플라인을 적은 개수의 포인트로 구성하고 보간방법으로 linear를 선택한 환경을 설정하였다. 1)씬에 linear 형식의 스플라인을 생성한다. 2)적은 개수의 CP로 이루어진 곡선형태의 스플라인을 생성한다. 2)오브젝트(spline controller)의 애니메이션을 확인한다. 오브젝트의 축과 스플라인 위 포인트(CP)의 탄젠트 및 오리엔테이션이 일치되면서 애니메이션이 연속적이지 않은것..
유니티 에셋 curvy - 스플라인 컨트롤러 사용하기(spline controller) spline controller는 게임오브젝트를 스플라인에 정렬하거나 이동시키는데 사용된다. 게임오브젝트의 path 애니메이션에 사용할수있다. 1)씬에 스플라인 게임오브젝트와 컨트롤러로 사용할 cube 게임오브젝트를 생성한다. 2)cube 게임오브젝트에 spline controller 컴포넌트를 추가한다. 3)spline에 path로 사용할 curvy spline 게임오브젝트를 참조시킨다. 4)position 값을 조절하면 cube 게임오브젝트가 스플라인 위의 상대위치 및 절대위치에 정렬되어 이동하는것을 확인할수있다. spline controller 컴포넌트의 주요 속성들 speed - 런타임에 게임오브젝트가 스플라인..
유니티 에셋 curvy - 스플라인 생성하기(draw spline) 1)씬에 새로운 스플라인을 생성하기위해서 scene view의 좌측 상단 curvy toorbar ui에서 draw spline을 선택한다. 2)스플라인을 정렬할 평면을 선택한다. 예에서 xz평면을 선택하였다. 3)씬에서 ctrl+좌클릭으로 포인트를 추가하여 스플라인을 생성한다. xz평면을 활성화하였기때문에 포인트의 y값이 0을 가지는 스플라인을 생성하였다. 4)hierarchy에서 스플라인 오브젝트(curvy spline)를 확인할수있다. 스플라인 오브젝트는 자식오브젝트로 포인트를(CP, curvy spline segment) 가지고있다. 5)스플라인 오브젝트에 curvy spline 컴포넌트가 추가되어있는것을 확인할수있다. 6)컴포넌..
유니티 에셋 추천 - curvy, 스플라인 에디터 CURVY는 유니티에서 사용가능한 스플라인 편집 툴이다. 스플라인 생성 및 편집 뿐만 아니라 다양하고 유용한 기능들을 제공한다(orientation management, connection, generator, controllers, etc) 최적화된 캐싱 시스템을 사용하며 스레딩 및 개체 풀링을 통해 빠르게 작동하도록 설계되었다. Curvy curvyeditor.com/ Curvy 소개 동영상 youtu.be/aw5qSHN92YA Curvy 동영상 튜토리얼 www.youtube.com/playlist?list=PLatR0iPtXq-x8gDP9tNaxC5Pp32DEL6fS Curvy Splines tutorials Various tutorials for ..
유니티 BGdatabase에서 데이터베이스 관리하기(테이블, 필드, 행) 데이터베이스는 4 개의 주요 부분인 테이블(meta), 테이블 필드(field), 테이블 행(entity), 데이터베이스 애드온으로 구성된다. 모든 테이블, 필드, 행(entity)은 고유한 ID와 이름을 가지고있다. 1)configuration 탭에서 데이터베이스의 구조(테이블, 필드)를 관리한다. 새로운 테이블(metas)을 생성하기 위해 +아이콘 클릭한다. 2)테이블의 이름을 설정하고 add를 클릭한다. 3)새로운 테이블이 생성된것을 확인할수있다. 테이블은 고유한 아이디와 이름을 가진다. 4)아래 표시한 +아이콘을 클릭하여 테이블의 필드를 추가한다. 5)add field에서 필드의 이름과 타입을 설정한다. 아래 웹사이트에서 B..
유니티에서 패키지를 기본값으로 재설정하기(reset pacakges to defaults) 패키지를 기본값으로 재설정하면 프로젝트에서 사용자가 설치한 모든 패키지들을 제거하고 기본값으로 초기화합니다. 이 작업은 컴파일 또는 프로젝트 손상을 발생시킬수있습니다. 아래 예에서 일부 패키지의 an error occurred while resolving packages:project has invalid dependencies 에러를 해결하기 위해 패키지를 초기화하였습니다. 1)콘솔에서 project has invalid dependencies 에러를 확인합니다. 2)package manager에서 일부 패키지의 an error occurred while resolving packages 에러를 확인할수있습니다...
유니티 360 파노라마 동영상 캡처 기술문서 unity.com/kr/solutions/360video 360도 동영상 | Unity 간단한 실시간 워크플로를 이용하여 상호작용성, CG 효과, 시차, 이동성을 추가하세요. unity.com blogs.unity3d.com/2018/01/26/stereo-360-image-and-video-capture/ Stereo 360 Image and Video Capture - Unity Technologies Blog We are proud to announce that in 2018.1 creators can now capture stereoscopic 360 images and video in Unity. Whether you’re a VR developer ..
유니티 게임 그래픽 최적화 주제 모음 프러스텀컬링 오쿨루젼컬링 정적 배칭 유니티에서 정적배칭(static batching) 사용하기 동적 배칭 유니티에서 동적배칭 사용하기(dynamic batching) GPU인스턴싱 유니티 GPU 인스턴싱(instancing) vsync CombineMeshes함수 유니티에서 CombineMeshes 함수를 이용하여 배칭하기 LOD(level of detail) 유니티에서 LOD 그룹 설정하기 라이팅기법 라이트맵 gpu스키닝 라이트프로브 리플렉션 프로브 텍스처 압축 파티클최적화 렌더링파이프라인(빌트인, URP, HDRP) 유니티의 렌더링 파이프라인(built-in, SRP, URP, HDRP) 포워드렌더링, 디퍼드렌더링 안티 엘리어싱 유니티 안타 엘리어싱(anti-al..
유니티(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)에서 이벤트 함수의 실행 순서 (Order of execution for event functions) 유니티에서 스크립트를 실행하면 이벤트 함수가 호출되는 정해진 순서가있습니다. 아래 유니티 웹사이트에서 이벤트 함수의 종류와 실행 순서를 확인할수있습니다. https://docs.unity3d.com/Manual/ExecutionOrder.html Unity - Manual: Order of execution for event functions Instantiating Prefabs at run time Order of execution for event functions Running a Unity script executes a number of event functions in a..