유니티 에셋 curvy API와 유용한 함수 및 프로퍼티 Curvy API Reference https://api.curvyeditor.com/710/ isInitialized bool IsInitialized [get] 스플라인이 완전히 초기화되고 모든 세그먼트가 로드되었는지 여부를 확인하는데 사용한다. https://api.curvyeditor.com/710/class_fluffy_underware_1_1_curvy_1_1_curvy_spline.html 코루틴에서 스플라인이 초기화될때까지 대기한다. GetTangent, GetTangentFast Vector3 GetTangent (float localF, Space space=Space.Self) 포인트의 tangent를 가져오는 함수. 스플라인 ..
유니티 에셋 curvy - 스플라인에서 메시 생성하기(generator) generator의 shape extrusion를 사용하여 메시를 생성하는 방법 1)씬에 스플라인을 생성한다 2)새로운 generator 게임오브젝트를 생성한다. 3)generator의 edit graph로 이동한다. 4)그래프에서 마우스 우클릭한후 add template의 shape extrusion을 선택한다. 5)5가지 모듈(input spline path, input spline shape, shape extrusion, volume mesh, create mesh)을 사용하여 최종적으로 메시를 생성한다. 6)씬에서 생성한 메시를 확인할수있다. shape extrusion은 경로를(spline path) 따라서 모양을(spl..
유니티 에셋 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 ..
스플라인(spline) - 베지어 곡선(Bezier curve)과 다양한 종류spline스플라인(spline)은 컴퓨터 그래픽, CAD, 애니메이션, 데이터 분석 등 다양한 분야에서 자유 곡선 생성 또는 데이터 보간(data interpolation)에 사용하는 수학적 방법입니다. https://en.wikipedia.org/wiki/Spline_(mathematics) 선형 스플라인 (Linear Spline)가장 단순한 형태의 스플라인으로 주어진 데이터를 선형 구간으로 연결합니다(두 개의 인접한 데이터 점 사이를 직선 연결) 베지어 스플라인 (Bezier Spline)특정 제어점을 사용해 곡선을 정의하는 방법으로 컴퓨터 그래픽에서 부드러운 곡선을 모델링하는데 사용합니다(벡터 그래픽, 경로 애니메이..