'분류 전체보기'에 해당되는 글 209건
- 2011.02.10 폭스바겐 '블랙비틀' 광고 (Volkswagen Commercial : Black Beetle) 1
- 2011.02.08 Lacrime di Giulietta
- 2011.02.07 Powers of Ten
- 2011.01.31 EBS 지식채널e - '눈물의 룰라' 1, 2부.
- 2011.01.31 cimple의 미투데이 - 2011년 1월 30일
- 2011.01.20 DMT Worship Dance '우리 때문에'
- 2011.01.13 Python Scripting in Maya - Useful Commands
- 2011.01.11 마야 스켈레톤 렌더링 - Solid Skeleton V2.1
- 2011.01.10 마야 스켈레톤 렌더링 - Solid Skeleton using Python
- 2011.01.05 리얼_표정연기
2011. 1. 31. 01:00
- 무비킴 감사합니다. (_ _) 2010-12-14 02:06:00
- 저는 오늘, 삼성 코엑스에서 열리는 시그라프 아시아 2010 에 갑니다. 부스 만들어놓고 있을테니 혹시 참석하시는 분들 서울에서 뵙죠. 2010-12-15 11:04:32
- 여기는 시그라프 아시아 2010 랩부스!! 2010-12-16 15:57:29
- 정신을 차리고 보니 12월 23일이었다. 2010-12-23 23:34:05
- 크리스마스 이브에 논문을 쓰며, 연구에 대해 느끼는 것 2가지. 하나. 세상에 혼자 할 수 있는 일은 아무것도 없다. 둘. 그럼에도 불구하고, 결국 모든 것은 스스로 해내야만 한다. 2010-12-24 16:30:49
- 연구실에서 혼자논문쓰고있는데 카이스트학생들이 연구실에 새벽송을돌면서불러주네요 참 좋은일하는 친구들입니다 그들이주고간 먹거리 2010-12-25 01:31:44
- 앗 화이트 크리스마스 2010-12-25 23:09:37
- 크리스마스가 지난 지금, 내년의 크리스마스를 맞을 나에게 부탁한다. 제발, 올해처럼 기숙사에서 홀로 너구리에 햇반을 말아먹는 우울하고 청승맞은 크리스마스는 보내지 말라고. 2010-12-26 03:27:10
- 엇, 너무 멋지게 나왔다. 라비, 벤머, 디지털 미개인까지… 닭사줘서 special thanks 에 들어간 Crescendo 까지 포함하면 연을 두고 있는 작품이 4개나 되네 . 크~;
[영상] Ajou Univ. Division of Digital Media Demo Reel http://durl.me/4fzrp by 서리 에 남긴 글 2010-12-26 23:18:59 - 무비킴 님의 말을 듣고 문득 그려보고 싶어서 만들어낸 꼬마시인 님의 찐빵 캐릭터. 발로 슥삭 그렸는데, ㅡ_ㅡ 엇 왜 닮았지 2010-12-28 03:03:07
- 좋은 아이디어가 생각난 찐빵맨 2010-12-28 03:08:07
- 여자친구로 인해 발그레해진 찐빵맨 2010-12-28 03:08:28
- 연구가 잘 안되는 찐빵맨 2010-12-28 03:08:54
- 셀라비 2010-12-29 12:48:09
- 내가 요즘 어지간히 조급한가보다. 목소리가 커지고, 안절부절 못하며, 짜증이 늘고, 소란스러워지기 시작했다. 2010-12-30 12:21:40
- 시온의 자녀들아 너희는 너희 하나님 여호와로 말미암아 기뻐하며 즐거워할지어다. 그가 너희를 위하여 비를 내리시되 이른 비를 너희에게 적당하게 주시리니 이른 비와 늦은 비가 예전과 같을 것이라 (요엘 2:23) - 2011년 올해, 내게 주어진 말씀. 2011-01-01 03:13:51
- CASA2011 에 논문을 제출했습니다. 도와 주신 모든 분들. 특히 헌신스럽게 수고해주신 병국이형, 그리고 영호에게 정말로 감사하다는 말씀을 전합니다. 2011-01-04 22:08:43
- 이런 메일이 와 있더라고요. 뭔가, 되게 기분이 좋았습니다. 'Author' 라니. 내가. 2011-01-05 07:14:39
- 요청받은 투덜 찐빵맨 2011-01-05 07:33:07
- 영화를 사랑하는 찐빵맨 (응?) 2011-01-05 07:33:37
- 연구실에 일찍 출근한 날이면 맛볼수있는, 연구실에서 바라보는 일출. 2011-01-07 08:04:24
- 새다 2011-01-09 20:43:44
- 마야에서 손쉽게 Skeleton 을 렌더링 할 수 있도록 만들어 주는 파이썬 스크립트를 짜 보았습니다. 필요하신 분들은 자유롭게 사용하세요~ 2011-01-10 21:32:23
- Solid Skeleton using Python 이 하루만에 버전 2.0 이 나왔습니다; (요구에 의해) UI 가 추가되었고, 실시간으로 조인트 크기와 모양을 변경할 수 있습니다. 유용하게 쓰세요! 2011-01-11 03:46:53
- 이번겨울은 참 눈도많이오고 춥군요 딱히 누가 결혼한대서 이러는건 아니야 2011-01-15 04:46:18
- 잔혹한 날씨고, 잔혹한 시간이다. 2011-01-16 02:34:44
- 영화가 너무 보고싶다. 그래서 혼자서 극장으로 달려갈 계획임 2011-01-17 19:19:06
- 영하10도의 날씨를 뚫고 자전거를 타고 학교에서 여기까지 온건 객기였나 끝나면 열두시 넘을텐데 어떻게가지 ㅠㅠ 2011-01-17 21:01:09
- 하루종일 폰을 기숙사에 두고왔는데 열어봐도 별다를게 없구나. 미투나 해야지. 2011-01-25 08:32:52
- '반쪽바리' 소리를 들으면서도 '이충성'이라는 이름을 버리지 않은, 일본에 귀화한 한 축구선수. 그의 인터뷰와, 그의 일대기가, 기성용의 저열함과 왜 이렇게 극명히도 대비될까. 2011-01-30 13:18:25
이 글은 cimple님의 2010년 12월 14일에서 2011년 1월 30일까지의 미투데이 내용입니다.
2011. 1. 13. 19:03
Useful Commands 라는 것이 참 분류하기 애매모호하지만, 간단한 기능인데 찾으려면 시간이 걸리는 기능들을 모아 보려고 합니다. 지속적으로 업데이트 될 것입니다.
1. 특정 object 의 절대적 위치 얻기
특정 object 의 공간상에서 절대적 위치를 얻고 싶은데, attribute 에서 얻는 것은 한계가 있습니다.
xform 명령을 사용하면 공간 상에서 절대적 위치 정보를 얻어낼 수 있습니다.
ex) mc.xform('joint18',q=True, translation=True, worldSpace=True)
2. Point 의 절대적 위치 얻기
마야에서 사용되는 포인트들 (Vertex, CV...) 등의 위치 정보는 따로 얻어낼 수 있는 커맨드가 있습니다.
pointPosition 명령을 사용하면 됩니다.
ex) mc.pointPosition('vertexName')
3. 특정 object 의 parents, child 얻기
특정 object 에 hierarchical 하게 연결된 object 의 parents 와 child 를 얻고 싶을 때에는
mc.listRelatives 를 사용하면 된다.
ex) mc.listRelatives('object', c=True) // child 를 얻어올 수 있다.
4. Nurbs curve 의 CV 개수 알아내기
nurbs curve 의 cv 개수는 curve 의 degree + spans 와 같다.
즉 ,
num_cv = mc.getAttr('curve1.degree') + mc.getAttr('curve1.spans')
이렇게 구할 수 있다.
5. Blendshape Node 만 있을 때 Target Shape 들의 노드 이름 알아내기
(이 커맨드들은 설영호(seolyeongho@kaist.ac.kr), 서재우(goongsang@kaist.ac.kr) 학생에 의해 작성되었음을 알립니다)
방법 1.
listAttr -sn blendShape13.weight[0];
방법 2.
string $blendShapes = "blendShape13";
string $names[] = `listAttr -m ($blendShapes + ".w")`;
방법 3.
string $temp[] = `aliasAttr -q blendShape13`;
print $temp
방법 4.
blendShape -q -t
6. 현재 선택한 object 의 list 받아오기
mc.ls(sl=True)
7. Pivot 옮기기
move 명령어로 옮겨줄 수 있다. 그런데 scalePivot 과 rotatePivot 을 옮겨주어야 한다. translatePivot 은 없고, rotatePivot 을 따라가는 것으로 보인다.
mc.move(0, 0, 0, 'object.rotatePivot', 'object.scalePivot')
8. 파일 Import
mc.file("D:/maya/projects/default/scenes/Woman_Rigging_Template_07.mb", i=True)
9. Hierarchy 모두 선택
mc.SelectHierarchy()
10. Keyable 한 Attribute 얻기
keyable = mc.listAttr("ctrlName", k=True)
이 외에도 listAttr 은 특정한 attribute 를 얻어내는 데 다양한 flag 들을 가지고 있다.
attribute 가 scalar 인지 정도는 알 수 있지만, int/float 등을 알 수는 없는 듯 하다.
11. Scene 안에 있는 모든 Nurbs curve 얻어내기
crvList = mc.listRelatives(mc.ls(typ="nurbsCurve"), p=True)
여기에서 mc.ls(typ="nurbsCurve") 가 scene 안에 있는 모든 nurbsCurve 를 선택한다. 그런데 이 명령어를 사용하면 shapeNode 를 선택하게 된다.
이 때 listRelatives 커맨드는 선택한 오브젝트의 child 나 parent 를 선택할 수 있게 해준다. p=True 옵션을 주면 각각 shapeNode 의 parent 인 transform node 를 선택하고, 우리가 원하던 씬 안에 존재하는 모든 nurbs curve의 transform node 들의 리스트를 반환해준다.
12. Polygon 관련 정보는 polyEvaluate
Mesh Polygon 의 Vertex 갯수 등 Polygon 관련 정보를 얻고 싶다면 polyEvaluate 명령을 사용한다.
vtxNum = mc.polyEvaluate('meshName', v=True)
ThEnd.
2011. 1. 11. 03:42
Solid Skeleton 이 하루만에 버전 2.0 이 나왔습니다. 사용자 입장에서 조금 큰 폭으로 바뀌었기에 아예 버전을 2.0 으로 한 단계 높였습니다. 강화된 기능은 다음과 같습니다.
1. UI 제공
2. 조인트의 크기와 모양을 실시간으로 변환 가능
다음은 시연 동영상입니다.
쉐이더까지 자동으로 입힐 수 있으나, 렌더링은 각자 용도에 맞게 하시면 되리라 생각되어 구태여 넣지 않았습니다.
그럼 유용하게 사용하세요!
Version 2.1 로 업그레이드 되었습니다.
수정 사항은
- 캐릭터가 하나의 조인트 구조가 아닌 여러 개로 따로 떨어진 조인트 구조를 가졌을 경우, 각각의 조인트의 root 를 선택하고 generate 버튼을 계속 누르는 방식으로 추가할 수 있습니다.
- 물론 처음부터 root 에 해당하는 모든 조인트를 선택하고 generate 버튼을 눌러서 생성할 수도 있습니다.
아래는 시연 동영상입니다.
ThEnd.
2011. 1. 10. 21:23
캐릭터의 Skeleton 을 렌더링 하고 싶을 때가 있지요. 하지만 조인트는 렌더링 되지 않습니다, 따라서 해당 위치에 sphere 와 cylinder 를 넣어주는 마야 파이썬 스크립트를 짜 보았습니다.
원래 Solid Skeleton 이라는 멜이 있지만, 해당 스크립트는 cone 을 생성하는 방식으로 되어 있어서, 파이썬 버전으로 새롭게 만들었습니다.
사용 방법은 간단합니다.
1. root 조인트를 선택
2. makeSolidSkeleton() 실행
이렇게 하면 됩니다,
(물론, 파이썬 스크립트이므로 스크립트 에디터의 파이썬 탭에서 실행해야 하는 건, 다들 아시죠?)
그리고 파라미터를 조절해서 스켈레톤의 구와 막대의 크기를 조절하는 것이 가능합니다.
makeSolidSkeleton(ballScale, edgeScale)
여기 ballScale 과 edgeScale 의 값을 바꾸어 주면 됩니다. 기본값은 둘다 1.0 으로 되어 있습니다.
ex) makeSolidSkeleton(2, 0.5)
이렇게 하면 구는 두배로 커지고 edge 는 절반으로 가늘어 질 것입니다.
마음껏 사용하시고, 버그나 수정사항이 발견되면 말씀해 주세요!
ThEnd.