회원 로그인
정보기억 정보기억에 체크할 경우 다음접속시 아이디와 패스워드를 입력하지 않으셔도 됩니다.
그러나, 개인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


[펌] 물체 부착하는 익스프레이션

artsOne | 2008.02.03 03:38 | 조회 2784
물체 부착하는 익스프레이션


단순히 패런트구속의 웨이트값을 껃다 켰다 하는 기능이 구속노드의 원래 위치로의 이동때문에 안되는 점을 스크립트잡으로 시도를 했지만 역시 문제...
global proc warn(){
    if ( `getAttr pCube1.Fit` == 1 ) {
        select -r pCube1 ;
        select -tgl nurbsSphere1 ;
        parentConstraint -mo -weight 1;
        select -cl;
    }
    else if ( `getAttr pCube1.Fit` == 0) {
        select -r nurbsSphere1_parentConstraint1 ;
        delete;
        select -cl;
    }
}
scriptJob -attributeChange pCube1.Fit warn;

/////////////////////////////////////////////////////////

global proc warn(){
    if ( `getAttr pCube1.Fit` == 1 ) {
        select -r nurbsSphere1 ;
        select -tgl pCube1 ;
        parent;
        select -cl;
    }
    else if ( `getAttr pCube1.Fit` == 0) {
        select -r nurbsSphere1 ;
        parent -w;
        select -cl;
    }
} 
scriptJob -attributeChange pCube1.Fit warn;

// 이건 타임라인에서 드래그 하면 되는데 실제로 플레이블러스트는 안됨.

if ( `getAttr pCube1.Fit` == 1 ) {
    parent nurbsSphere1 pCube1;
    select -cl;
}
else if ( `getAttr pCube1.Fit` == 0) {
    parent -w nurbsSphere1 ;
    select -cl;
}
이건 실제 키를 주고 플레이 블러스트 걸면 된다. 단 타임라인에서 계속 왔다갔다하면 자식 개체와의 거리가 변한다는 점. 유의 실제 이 익스프레이션을 쓸려면 캐릭터 애니 다 잡고 마지막에 물체를 부착할때 이걸 한번에 붙여 놓고 사용해야 할 것. 이 걸 적용하기전에 on/off할 속성을 원하는 곳에 추가한다.

그냥 패런트 구속의 웨이트값을 조절하여 부착 애니메이션을 한다면.. 부착할 물체에 그룹을 한번 씌워 거기다 구속을 걸어줘야 하고 웨이트값이 0에서 1로 변할때 제일 처음 부착된 거리 간격으로 돌아가는데 이 역시 수동으로 물체에 키를 줘 옮겨줘야 한다. 불편하지만 이 방법이 가장 쉬운 방법.

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