Tuesday, May 3, 2016

Maya Pivot 2016


단축키 "c"


마야 기본 Pivot 이동
마야에서 헷갈리고 힘든점이 수직방향이 아닌 특정 각도로 vertex/edge/face 당겨서 이동시킬때 Perspective veiw에서 정확하게 이동시키는것이 어렵다. 이것은 몰랐는데 Holding down X(grid snap) 또는 V(vertex snap) 적용하면 Holding down MMB vertex 단위로 달라붙는다. 그래서 축의 rotate 방향이 움직일 염려가 없게 된다. MMB 사용할때 구지 축에 마우스를 가까이 하지 않아도 x/y/x 방향으로 컨트롤 있는데 이때 무작정 되는 것이 아니라. x/y/z축의 기즈모가 활성화된 방향으로 움직이겠금 되어있다. 활성화는 노란색으로 축이 드러나게 된다. 

기본적으로 World/Object 두가지가 이동 명령을 줄때 기본으로 한다. 이것 이외의 경우는Normal방향으로 축을 이동시키는 것인데 이것이 가능한 명령은 Edit Mesh>Transform component(Maya 2016 에서는 transform으로 이름변경) 단축키"N" normal axis/ "M" world axis 축의 위치를 변경가능.
(Vahn 사용  hotkey "n" Align to normal….이건 오직 vertex 모드에서만 작동하고 face모드에선 안된다. )
("alignPivotToSelection Tool"mel script 사용해서 쓸수도 있다. , maya2017 update2에서 설치 실패해서 안한다.)
Pivot 이동할 w(move) 해줄때 3가지 옵션(World/Object/Normal 방향) 작업창에서 바로 설정해서 적용할 있다. (maintain method)  W(move) 명령키를 holding down 해준상태에서 LMB holding down 해주면 Axis 변경할 있는 옵션이 나온다. (햇갈 릴수 있는게 단순히 클릭이 아니다 !!! 누르고 있어야 된다.)

 ---------------------------------------------------------------------------------------------------------------------
What is Gimbal?














Rotate setting (작업창 왼쪽 아이콘)> Axis Orientation _object(default)/world/ component/ gimbal/custom
Gimbal보통 작업창의 rotate 그래프를 x/y/z 어느방향으로 돌려도 전체가 영향을 받을 수있는 구조다, Gimbal 선택하는 축만 움직임 Custom 밑에 나오는 좌표를 통해서 설정할 수있는데, 좌표 왼쪽에 화살표를 클릭하면 Set to component/point/edge/face/reset이렇게 꼭집어 설정해주고 작업창에서 object위에 해당위치를 클릭해서 사용.
-----------------------------------------------------------------------------------------------
Edit Pivot Custom 단축키 Shift + C
Edit pivot tool Maya 기본(default) 단축키는 Holding Down"D" key Edit mode 활성화 시키고
"x"key(snap grid), or "v"key(snap vertex) 이용해서 snap시키는 방식이다.
"C" curve 관련 default 단축키이다.  조합으로 마우스로 끌어서 snap 시키는 방식이었다
"D" Edge Extrude Custom 단축키로 변경했다.
-----------------------------------------------------------------------------------------------
Pivot 이동해주는 방법(간단하지 않다 매번 실수 한다)
단축키 "C"(default D) 이용해 Pivot Edit mode 활성화 시키고 component(vertex/edge/face) 마우스를 갖다 대면 red color 변경된다(preview) 그리고 원하는 곳에 직접 click해서 찍어주면 Pivot축이 snap해서 붙는다,

혹은 특정 component 위치로 X/V 단축키를 이용해서 snap시킬 있다. 이게 뭐가 안된다. 쫓같다 안되는가? Holding down X/V 버튼을 클릭하고 LMB 눌러서 하니까 안된다 이렇게 하지말고 먼저 X/V 클릭한다 holding down 하고 있는 상태에서 Holding down MMB 눌러서 이동 시킨다.  그냥 MMB 누른 상태에서 드래그 한다고 되는게 아니다. 처음 MMB 클릭할때 Pivot 가운데를 클릭해주고 가운데 부분이 노란색으로 활성화 것을 확인한 다음에 드래그해서 이동 시킨다.  Rotate 축을 건들면 뭐가 안된다. 쫓같이 만들어 놨네 씹새끼들.

Pivot point 위치를 변경하고 단축키를 edit mode 꺼짐. 다시 눌러주고 Edit mode 꺼준다.
--------------------------------------------------------------------------------------------------------------------------------
Edit mode 추가된 로테이션 기능
 Maya 2016 이후부터"C" Edit mode 상태에서 x/y/z축을 회전 시켜주는것이 가능해짐, 이것으로 복잡합 Object에서 Pivot 이동해 x/y/z축을 이용하는것이 제한적이 였는데 (물론 world/object...이외에 축을 설정하는 명령이 있지만)로테이션 기능의 추가로 바로 Pivot edit mode에서 어떤 vertex/edge/face 위치에 상관없이 원하는 방향으로 축을 조정해서 사용할 있게 되었다.
---------------------------------------------------------------------------------------------------------------------
Pivot edit 해줄 문제점 (문제 존나 많네 씨발 새끼들)
  1. 첫번째 문제점
Maya2016 이후 Edit mode에서 사선방향으로 축을 끌어 당기게 문제가 있다 왜냐면 Edit mode 상태 로테이션 기능이라는 것이 추가되어서 끌어당기는 과정에서 중요한 pivot/축의 회전축이 움직이는 문제가 생긴다.

 2.   두번째 문제점
Edit pivot으로 축을 변경시켜주고 다음에 다른 Object 선택하더라도 Pivot 수정된 상태로 남아 있다. 이때 Pivot reset해주는 방법은 world Axis mode(단축키 "m")

 3.   세번째 문제점
object 기본 pivot edit pivot 적용하고 위치를 이동시키고 다른 다른 명령을 적용하거나 하다가(de-selection) 다시 해당 object 선택하면 pivot default pivot상태로 되돌려져 있다.(이것이 maya default 설정이 이렇다)
 Modify>Bake Pivot 단축키(shift+Ctrl+C) 명령을 이용 수정된 pivot상태를 저장할 있다. , Pivot Baking 활성화 되어 상태를 모를 수도 있다. 혹시 pivot 움직이지 않는 경우에 Pivot baking되어있는지 확인 필요가 있다.

  1. 네번째 문제점 (중요함) Bake pivot 이해
Edit Pivot 적용해서 사용 De select하고 다시 돌아 왔을때 Default pivot으로 다시 변경된다고 했다.
이것으로 이해할 있는 것이 일시적으로 적용된다는 개념이다. 그리고 실제로 일시적 pivot 통해서 sale 적용하면 문제가 생긴다는 것이다. 그냥 눈으로 보기에는 Object 적용하는 것에는 문제가 없다 그러나 Attribute Editor에서 Scale 제대로 변경되어 적용되어 나타나지 않는다.  두번째 이미지에서 Scale을 적용했을때 에러 메시지가 나타난다. 그래서 분명히 data로서 남겨져서 사용될 필요가 있는 작업의 경우 Pivot 이동시키고 반드시 bake 이후에  사용한다.(modify>bake pivot)

----------------------------------------------------------------------------------------
Edit Pivot 추가 Control
Pivot Edit mode 축을 변경 할때 그냥 직관적으로 클릭해서 특정 conmponent 이동할 있다. 여기서 추가 팁이 사용할 있다. 세가지 (그냥 클릭,  Ctrl 누르고 클릭, Shift 누르고 클릭)
(축을 변경할때 현재 어느축이 활성화 되어 있나를 반드시 확인해줄 필요가 있다. 현재 활성화 되어있는 축은 노란색으로 도드라져 보인다.)
































그리고 advanced aim방식인데 클릭하는 point 축이 변경되는 방식의 tool이다.
 Edit Pivot mode 상태에서 RMB 클릭해서 아래 옵션들을 적용할 있다

Pivot Tip form basic Group tool.
Duplicate special에서 single object 기본 group 명령을 이용한 Tip 있었다. 이와 비슷하게 Pivot 사용 할때도 일종의 Tip으로 활용될 있다. 하나의 object group 해주면 pivot point 두개가 생긴다. Group에서의 pivot point 그리고 object 자체의 pivot point 특징을 이용해서 pivot point 수시로 옮겨가며 사용해야 할때 유용하게 사용 수있다. 예를 들어 특정 Object pivot point 중심으로 회전시켜 duplicate 해줄 상황에서 group pivot point (0,0) 원하는 회전축으로 맞추고 object move tool 이동시켜_single object group으로 select해주고 duplicate 해주면 sigle object 자체의  pivot point 잃지 않은상태로 작업 수있다. (그리고 multiple group 만들어 활용해줄 있음) 

추가적인 Group 활용
Maya에서 단일 Object Multi Object Group 지어주면 무조건 축이 (0,0,0)으로 변경되어 시작 된다. 이것을 활용해서 구지 특정 Object pivot 수정해 주지 않고서도 단순히 group 해주고 풀어주는 방식으로 Pivot 자유롭게 활용가능하다. Ungroup 명령을 주면 Outliner에서 group폴더가 사라지고, Object에서 group해주기 이전의 축도 그대로 유지한 채로 사용 있다

Modify> Align tools Snap align objects
어떻게 object 겹쳐서/포개서 이 시키기 위 Tool이라고 보겠다 Point to Point/ Two point to Two point/ Three point to Three point. Point count 높아 질수록 확률적으로 겹쳐 절대 정확성이 높아진다.

Snap together tool 하나의 object 다른 object 표면에 snap시켜주는 tool이다.
object 선택해서 하는 방식이 아니다. 안된다. 적용하는 방법은 먼저 Snap together tool 실행시키고 이후 이동시키고 싶은 object 표면에 먼저 클릭하면 파란색 화살표가 나타나고 붙이고 싶은 다른 Object 표면에 클릭을 하면 하나의 파란색 화살표가 생긴다. 이런 식으로 마주하는 object 표면에 클릭으로 한번씩 찍어주고 enter 치면 최종 적용이 된다.

Tip, Object selection으로 적용하는 명령이 아니기때문에 해당 object 특정 group 안에 속해 있으면 group전체가 동시에 움직인다.

, snap 부분을 클릭으로 지정해 줄때 vertex 단위가 아닌 어느 부분에도  가능하고, normal 방향 snap되었을때의 각도도 중구난방이 있는 것은 문제가 있어 보인다.
,  표현에 align할때 Normal 방향에서만 적용되는 방식 이여서 만약에 Normal 방향이 아닌 방향에서 클릭해주면 파란색 화살표가 적용되기는 하지만 현재 방향 반대로 파란색 화살표가 나타난다. 이때는 미리 reverse 적용하고 사용해 주는 것으로 한다.
(개념이 normal base tool 만들어졌기문에 그러 한계가 있는 것으로인다.
안쪽은 normal 없기 안되는 것일 것이다.)

Move and rotate object(이동하고 surface 맞춰서 object동으로 rotate한다
Move object only (말그대로 surface 표면으로동만 하게된다.)









---------------------------------------------------------------------------------------------------------------------
Transform Constraint,  W/E/R option 위치한 (modeling toolkit에도 있음)Transform Constraint ( option 1.off 2. 3. ) edge slide 유사한 tool vertex/edge/face 움직여도 기존의 angle 유지한채 움직임