언어:
페이지 정보
엔진 버전:
언리얼 엔진

커브 에디터

언리얼 엔진

커브 에디터 는 시간에 따라 변하는 속성, 예를 들면 분포(Distribution) 를 활용하는 속성을 조정할 수 있는 툴입니다. 현재 마티네캐스케이드 파티클 시스템 에디터 양쪽에서 사용되고 있습니다.

커브 에디터는, 현재 사용 방식이 그렇듯이, 언리얼 에디터 내의 다른 에디터와는 달리 독립된 에디터가 아닙니다. 다른 에디터 안에 도킹되는 형식으로 사용됩니다. 그렇기에 커브 에디터는 마티네라든가 캐스케이드 에디터 창 내부의 인터페이스를 통해 열 수 있습니다.

레이아웃

커브 에디터는 다음과 같은 영역으로 구성되어 있습니다:

CurveEditor_Interface.png

  1. 툴바

  2. 트랙 목록

  3. 그래프

툴바

아이콘

설명

CE_Toolbar_Horizontal.png

현재 보이는 트랙에 그래프를 가로로 맞춥니다.

CE_Toolbar_Vertical.png

현재 보이는 트랙에 그래프를 세로로 맞춥니다.

CE_Toolbar_All.png

현재 보이는 트랙의 모든 점에 그래프를 가로 세로로 맞춥니다.

CE_Toolbar_Selected.png

현재 보이는 트랙의 선택된 점에 그래프를 가로 세로로 맞춥니다.

CE_Toolbar_Pan.png

커브 에디터의 패닝/편집 모드로 들어갑니다.

CE_Toolbar_Zoom.png

커브 에디터의 줌 모드로 들어갑니다.

CE_Toolbar_Auto.png

선택된 키에 대한 보간 모드를 자동 커브 모드로 설정합니다. 탄젠트를 회전시켜 최적의 커브를 얻을 수는 있으나 도를 넘을 수 있습니다.

CE_Toolbar_AutoClamped.png

선택된 키에 대한 보간 모드를 자동 커브 모드로 설정합니다. 탄젠트는 고정, 평탄화됩니다.

CE_Toolbar_User.png

선택된 키에 대한 보간 모드를 사용자 커브 모드로 설정합니다. 탄젠트는 고정, 사용자 변경됩니다.

CE_Toolbar_Break.png

선택된 키에 대한 보간 모드를 커브 꺾기 모드로 설정합니다. 들어오고 나가는 탄젠트가 별개입니다.

CE_Toolbar_Linear.png

선택된 키에 대한 보간 모드를 선형 모드로 설정합니다.

CE_Toolbar_Constant.png

선택된 키에 대한 보간 모드를 상수 모드로 설정합니다.

CE_Toolbar_Flatten.png

선택된 키의 탄젠트를 가로 평탄화 설정합니다.

CE_Toolbar_Straighten.png

선택된 탄젠트가 꺾인 경우 곧게 폅니다.

CE_Toolbar_ShowAll.png

모든 키의 탄젠트 표시를 토글합니다.

CE_Toolbar_Create.png

새 탭을 만듭니다.

CE_Toolbar_Delete.png

현재 탭을 지웁니다.

CE_Toolbar_CurrentTab.png

여러 탭 생성시 현재 탭을 선택해 줍니다.

트랙 목록

tracklist.jpg

트랙 목록에는 현재 탭 안에 지금 로드되어 있는 커브 전부가 표시됩니다. 트랙은 보통 마티네가 캐스케이드의 모듈에 연결된 버튼을 눌러서 커브 에디터에 외부적으로 로드됩니다.

track.jpg

트랙 목록의 각 트랙에는 트랙 내 개별 커브 및 전체 커브 표시여부 토글 버튼과 함께, 트랙에 관련된 속성의 이름이 표시됩니다. 개별 커브 표시여부 토글 버튼은 벡터의 성분에 일치하도록 색이 입혀져 있습니다. 빨강은 X, 초록은 Y, 파랑은 Z 식입니다. 빨강은 단일 스칼라 플로트 값에도 사용됩니다. VectorUniformDistribution (벡터 균등 분포)의 경우, 색이 좀 밝은 버전 및 어두운 버전의 커브 세트가 둘 있습니다.

트랙 목록의 트랙에 우클릭하면 트랙 목록 컨텍스트 메뉴가 뜨게 됩니다.

Curve_RC_Menu.png

  • Remove Curve (커브 제거) - 커브 에디터에서 현재 트랙을 제거합니다.

  • Remove All Curves (모든 커브 제거) - 모든 탭에서 커브 에디터에 로드된 트랙 전부를 지웁니다.

그래프

graph.jpg

그래프는 커브 에디터 인터페이스의 대부분을 차지합니다. 가로 축에는 시간(입력) 값, 세로 축에는 속성(출력) 값을 가진 커브를 도식적으로 나타내는 것입니다. 커브상의 키는 점으로 표시되며, 이를 선택 및 조작하여 커브를 시각적으로 편집할 수 있습니다.

그래프에 우클릭하면 그래프 컨텍스트 메뉴가 뜹니다:

Graph_RC_Menu.png

  • Scale All Times (모든 시간 스케일) - 모든 표시 트랙 내 점 전부의 시간을 스케일 조절합니다. 즉, 가로 스케일입니다.

  • Scale All Values (모든 값 스케일) - 모든 표시 트랙 내 점 전부의 값을 스케일 조절합니다. 즉, 세로 스케일입니다.

커브상의 점에 우클릭하면 점 컨텍스트 메뉴가 뜹니다:

Key_RC_Menu.png

  • Set Time (시간 설정) - 점의 시간을 수동으로 설정할 수 있습니다.

  • Set Value (값 설정) - 점의 값을 수동으로 설정할 수 있습니다.

  • Delete (삭제) - 선택된 점을 지웁니다.

컨트롤

마우스 컨트롤

패닝/편집 모드에서:

배경에 좌클릭 + 드래그

뷰를 이리저리 패닝(이동)합니다.

마우스 스크롤

줌인 / 아웃입니다.

키에 좌클릭

점을 선택합니다.

점에 Ctrl + 좌클릭

점 선택을 토글합니다.

커브에 Ctrl + 좌클릭

클릭된 위치에 키를 새로 추가합니다.

Ctrl + 좌클릭 드래그

현재 선택된 것을 옮깁니다.

Ctrl + Alt + 좌클릭 드래그

범위 선택입니다.

Ctrl + Alt + Shift + 좌클릭 드래그

범위 선택(하여 현재 선택된 것에다 더)합니다.

줌 모드에서:

좌클릭 + 드래그

Y 축 줌입니다.

우클릭 + 드래그

X 축 줌입니다.

좌클릭 + 우클릭 + 드래그

X와 Y축 줌입니다.

키보드 컨트롤

패닝/편집 모드에서:

Delete

선택된 점을 지웁니다.

Z

누르고 있으면 줌 모드로 전환됩니다.

핫키

Ctrl + Z

되돌리기

Ctrl + Y

다시하기

주: 커브 에디터의 일부 툴이나 동작에 대해서는 되돌리기/다시하기가 지원되지 않을 수 있습니다.

커브 에디터의 탭을 통해 트랙의 조직화가 가능합니다. CE_Toolbar_Create.png버튼을 누르면 새로운 탭을 쉽게 만들 수 있습니다. 새로운 탭에는 트랙을 몇이든 담도록 이름지을 수 있습니다.

NewTab.png

이 기능은 다수의 이미터로 구성된 파티클 시스템 작업을 할 때에 좋습니다. 다수의 Lifetime 모듈에 대한 커브 데이터를 커브 에디터로 보낼 때, 한 모듈이 선택되었다거나 모듈의 색이 다르다거나 한 경우, 입혀진 색 이외의 방법으로는 실제적으로 구분할 수 있는 방법이 없기에 매우 헛갈릴 수 있습니다.

tabs_multiple.jpg

이런 현상을 막겠다고 트랙을 더했다 지웠다 하는 것은 매우 비효율적일 겁니다. 각 이미터에 대한 탭을 만들어 주면, 트랙에 독립성을 유지시키면서 식별도 쉽게 가능하여, 남의 다리 긁는 실수를 예방할 수 있습니다.

ChangeTabs.png

보간 모드

보간 모드 버튼을 통해 커브상의 각 점이 다음 점에 도달할 때 사용할 방법을 제어할 수 있습니다. 커브 (자동, 유저, 꺾임) 모드 중 하나를 사용중이라면, 점 사이의 커브를 더 잘 제어하기 위해 클릭해서 끌 수 있는 하얀 핸들을 볼 수 있습니다. 키를 선택했는데 그게 자동 커브 모드였고, 하양 핸들을 사용하여 그 탄젠트를 조절했다면, 자동으로 유저 커브 모드로 바뀌게 됩니다.

가능한 보간 모드는 아래와 같습니다:

  • 자동

    Curve_Auto.png

  • 자동/제한

    Curve_AutoClamped.png

  • 사용자

    Curve_User.png

  • 꺾임

    Curve_Break.png

  • 선형

    Curve_Linear.png

  • 상수

    Curve_Constant.png