회원 로그인
정보기억 정보기억에 체크할 경우 다음접속시 아이디와 패스워드를 입력하지 않으셔도 됩니다.
그러나, 개인PC가 아닐 경우 타인이 로그인할 수 있습니다.
PC를 여러사람이 사용하는 공공장소에서는 체크하지 마세요.
소셜네트워크 서비스를 통해서 로그인하시면 별도의 로그인 절차없이 회원서비스를 이용하실 수 있습니다.


최근 게시물

1.노션에서 작성 중

1.노션에서 작성 중

개편하기 전까지 노션에서 작성 중

2024.04.04//read more

2.ChatGPT

2.ChatGPT

OpenAI로 대규모 언어 모델대화형...

2023.03.16//read more

3.노코딩 게임 엔진 - 빌..

3.노코딩 게임 엔진 - 빌..

빌드 지원안드로이드iOS윈도우즈특이사...

2023.03.14//read more

4.(완료) 미접속 회원 정..

4.(완료) 미접속 회원 정..

[완료] 36명의 회원을 정리하였습니...

2023.02.16//read more

5.매뉴얼 플러스 - 전자제..



안정적인 DNS 서비스 DNSEver
DNS Powered by DNSEver.com


[펌] max influences

artsOne | 2008.02.03 04:09 | 조회 2746
max influences
스킨 클러스트 속성의 max influences / 컴퍼넌트 에디터의 웨이트값 / 메뉴의 set max influences 에 대해

(이미지)
속성의 max influences 부분

(이미지)
일단 스무스바인드에 속하는 영역이다.

속성창의 maintain max influences 를 체크하면 칸에 있는 숫자만큼 한 CV나 버텍스에 영향을 미칠 수 있는 최대 조인트수가 정해진다. 예를 들면. 칸 안에 있는 수가 3이라면, 조인트들이 모두 홀드가 아닌 상태에서 컴퍼넌트창에서 한 조인트의 웨이트를 0.1를 주면 나머지 0.9가 나머지 조인트들 2개로 분배되어진다(아마 점에 가까운 조인트가 분배우선순위가 되겠지..). 조인트가 아무리 많아도 체크하면 칸수만큼 제한되어진다. 물론 최대치가 3이기에 2개만로도 임의로 웨이트를 지정해 줄 수 있다.

그리고 칸수를 2로 변경해서 enter를 친후 다시 분배해보면 분배될 수 있는 총 조인트는 2개로 제한되어진다. 해봐라.

Update Weights를 누른다면 전체 점들의 웨이트값이 재분배 된다는 점 주의. 재분배되는 기준은 각 점에 대한 조인트들의 거리 비에 의해 자연스레 분배되어지는 것 같은데 거리툴로 재봤는데 단순한 계산만으로 실제웨이트 수치비와 딱 맞아 떨어지진 않음.

왜 그렇게 판단되냐면 조인트와 같은 면상의 2차원에 있지 않은 점들은 거리비가 대략 비슷하게 맞아떨어지는데 (거리툴로 잴때 3차원이 아닌 2차원으로 잴때 말이다.) 2차원에 있는 점들은 좀 더 강한 대조비가 나타난다.

모두 홀드된 상태에서 Update를 하면 파란색 에러가 뜨면서 적용이 안되고 원점쪽으로 가있는 총 웨이트의 일부가 소실된(모두홀드상태에서 덜하면 그 만큼 소실된다.다른 조인트가 홀드라 아마 갈때가 없어서 그런것 같다) 점들이 있다면 그 점들의 총 웨이트를 1로 복귀시킨다. 하나가 풀어져 있는 상태라면 그 현상은 불규칙적인 건 같다.

*홀드된 조인트는 직접 건들여서 덜하거나 감할 수 있다. 그러나 간적접으로 주위 조인트의 웨이트를 건들여 홀드된 조인트의 웨이트에 영향을 줄 수 없다. 예를 들어 비홀드된 조인트 하나 홀드된 조인트 하나 두개가 있고 max는 2로 체크되어 있다면 비홀드를 감하면 감한 만큼 소실되고 가한다면 전체는 변하지 않는다.

이제 속성창의 maintain max influences 를 언체크되어 있을때의 상황을 보자.
언체크 되어 있다면 텍스트칸은 비활성화되어 숫자가 어렴풋이 보일 것이다.
만약 어렴풋이 보이는 숫자가 3이고 역시나 홀드된 조인트가 없을때 한 조인트의 웨이트값을 0.1로 넣어보면 다른 조인트 2개에 나머지 웨이트값이 분배될 것이다. 허나 조인트 1개로 분배되는 경우도 있다 ^^;

여기서 중요한 점은 **언체크를 해도 분배되는 숫자는 텍스트칸의 숫자를 일단 따른는 것처럼 보인다.** 하지만 maintain max infleunces를 체크를 하지 않았기 때문기때문에 3개 이상의 조인트들에도 분배가 가능하다. 실제로 수동으로 웨이트를 줘보면 다 분배되어진다. 즉 언체크를 하면 제한이 없어진다는점. 여기서 하나를 홀드해도 홀드된 조인트의 웨이트값을 변화할 수 있다 ^^;; 이때 홀드의 의미는 무색해지는 게 아니라 비홀드된 조인트의 웨이트값 조절에 홀드된 조인트는 영향을 받지 않는걸로 홀드의 의미를 찾을 수 있겠다.

그럼 체크되어 있을때 홀드의 의미는 역시 같다. 홀드된 조인트는 다 비홀드된 또는 홀드된 조인트의 웨이트조절에 영향을 받지 않는다. 또 다시 그럼 체크되어 있던 체크 안되어 있던 모든 조인트들이 홀드되어 있고 한 홀드된 조인트의 웨이트를 조절한다면 에러가 떠서 값이 그대로다.

자 그럼 메뉴의 set max influences 는 무엇을 의미할까. 스킨 클러스트 속성창의 텍스트칸의 수치 변경이다. 똑같다. 체크되어 있을때 활성화되는 텍스트칸에 숫자를 변경하고 Enter치는 것과 똑같은 거다. 언체크 되어 있을때도 숫자를 바꿔준다. 홀드와 상관없이 말이다. 홀드가 되어 있어도 말이다. 이 수치의 변경은 오브젝트 모드일때 확실한 적용업데이트가 된다. 하지만 이 수치의 변경은 웨이트값을 재배분(즉초기화?)시킨다. 모두 난홀드 상태에서 말이다. 모두 홀드 상태에선 변함이 없다. 이 말은 정리해보면 메뉴의 set...는 속성창에서의 max... 변경에다 업데이트 옵션을 눌러준 거와 같다. 즉 메뉴의 set...은 최대 조인트 숫자를 바꿔준다음. 웨이트를 재분배시키는 거다. 그래서 모두 홀드되어 있는 상태에선 이 메뉴를 써도 좋으나 많이들 언홀드된 상태에서 쓰면 재분배되어기에 기존에 웨이트작업하던 부분이 크다면 하지마라. 이 메뉴를 쓰지 말고 그냥 속성창에서 수치만 변경해주고 업데이트 버튼을 누르지 마라.

튜톨에서는 아마 이런의미에서 모두 홀드시키고 메뉴의 set...을 이용해 최대값을 변경한 것 같다. 홀드 안시키면 숫자값내에서 웨이트가 섞이게 되니까. 섞이지 않게 1,0으로 웨이트값이 주어진 상태로부터 시작하기 위해 말이다.
튜톨에서의 이런 방법의 의미를 살리되 할 수 있는 다른 방법은 그냥 속성창에서 max를 체크하고 숫자를 변경후 다시 언체크 하면 되지 않을까. 체크해둔 상태로 놔둬도 될 것 같고. 다만 업데이트는 하지말고 말이다.

* 그래서 후자의 방법으로 해보니 마지막에 max 3변경후 언체크로 다시 유지하고 4개의 조인트웨이트값을 임의로 0.25로 넣으니 예상(윗글 **...**에서 나름대로 내가 세운 기준의 확장)과 달리 예상은 똑같이 0.25로 분배되리라 생각했지만 훨씬 많은 조인트들로 분배되었다. 그래서 다른 점으로 다시 해보니 이번에는 4개로 분배는 되는데 균등하게 0.25로 분배가 안됬다. 다시 0.25를 계속해서 반복해보니 3번만에 균등하게 되었다.^^;; 다른 점을 또 해보니 역시 3번만에. 이번에는 3개에 2.5를 넣어보니 3개에 비균등하게 분배되는 경우도 있었고 더 많은 조인트들로 흐트러지는 경우도 있었다.

브러쉬툴은 Replace조차 한번에 웨이트조절 안되는 경우가 있어 여러번 해야함. 현재 갖고 있는 웨이트를 덜하는 Replace나 Scale, Smooth를 할때 속성창의 max..가 언체크 되어 있으면 덜해지는 웨이트가 원하지 않은 곳으로 재분배될 수도 있기 때문에 확실히 hold하는 게 좋을 듯. 모두 홀드되어 있을때 덜한다면 그 점은 원점으로 가게 된다는 점도 유의. 그리고 홀드되어 있는 조인트도 비홀드된 조인트와 함께 임의로 분배한다면 분배가 된다.^^;; 그럼 홀드의 의미는 임의로 선택을 안 할때 즉 간접적으로 분배를 당할때 영향을 안 받는다는 말인가? 그리고 체크되어 있을때 모두 홀드되어 있을때 덜한다면 파란에러가 뜨면서 락이 걸려있다고 변경을 할 수 없거나(원래 웨이트 0인 조인트를 브러쉬속성에서 선택할때) 또는 원점으로 가지는(웨이트가 일정부분 주어진 조인트를 택할때) 일이 발생한다. 그리고 임의로 분배할 수 있다는 건 컴퍼넌트에서만 성립되는 말이다.

모두 홀드상태에서 원하는 조인트들만 풀어 웨이트하는게 1차 실수 예방이고 원점으로 돌아 갈수 있는 문제점을 예방하기 위해 skin cluster의 max를 2개 혹은 3개이상(한 점을 공유하는 관절이 많은 부분-어깨경우)으로 두든지 간에 어쨌든 체크를 하면 원점으로 돌아가는 머쩍음은 없을듯...... 하나 체크를 해도 덜해질 조인트가 없다면 즉 모두 홀드되어 있다면 점이 원점으로 가는 현상이 나타난다. 결국. 모두 홀드해서 브러쉬를 칠하는 짓은 하지말자.

그리고 새로운 건. 조인트 두개만 만들고 서피스를 바인드옵션 max를 1로 주고 한다면 브러쉬 상에서 조인트가 하나만 인식된다는 것 ^^;;;
세 개도 마찬가지 max를 1로 준다면 두 개만 인식.


//// 튜톨에서 346p에서 처음 스무스바인드 옵션을 max influences를 1로 하고 적용한 뒤 보니 바인딩 안되는 조인트가 3개가 안되네요. 손목 비트는 조인트 좌우 2개랑 spine6 번 조인트요. 처음 바인딩하기 바로전 선택된 조인트 갯수가 77개인데 비해 바인딩후에 스킨 클러스트 노드에 연결되어 있는 조인트수는 74개네요.

새 창을 열어 단순히 조인트 몇개와 큐브로 실험해봐도 max influences를 1로 놓고 바인드를 하니 처음에 선택된 조인트들 중 하나씩 빠지네요. 근데 358p의 손목비트는 조인트의 웨이트를 조절하는 걸 보니... 강사님께서는 바인딩할때 손목비트는 조인트가 제대로 바인딩 된 것 같은데. 저는 왜 그런지 이상하네요.


* 총 웨이트의 일부가 없어지면 그걸 다시 가져올 수 있다. 한 조인트를 풀고 나머지를 다 홀드해서 가져오면 된다.


출처> 옛 동료
466개(1/24페이지)
마야
번호 제목 글쓴이 조회 날짜
공지 마야 뷰포트 네비게이션 팁 푸딩뱃살 43837 2020.04.06 17:22
공지 Maya 버전 별 Python 버전 푸딩뱃살 65029 2014.01.08 17:59
464 [Dev] Autodesk Maya Devkit 다운로드 첨부파일 푸딩뱃살 706 2023.01.28 14:28
463 [Base] (해결 중) modules 환경설정 중 푸딩뱃살 653 2022.11.09 11:47
462 [Script] pymel 딕셔너리형 사용 시 KeyError 푸딩뱃살 864 2022.11.07 12:08
461 [오류] Building Numpy for Maya Python 2.7.x 푸딩뱃살 600 2022.10.23 14:38
460 [Base] 뷰포트에서 조절자가 안 보일때 첨부파일 푸딩뱃살 788 2022.10.13 15:47
459 [Rigging] mirror joints 사용 시 유의 사항 푸딩뱃살 803 2022.10.04 10:46
458 [Script] 2022에서 enum34 모듈 설치 금지 첨부파일 푸딩뱃살 610 2022.08.17 18:08
457 [Script] pymel 예제 푸딩뱃살 624 2022.07.05 19:20
456 [Script] 인코드 / 디코드 - 2.7 한글 사용 푸딩뱃살 901 2022.03.08 17:52
455 [Dev] ui 없이 mayapy로 자동화 첨부파일 푸딩뱃살 705 2022.02.17 13:56
454 [Dev] mayapy로 ui파일 py로 푸딩뱃살 531 2022.02.15 18:20
453 [오류] Error : MayaBonusTools 푸딩뱃살 922 2022.01.21 17:52
452 [오류] Error: ModuleNotFoundError 푸딩뱃살 776 2022.01.21 16:24
451 [Dev] mayapy 첨부파일 푸딩뱃살 654 2022.01.19 20:08
450 [Base] function selCom at 0x7f29c5c04aa0 첨부파일 푸딩뱃살 617 2022.01.19 17:24
449 [Base] wireframe on shaded 단축키 만들기 첨부파일 푸딩뱃살 916 2022.01.04 10:55
448 [오류] OpenCL Error 푸딩뱃살 526 2021.12.28 01:40
447 [Script] Easily Translate MEL Commands to Python 첨부파일 푸딩뱃살 834 2021.12.02 11:22
446 [Base] output window 띄우지 않기 첨부파일 푸딩뱃살 827 2021.11.24 21:44
445 [Rigging] shapeEditorManager 삭제 안됨 푸딩뱃살 896 2021.11.12 23:30