'nurbs curve'에 해당되는 글 1건

  1. 2010.03.18 Maya Curve 에 대하여... 1
posted by cimple 2010. 3. 18. 15:40

랩 후배가 어느날 물었다.

"형, 커브 그리는데 CV 커브가 좋아요, EP 커브가 좋아요?"

"...그냥 CV 커브 써."



아무 생각 없이 curve 를 그려서 사용하지만, 사실 curve 에 대해서 정확하게 알지 못하고 그냥 대충 만들어서 사용하는 경우가 대부분이다.

그래서 오늘은 이제까지 내가 알고 있는 Maya Curve 에 대한 지식들을 정리해 보고자 한다.



1. Maya Curve 의 구조에 대하여

Maya Curve 는 다음과 같은 구조로 되어 있다.


(curve 를 생성한 뒤 object 모드에서 선택하고, Attribute editor 에서 Component display 의 속성들을 체크해 주면 CV, EP, Hull 등을 볼 수 있다.)


CV : Control Vertex 이다. Maya 는 curve 를 생성할 때 Nurbs curve 방식으로 생성하기 때문에, 하나의 curve 를 생성하기 위해서는 적어도 4개의 point 가 필요하다. 이 point 들을 Control vertex 라고 부른다. 따라서 이 CV 들을 조작함으로써 curve 를 edit 할 수 있는 것이다.

nurbs curve 가 어떤 식으로 생성되는지는 다음의 wikipedia 링크 참고.
http://en.wikipedia.org/wiki/Non-uniform_rational_B-spline


Convex Hull : CV 들을 연결한 선이라고 보면 된다. 4개의 CV로 하나의 Nurbs curve 가 만들어 질 때, 그 Nurbs curve 는 CV들을 연결한 Convex hull 안에 반드시 위치하게 된다.
이 Convex Hull 을 직접 조작하거나 하는 경우는 없지만, Computer Graphics 에서 여러 계산을 할 때 Covex hull 은 꽤나 유용한 의미를 지닌다.


EP : Edit Point 이다. EP 는 curve 위에 놓여지며, curve span, 즉 curve 를 얼마나 나누어 놓았느냐에 따라 갯수와 위치가 정해지게 된다.


예를 들어 위 그림처럼, curve 를 만든 다음 curve span 을 4를 주면, curve 는 4개의 구간으로 나뉘게 되고, 따라서 EP 는 curve 를 4등분하는 각각의 위치에 놓여지게 된다.






따라서 CV curve 로 생성하든, EP 커브로 생성하든 똑같은 Nurbs curve 가 생성되기 때문에 차이는 없다. 단지 커브를 사용하는 목적에 따라서 어떤 방식으로, 또 어떤 기준으로 커브를 생성하는 것이 좀 더 직관적이고 편할 것인가에 대한 차이가 있을 것이다.

(이 포스트는 차후에 지속적으로 업데이트 될 예정입니다.)
(업데이트 목록들)
- construction plane 관련내용
- curve degree
- knot spacing
- curve edit



ThEnd.