Cinema 4D 고급 기능들 MoGraph (모그라프) 추가적인 오브젝트들 모스플라인
에서 사용 가능한 기능 CINEMA 4D Broadcast, Studio
모스플라인

기본 좌표 오브젝트 기본 터틀 스플라인 이펙터 필드

기본

여기에서 팬 모양의 뒤틀린 스플라인 형태를 만들 수 있는 일련의 파라미터들이 제공됩니다. 대부분의 이 파라미터들이 오픈되면 서식을 입력할 수 있는 필드와 기능 커브들을 포함한 추가적인 설정들이 디스플레이됩니다. 이 설정들은 스플라인 자체를 수정(길이, H 각도, P 각도, B 각도) 또는 각각의 스플라인 세그먼트(커브, 구부리기, 비틀기, )를 수정하는 데 사용됩니다.

기능 커브와 서식의 값은 해당 "메인" 파라미터에 의하여 곱하여집니다.

길이 [0..+∞m]

이 값은 모스플라인 또는 모스플라인의 각각의 세그먼트의 길이를 정의합니다. 이 값은 절대적인 것이 아니며 아래 두 파라미터가 이 길이와 함께 연동하여 작용합니다.

스플라인

이 커브를 사용하여 모스플라인 세그먼트의 길이를 수정합니다. 커브의 왼쪽 끝은 첫번째 세그먼트 그리고 오른쪽 끝은 마지막 세그먼트를 나타냅니다.

수식

프로그래밍 능력을 가진 사용자들은 수식 필드를 이용하여 고차원적인 효과를 생성할 수 있습니다. 이 필드에 의한 결과 값은 부모 파라미터에 의하여 곱하여집니다 (예, 커브). 일반적인 기능이외에 아래와 같은 것도 가능합니다:

t, time

현재 애니메이션 타임.

ind, index, i, number, n

현재 세그먼트 포인트의 인덱스 번호 ( 커브, 구부리기, 비틀기, ). 내부적으로 각 세그먼트 포인트들은 연속적으로 순번이 부여됩니다.

seg, segment, s

현재 세그먼트의 인덱스 번호 ( 길이, H 각도, P 각도, B 각도). 내부적으로 각 세그먼트 포인트들은 연속적으로 순번이 부여됩니다.

cnt, count, c, total, tot

세그먼트 스플라인 포인트 또는 세그먼트의 총 갯수.

예제

세그먼트 번호 수식

수식 "1+sin((ind/cnt)*360)".

모스플라인의 길이 값의 사인파 형태의 분산을 생성하려면, 수식 1+sin((ind/cnt)*360) 필드에 입력합니다. 그러면 어떤 결과가 나올까요? 기본적으로 "ind/cnt"의 결과로 나타나는 각 스플라인 세그먼트들에 대한 각각의 인수가 계산됩니다.

여러분의 모스플라인이 40개의 세그먼트가 있다고 가정하면 첫번째 세그먼트는 인덱스 번호 "0"이 되고 세번째 세그먼트는 인덱스 번호 "2"와 같은 방식으로 각각의 인덱스 번호가 부여되고, "cnt"는 상수인 40이 됩니다. 따라서 첫번째 세그먼트는 0/40=0이 되고 세번째 세그먼트는 2/40=0.05와 같은 결과 값이 나옵니다. 수식에서 인수 "360"은 사인파가 1회전하는 값이 되며; 수식의 피 가수 "1"은 이 수식의 값이 음수가 나오지 않음을 알 수 있습니다.

개별 스플라인 세그먼트를 따르는 수식.

수식 "sin((ind/cnt)*360)".

수식 sin((ind/cnt)*360을 예를 들어 필드에 입력합니다. 앞의 예와 유사하게 이 수식은 완벽하게 회전하는 사인파를 의미합니다. 하지만 이번에는 각각의 스플라인 세그먼트를 따릅니다. 보시는 바와같이 각 세그먼트의 첫번째 커브는 한 방향으로 그 다음에는 모두 반대 방향을 가리킵니다. 이는 각각 양의 방향과 음의 방향으로 회전하는 것을 의미합니다.

팁:
사용된 수식에 따라 주 각도 옵션을 해제시켜 정확한 모스플라인을 생성하여야 힐 필요가 있습니다.

스텝 [2..2147483647]

이 설정을 사용하여 (연장하지 않은) 스플라인 세그먼트별 포인트의 갯수를 정의할 수 있습니다. 여기서 모든 스플라인 서브디비젼 에도 동일하게 적용이 가능합니다: 연속적이고 조화로운 스플라인 형상을 위하여 가능한 충분한 갯수를 지정하는 것이 필요합니다. 너무 작으면 각진 스플라인이 생성될 수 있습니다.

세그먼트 [1..2147483647]

좌측: 너무 작은 세그먼트; 우측: 많은 세그먼트.

이 설정을 사용하여 스플라인 세그먼트의 개수를 정의할 수 있습니다. H 각도, P 각도 또는 B 각도 값이 0이 되지 않도록 주의하십시오. 그렇지 않으면 모든 스플라인 세그먼트들이 서로 위에 놓이게 될 것입니다.

H 각도 [-∞..+∞°]

이 각도 값은 모스플라인의 원점에 있는 세그먼트와 (Y축을 기준으로 회전하여) 생성된 스플라인 커브의 마지막 세그먼트 사이의 각도입니다. 이들 사이의 스플라인 세그먼트들은 일정하게 배열됩니다 ( 스플라인수식 설정이 서로 반대 설정이 되지 않는 한).

스플라인

이 스플라인 설정은 H 각도 값 사이의 스플라인 세그먼트들이 어떻게 배열될 것인지를 정의합니다. 스플라인을 이용한 세부적인 작업 방법은 여기를 참조하십시오.

수식

수식을 참조하십시오.

P 각도 [-∞..+∞°]

이 각도는 모스플라인의 원점으로부터 생성되는 커브(X축을 기준으로 회전)의 마지막 세그먼트 주위의 각도입니다. 이들 사이의 스플라인 세그먼트들은 일정하게 배열됩니다 (스플라인수식 설정이 서로 반대되지 않는 한).

스플라인

이 스플라인 설정은 P 각도 값 사이의 스플라인 세그먼트들이 어떻게 배열될 것인지를 정의합니다. 스플라인을 참조하십시오.

수식

수식을 참조하십시오.

B 각도 [-∞..+∞°]

B 각도는 모스플라인으로부터 생성되는(Z축을 기준으로 회전) 첫번째와 마지막 세그먼트 사이에 놓여있습니다. 이들 사이의 스플라인 세그먼트는 일정하게 배열됩니다(스플라인수식 설정이 서로 반대되지 않는 한).

스플라인

이 스플라인 커브는 B 각도 값 사이에서 스플라인 세그먼트들이 어떻게 배열되는지를 정의합니다. 스플라인을 참조 바랍니다.

수식

수식을 참조하십시오.

커브 [-∞..+∞°]

만일 단일 스플라인 세그먼트가 그 길이를 따라 커브되어야 한다면(오브젝트의 원점을 기준으로 Y 축을 기준으로) 해당하는 값을 여기에 입력합니다. 이 값은 첫번째와 마지막 세그먼트 포인트의 탄젠트 사이의 각도를 정의합니다. 그러나 이 값은 스플라인수식 파라미터에 의하여 영향을 받을 수 있습니다. 주 각도 옵션을 사용하여 이 효과를 저감시킬 수 있습니다.

스플라인

이 스플라인 커브는 스플라인 세그먼트의 길이를 따라 커브가 어떻게 동작할 것인지를 정의합니다.

수식

수식을 참조하십시오.

최소 [-∞..+∞%]
최대 [-∞..+∞%]

이 설정들은 스플라인, 수식과 관련 설정에서 정의된 대로 주요 파라미터들이 통과하는 값의 범위를 정의하는 데 사용됩니다. 주 각도 옵션은 해제되어야 합니다.

주 각도

만일 하나 또는 그 이상의 커브, 구부리기 또는 비틀기 파라미터들에 대하여 값이 정의되어있다면, 이들은 스플라인 또는 수식 값에 의하여 역으로 영향을 받게 됩니다. 이 옵션을 사용하면 이러한 영향을 감쇠시킬 수 있습니다.

글로벌 공간

커브, 구부리기비틀기 파라미터들에 대한 스플라인 디포메이션은 보통 로컬 좌표계를 이용하여 이루어집니다. 이는 각도 사이의 차이는 한 세그먼트에서 다음 세그먼트까지 계산되고, 각 세그먼트 포인트는 자신의 좌표계를 갖는다는 것을 의미합니다.

이 옵션을 체크하여 절대 좌표계를 이용하여 각도를 계산할 수 있습니다. 이 이미지는 이 효과가 어떻게 보이는지를 나타냅니다(비틀기 파라미터와 함께 사용).

구부리기 [-∞..+∞°]

만일 단일 스플라인 세그먼트가 그 길이를 따라 구부러져야 한다면(오브젝트의 원점을 기준으로 Z 축을 기준으로) 해당하는 값을 여기에 입력합니다. 이 값은 첫번째와 마지막 세그먼트 포인트의 탄젠트 사이의 각도를 정의합니다. 그러나 이 값은 스플라인수식 파라미터에 의하여 영향을 받을 수 있습니다. 주 각도 옵션을 사용하여 이 영향을 저감시킬 수 있습니다.

스플라인

이 스플라인 커브는 스플라인 세그먼트의 길이를 따라 구부러짐이 어떻게 동작할 것인지를 정의합니다. 스플라인을 참조바랍니다.

수식

수식을 참조하십시오.

최소 [-∞..+∞%]
최대 [-∞..+∞%]

이 설정들은 스플라인, 수식과 관련 설정에서 정의된 대로 주요 파라미터들이 통과하는 값의 범위를 정의하는 데 사용됩니다. 주 각도 옵션은 해제되어야 합니다.

주 각도

만일 하나 또는 그 이상의 커브, 구부리기 또는 비틀기 파라미터들에 대하여 값이 정의되어있다면, 이들은 스플라인 또는 수식 값에 의하여 역으로 영향을 받게 됩니다. 이 옵션을 사용하면 이러한 영향을 감쇠시킬 수 있습니다.

글로벌 공간

커브, 구부리기비틀기 파라미터들에 대한 스플라인 디포메이션은 보통 로컬 좌표계를 이용하여 이루어집니다. 이는 각도 사이의 차이는 한 세그먼트에서 다음 세그먼트까지 계산되고, 각 세그먼트 포인트는 자신의 좌표계를 갖는다는 것을 의미합니다.

이 옵션을 체크하여 절대 좌표계를 이용하여 각도를 계산할 수 있습니다. 이 이미지는 이 효과가 어떻게 보이는지를 나타냅니다(비틀기 파라미터와 함께 사용).

비틀기 [-∞..+∞°]

만일 단일 스플라인 세그먼트가 그 길이를 따라 꼬여야 한다면(오브젝트의 원점을 기준으로 Z 축을 기준으로) 해당하는 값을 여기에 입력합니다. 이 값이 180°이면 마지막 세그먼트를 첫번째 새그먼트에 대하여 180° 회전시키게 됩니다. 만일 모든 다른 구부리기와 커브 값들이 0으로 되어있으면 모스플라인이 스윕 넙스 오브젝트의 자식으로 구성되어있을 때 이 효과는 명확하게 나타납니다.

스윕 넙스 오브젝트 외곽은 이에 따라 꼬이게 될 것입니다. 그러나 이 값은 스플라인수식 파라미터에 의하여 영향을 받게 됩니다. 주 각도 옵션을 사용하여 이 영향을 저감시킬 수 있습니다.

스플라인

이 스플라인 커브는 스플라인의 길이를 따라 꼬임이 어떻게 동작할 것인지를 정의합니다. 스플라인을 참조 바랍니다.

수식

수식을 참조하십시오.

최소 [-∞..+∞%]
최대 [-∞..+∞%]

이 설정들은 스플라인, 수식과 관련 설정에서 정의된 대로 주요 파라미터들이 통과하는 값의 범위를 정의하는 데 사용됩니다. 주 각도 옵션은 해제되어야 합니다.

주 각도

만일 하나 또는 그 이상의 커브, 구부리기 또는 비틀기 파라미터들에 대하여 값이 정의되어있다면, 이들은 스플라인 또는 수식 값에 의하여 역으로 영향을 받게 됩니다. 이 옵션을 사용하면 이러한 영향을 감쇠시킬 수 있습니다.

글로벌 공간

커브, 구부리기비틀기 파라미터들에 대한 스플라인 디포메이션은 보통 로컬 좌표계를 이용하여 이루어집니다. 이는 각도 사이의 차이는 한 세그먼트에서 다음 세그먼트까지 계산되고, 각 세그먼트 포인트는 자신의 좌표계를 갖는다는 것을 의미합니다.

이 옵션을 체크하여 절대 좌표계를 이용하여 각도를 계산할 수 있습니다. 이 이미지는 이 효과가 어떻게 보이는지를 나타냅니다(비틀기 파라미터와 함께 사용).

[-∞..+∞m]

대부분의 모스플라인들은 마지막에 스윕 넙스 오브젝트의 자식 오브젝트를 만듭니다. 이 파라미터는 스윕 넙스 오브젝트 자체(스플라인의 사이즈에 의하여 정의되는 대신)의 너비를 정의하는데 사용됩니다.

스플라인

이 스플라인 커브는 스플라인 세그먼트의 길이를 따라 너비를 정의하는 데 사용됩니다. 이 스플라인 커브의 상세한 사용 방법은 여기를 참조바랍니다.

수식

수식을 참조하십시오.