cglandlogo First Page
°í°´¼¾ÅÍ   
gallery media job community contentsmall  
  dbrush Blizzardfest 2014

Warning: main(/data/cgland/public_html/r06inc/gnb_edu.html) [function.main]: failed to open stream: No such file or directory in /data/cgland/public_html/r06inc/top_menu_common.html on line 91

Warning: main(/data/cgland/public_html/r06inc/gnb_edu.html) [function.main]: failed to open stream: No such file or directory in /data/cgland/public_html/r06inc/top_menu_common.html on line 91

Warning: main() [function.include]: Failed opening '/data/cgland/public_html/r06inc/gnb_edu.html' for inclusion (include_path='.:/usr/local/php/lib/php') in /data/cgland/public_html/r06inc/top_menu_common.html on line 91
  ȸ¿ø ȸ¿ø»ç º¸¾ÈÁ¢¼Ó
 
IDÀúÀå
  °³ÀÎȸ¿ø°¡ÀÔ ¤Ó ±â¾÷ȸ¿ø°¡ÀÔ
  ¾ÆÀ̵ð l ºñ¹Ð¹øÈ£ ã±â
ÀÔ»çÁö¿øÇÒ¶§ ÆÄÆ®¸¦ µÎ°¡..
¸¶¾ß¿¡¼­ ¸·´ë ±×·¡ÇÁ¸¦
°ÇÃàµðÀÚÀÎÂÊ Áø·Î¸¦ »ý°¢..
¿µ»ó°ü·ÃÇؼ­ ¹è¿öº¸°í½Í..
½Ã³×¸¶Æ÷µð¸¦ ¹è¿ì°í½Í½À..
Maya Script¸¦ ÀÌ¿ëÇÑ Ä³¸¯ÅÍ ¼Â¾÷ view : 9872 | Ãßõ : 0 | 2007-06-07
3D | Maya Ãâó : Áøżö

±Û : Áøżö (¿Ã¸®ºê ½ºÆ©µð¿À Rigging ÆÄÆ® ÆÀÀå)


Maya Script¸¦ ÀÌ¿ëÇÑ Ä³¸¯ÅÍ ¼Â¾÷



¡á ij¸¯ÅÍ ¼Â¾÷¿¡ ÀÖ¾î ScriptÀÇ »ç¿ëÀº ÀÛ¾÷ÀÇ È¿À²¼º°ú »ý»ê¼ºÀ» ³ô¿©ÁØ´Ù.

ij¸¯ÅÍ ¼Â¾÷Àº ´ëºÎºÐ ¹Ýº¹ÀûÀÎ ¼ö¸¹Àº ´Ü°èÀÇ ³ëµåÀÇ ¿¬°á ÀÛ¾÷À¸·Î ÀÌ·ç¾îÁö´Âµ¥, À̸¦ Çѹø ¶Ç´Â ÃÖ¼ÒÇÑÀÇ È½¼ö·Î ¿Ï·áÇÏ·Á°í ÇÑ´Ù¸é ÇÁ·Î±×·¡¹ÖÀûÀÎ ¹æ¹ýÀ» »ç¿ëÇØ¾ß ÇÑ´Ù. ÀÌ´ÂÈ­¸é¿¡¼­ Á÷°üÀûÀ¸·Î ÇϳªÇϳª ³ëµå ¿¬°áÇÏ¿© ¼Â¾÷À» ±¸¼ºÇÏ´Â °Íº¸´Ù ºü¸£°í Á¤È®ÇÏ°Ô ¿øÇÏ´Â °á°ú¸¦ »ý»êÇÑ´Ù.

Maya¿¡¼­ ÇÁ·Î±×·¡¹ÖÀûÀÎ ¹æ¹ýÀ» »ç¿ëÇϱâ À§Çؼ­´ÂMEL(Maya Embedded Language)¸¦ »ç¿ëÇØ¾ß ÇÑ´Ù.

MELÀ» ¾î·Æ°í Á¢±ÙÇϱâ Èûµé´Ù°í ÇÏÁö¸¸, ½ÇÁ¦ ¿ì¸®°¡ ÀÛ¾÷¿¡ »ç¿ëÇÏ´Â ºÎºÐÀº ±× Áß ¾ÆÁÖ ÀÛÀº ÀϺκÐÀ̸ç Á¶±Ý¸¸ ³ë·ÂÇÏ¸ç ¸Å¿ì ½±°Ô Á¢±ÙÀÌ °¡´ÉÇÏ´Ù. Àü¹®ÀûÀÎ CG ÇÁ·Î±×·¡¸Ó°¡ ¾Æ´Ñ ÀÌ»ó MELÀ» ±í°Ô °øºÎÇÒ ÇÊ¿ä´Â ¾ø´Ù°í º»´Ù. Ç㳪 ÃÖ¼ÒÇÑ ÀÚ½ÅÀÇ ºÐ¾ß¿¡¼­ MELÀ» »ç¿ëÇϴµ¥ ¾î·Á¿òÀÌ À־´Â °ï¶õÇÏ´Ù.

¿©±â¼­´Â MayaÀÇ Script Editor¸¦ »ç¿ëÇؼ­ ¾ÆÁÖ ±âÃÊÀûÀÎ MEL Script »ç¿ë¹ý¿¡ ´ëÇؼ­ ¾Ë¾Æº¼ °ÍÀÌ´Ù.

Note ¹«¾ð°¡ Ưº°ÇÑ ³»¿ëÀ» ±â´ëÇÑ´Ù¸é ½Ç¸ÁÇÒ °ÍÀÌ´Ù. Maya¸¦ »ç¿ëÇÑ Ä³¸¯ÅÍ ¼Â¾÷¿¡¼­ MEL Script »ç¿ëÀº ½Ç¹«¿¡¼­´Â º¸ÆíÈ­µÇ¾î ÀÖ´Ù. ÀÌ ±ÛÀº ±×¿¡ ´ëÇÑ ¾ÆÁÖ ±âÃÊÀûÀÎ Á¢±ÙÀ» º¸¿©ÁÖ·Á°í ½áÁ³´Ù. Áï ÃʽÉÀÚ¿ëÀÌ´Ù. »ç¿ëµÈ ¿¹Á¦´Â ScriptÀÇ »ç¿ë¹ý¿¡ ´ëÇÑ ¼³¸íÀ» Çϱâ À§ÇÔÀ̱⠶§¹®¿¡ ½ÇÁ¦ ¼Â¾÷ ÀÛ¾÷°ú´Â ¸¹ÀÌ ´Ù¸£´Ù´Â Á¡À» ¾Ë¾ÆµÎ±â ¹Ù¶õ´Ù.


1. Script

1-1. ScriptÀÇ »ç¿ëÀ¸·Î ÀÎÇÑ ÀåÁ¡

¡á È­¸é¿¡¼­ ÇàÇÑ ÀÛ¾÷ ³»¿ëÀÌ Maya ¾È¿¡¼­ ¾î¶»°Ô ±â·ÏµÇ°í ½ÇÇàµÇ´ÂÁö ¾Ë ¼ö ÀÖ´Ù. ¶ÇÇÑ ÀÚ½ÅÀÌ ÇàÇÑ ÀÛ¾÷³»¿ëÀ» ¼øÂ÷ÀûÀ¸·Î ½±°Ô ±â·ÏÇÒ ¼ö ÀÖ°Ô ÇØÁÖ¾î ¾ðÁ¦µçÁö µÇÇ®ÀÌÇÒ ¼ö ÀÖ°Ô ÇÑ´Ù.

¼Â¾÷Àº ¼øÂ÷ÀûÀÎ ³ëµåÀÇ ¿¬°á·Î ÀÌ·çÁø´Ù. µµÁß¿¡ À߸øµÈ ¿¬°áÀÌ ÀÖ´Ù¸é ÇØ´ç ¿¬°á ÀÌÈÄÀÇ ÀÛ¾÷Àº ÀüºÎ ¹«È¿°¡ µÇ¾î¹ö¸°´Ù. À߸øµÇ°Å³ª ½Ç¼öÇÑ ¿¬°áÀ» ¸ð¸£°í ÀÛ¾÷À» ÁøÇàÇÏ´Ù°¡ ´«¹°À» ¸Ó±Ý°í ÀÛ¾÷À» ÃʱâÈ­½ÃŲ °æÇèÀÌ ÇѹøÂëÀº ÀÖÀ» °ÍÀÌ´Ù. ÀÌ·² °æ¿ì ±âÁ¸ÀÇ ÀÛ¾÷À» Script·Î ±â·ÏÇØ µÎ¾ú´Ù¸é ½±°Ô ¹®Á¦°¡ µÇ´Â ºÎºÐ ÀÌ¿ÜÀÇ ÀÛ¾÷ ³»¿ëÀ» º¹¿ø½Ãų ¼ö ÀÖ´Ù.

¡á ScriptÀÇ »ç¿ëÀº ¿©·¯ºÐÀÌ ¸¶¿ì½º¿Í Å°º¸µå »çÀ̸¦ ¸î ½Ê¹ø ¿Ô´Ù °¬´Ù Çϸ鼭 ÇØ¾ß µÇ´Â ÀÛ¾÷À» ´ÜÇѹøÀÇ Å¬¸¯À¸·Î ¿Ï·áµÇ°Ô ÇÑ´Ù. ij¸¯ÅÍ ¼Â¾÷¿¡ ÀÖ¾î ¹Ýº¹ÀûÀÎ ÀÛ¾÷ÀÌ ¸¹´Ù. ¿¹¸¦ µé¾î Áö³×ÀÇ ´Ù¸®¸¦ ÇϳªÇϳª ¼Â¾÷ÇÏÁö ¾Ê¾Æµµ ±â·ÏµÈ Script¿¡¼­ ¸î °¡Áö ¿ÀºêÁ§Æ®ÀÇ À̸§À» ¹Ù²Ù¾îÁÖ´Â °Í¸¸À¸·Î ¸ðµç ´Ù¸®¿¡ µ¿ÀÏÇÑ ¼Â¾÷À» Àû¿ëÇÏ´Â °ÍÀÌ °¡´ÉÇÏ´Ù.

¡á ÀÌ¿Ü¿¡µµ ¸¹Àº ÀåÁ¡µéÀÌ ÀÖÀ¸´Ï ½ÇÁ¦ ÀÛ¾÷À» Çϸ鼭 ´À²¸º¸±â ¹Ù¶õ´Ù.

1-2. Script¿¡ ´ëÇÑ ÀÌÇØ

1-2-1. Script Editor ¿­±â

¡á Maya¸¦ ½ÇÇàÇضó. ¿ìÃø ÇÏ´Ü¿¡ Àִ â ¸ð¾çÀÇ ¾ÆÀÌÄÜÀ» Ŭ¸¯Çؼ­(¶Ç´Â Window¡¬General Editor¡¬ Script Editor...) Script Editor¸¦ ÆîÃĶó. À§ÂÊ¿¡ ÀÌ»óÇÑ ±Û¾¾µéÀÌ Ãâ·ÂµÇ´Â âÀÌ º¸ÀÏ °ÍÀÌ°í ¾Æ·¡¿¡ ±ÛÀÚ¸¦ ÀÔ·ÂÇÒ ¼ö ÀÖ´Â Èò»öÀÇ ¸Þ¸ðÀåÀÌ º¸ÀÏ °ÍÀÌ´Ù.





ÀÌ°÷ÀÌ ¿©·¯ºÐÀÌ È°µ¿ÇÒ ÁÖ ¹«´ëÀÌ´Ù.

Maya·Î ÀÛ¾÷À» ÇÏ°Ô µÇ¸é Ç×»ó ÀÌ Script Editor âÀ» ¶ç¿ö³õ°í °üÂûÇÏ±æ ±ÇÇÑ´Ù.

È­¸é¿¡¼­ ¸¶¿ì½º¿Í Å°º¸µå·Î ÇàÇØÁö´Â ¸ðµç ´ëºÎºÐÀÇ ÀÛ¾÷Àº Script Editor¿¡ ÇØ´ç ¸í·É¾î¿Í ¿É¼Ç µîÀÇ Á¶ÇÕÀ¸·Î ³ªÅ¸³­´Ù. °¢ ¸í·É¾î¿Í ¿É¼ÇÀÌ ¾î¶°ÇÑ ¿ªÇÒÀ» ÇÏ´Â ÁÖÀÇ ±í°Ô »ìÇÉ´Ù¸é ¾ÕÀ¸·Î Script¸¦ °øºÎÇÏ°í »ç¿ëÇϴµ¥ ¸¹Àº µµ¿òÀ» ¾òÀ» ¼ö ÀÖÀ» °ÍÀÌ´Ù.

1-2-2. ¿ÀºêÁ§Æ®ÀÇ »ý¼º

¡á nurbs SphereÀÇ »ý¼º

Maya¿¡¼­ ÇϳªÀÇ nurbs Sphere¸¦ »ý¼ºÇÏÀÚ. ¿­·ÁÁø Script Editor Ãâ·Ââ¿¡ ´ÙÀ½°ú °°Àº ¸í·ÉÁÙÀÌ Ãß°¡µÈ °ÍÀ» º¼ ¼ö ÀÖÀ» °ÍÀÌ´Ù.

sphere -p 0 0 0 -ax 0 1 0 -ssw 0 -esw 360 -r 1 -d 3 -ut 0 -tol 0.01 -s 8 -nsp 4 -ch 1;objectMoveCommand;

±×·³ À̸¦ º¹»çÇؼ­ ´ÙÀ½°ú °°ÀÌ ¿É¼Ç °ªÀ» Çϳª ¹Ù²Ù¾î Script EditorÀÇ ÀÔ·Ââ¿¡ ³Ö°í Script¡¬Execute (´ÜÃàÅ° Ctrl + Enter)¸¦ ÇÑ´Ù.

sphere -p 10 0 0 -ax 0 1 0 -ssw 0 -esw 360 -r 1 -d 3 -ut 0 -tol 0.01 -s 8 -nsp 4 -ch 1;objectMoveCommand;

¿øÁ¡¿¡¼­ XÃàÀÇ ¹æÇâÀ¸·Î 10 Unit(±×¸®µå 10Ä­) ¶³¾îÁø °÷¿¡ nurbs Sphere°¡ Çϳª »ý¼ºµÈ °ÍÀ» º¼ ¼ö ÀÖ´Ù.

CAD¸¦ »ç¿ëÇغ¸½Å ºÐÀº ±Ý¹æ ÀÌÇØ°¡ °¡´Â ³»¿ëÀÏ °ÍÀÌ´Ù.

sphere ´Â nurbs Sphere¸¦ »ý¼ºÇ϶ó´Â ¸í·É

-p 10 0 0 ´Â »ý¼ºµÈ ¿ÀºêÁ§Æ®°¡ À§Ä¡ÇÏ°Ô µÉ ÁÂÇ¥

-ax 0 1 0 ´Â »ý¼ºµÈ nurbs Sphere°¡ ÇâÇÏ°Ô µÉ ÃàÀÇ ¹æÇâ

-ssw ´Â Start Sweep

-esw ´Â End Sweep

-r ´Â Radius
:
:
:
:

¾Æ·¡ÀÇ nurbs Sphere »ý¼º°ú °ü·ÃµÈ ¼Ó¼º°ú ºñ±³Çغ¸ÀÚ.







±âº»ÀûÀ¸·Î ¸¶¾ßÀÇ ¸ðµç ¸í·É¾î´Â À§¿Í ºñ½ÁÇÑ ±¸Á¶¸¦ °¡Áö°í ÀÖ´Ù. À̸¦ ÀÀ¿ëÇغ¸ÀÚ

1-2-3. ¿ÀºêÁ§Æ®ÀÇ ¼±Åðú À̵¿


¡á ´ÙÀ½ÀÇ ³»¿ëÀ» µû¶óÇϸ鼭 Script Editor Ãâ·ÂâÀ» °üÂûÇÏÀÚ.

1. È­¸é¿¡¼­ »ý¼ºµÈ °¡Àå óÀ½ nurbs Sphere¸¦ ¼±ÅÃÇغ¸ÀÚ.

Script Editor > select -r nurbsSphere1 ;

2. µÎ ¹ø° nurbs Sphere¸¦ ¼±ÅÃÇغ¸ÀÚ.

Script Editor > select -tgl nurbsSphere2 ;

3. XÃàÀ¸·Î À̵¿½ÃÄѺ¸ÀÚ.

Script Editor > move -r 1.849768 0 0 ;

4. YÃàÀ¸·Î À̵¿½ÃÄѺ¸ÀÚ.

Script Editor > move -r 0 1.778666 0 ;

5. ºó È­¸éÀ» Ŭ¸¯Çغ¸ÀÚ.

Script Editor > select -cl ;

6. ´Ù½Ã µÎ nurbs Sphere ÇѲ¨¹ø¿¡ ¼±ÅÃÇغ¸ÀÚ.

Script Editor > select -r nurbsSphere1 nurbsSphere2;

7. ȸÀü½ÃÄѺ¸ÀÚ.

Script Editor > rotate -r -os 39.482671 0 0 ;

8. ½ºÄÉÀÏÀ» Á־ÀÚ.

Script Editor > scale -r 1.163429 1.163429 1.163429 ;

9. ¼±ÅõǾî ÀÖ´Â µÎ nurbs Sphere¸¦ Áö¿ìÀÚ.

Script Editor > delete;

¡á Áö±Ý±îÁö ÇÑ ÀÛ¾÷À» ¸¶Áö¸· delete ¸í·ÉÀ» »©°í ¶È°°ÀÌ ÇàÇغ¸ÀÚ. Script Editor Ãâ·Ââ¿¡ ±â·ÏµÈ ¸í·ÉµéÀ» ¸ðµÎ ¼±ÅÃ(¸¶¿ì½º ¿ì Ŭ¸¯ ²ø±â)ÇÏ°í º¹»ç(Ctrl + c)ÇÏ¿© ¾Æ·¡ â¿¡ ºÙ¿©³Ö±â(Ctrl + v)ÇÑ ´ÙÀ½ Script¡¬Execute (´ÜÃàÅ° Ctrl + Enter)¸¦ ÇÑ´Ù.


sphere -p 0 0 0 -ax 0 1 0 -ssw 0 -esw 360 -r 1 -d 3 -ut 0 -tol 0.01 -s 8 -nsp 4 -ch 1;objectMoveCommand;

sphere -p 10 0 0 -ax 0 1 0 -ssw 0 -esw 360 -r 1 -d 3 -ut 0 -tol 0.01 -s 8 -nsp 4 -ch 1;objectMoveCommand;

select -r nurbsSphere1 ;

select -tgl nurbsSphere2 ;

move -r 1.849768 0 0 ;

move -r 0 1.778666 0 ;

select -cl ;

select -r nurbsSphere1 nurbsSphere2;

rotate -r -os 39.482671 0 0 ;

scale -r 1.163429 1.163429 1.163429 ;



Maya°¡ ´ç½ÅÀÌ ÇàÇÑ ÀÛ¾÷ ³»¿ëÀ» ºüÁü¾øÀÌ µÇÇ®ÀÌ ÇØÁÖ´Â °ÍÀ» º¼ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ij¸¯ÅÍ ¼Â¾÷¿¡¼­ Script¸¦ »ç¿ëÇÏ´Â ¹æ¹ýµµ ±âº»ÀûÀ¸·Î ÀÌ¿Í µ¿ÀÏÇÏ´Ù. ´ÜÁö Á¶±Ý ´õ ¸¹Àº ¸í·É¾î¿Í ¿É¼Ç ±×¸®°í ¿ÀºêÁ§Æ® À̸§µéÀÌ µé¾î°¡´Â °Í»ÓÀÌ´Ù. ¹°·Ð ÇÊ¿ä¿¡ µû¶ó Á¶°Ç¹®À̳ª ÇÔ¼ö µîÀÌ »ç¿ëµÇ±âµµ ÇÏÁö¸¸ ÀÌ´Â ¿©±â¼­ ´Ù·çÁö ¾Ê°Ú´Ù. ¾Õ¼­ ¸»ÇßµíÀÌ À̱ÛÀº ÃʽÉÀÚ¿ëÀÌ´Ù.

Note Script Editor¸¦ °üÂûÇÏ´Ù°¡ º¸¸é ¡°// Error: No object matches name: nurbsSphere1
// ¡° ¿Í °°Àº ³»¿ëÀ» º¼ ¼ö ÀÖ´Ù. ÀÌ´Â ÁÖ¼®¹®À¸·Î ÇØ´ç ºÎºÐÀº ½ÇÇàÇÏÁö ¾Ê´Â´Ù. ¿¡·¯ÀÇ Ç¥½Ã³ª ¾î¶°ÇÑ °á°ú¸¦ ¸¶¾ß¿¡¼­ º¸¿©ÁÙ ¶§ ¶Ç´Â ÀÚ½ÅÀÌ ScriptÇÑ ³»¿ë¿¡ ´ëÇØ ÁÖ¼®À» ´Þ°íÀÚ ÇÒ ¶§ »ç¿ëµÈ´Ù. ÀÌ ºÎºÐ¿¡´Â ÇѱÛÀÌ »ç¿ëµÇ¾îµµ ±¦Âú´Ù. ÀÚ½ÅÀÌ ÀÛ¼ºÇÏ°í ÆíÁýÇÑ Script¿¡ ±× ¿ªÇÒ¿¡ µû¶ó ÁÖ¼®¹®À» ´Þ¾ÆµÎ´Â °ÍÀº ÀÌÈÄ ´Ù½Ã ±× Script¸¦ »ç¿ëÇÒ ¶§ ¸¹Àº µµ¿òÀ» ÁÙ °ÍÀÌ´Ù.

Note ¸ðµç ÀÛ¾÷³»¿ëÀÌ ScriptµÇ´Â °ÍÀº ¾Æ´Ï´Ù.


1-3. Script Editor »ç¿ë¹ý


¡á Script EditorÀÇ »ç¿ë¹ý¿¡ ´ëÇØ °£·«È÷ ¾Ë¾Æº¸ÀÚ.


¡á File

Open Script : MEL ÆÄÀÏÀ» ºÒ·¯¿Í¼­ º¸¿©ÁÜ

Source Script : MEL ÆÄÀÏÀ» ºÒ·¯¿Í¼­ ½ÇÇà

Save Script : ¼±ÅúκРÀúÀå

Save Selected to Shelf : ¼±ÅúκРShelf¿¡ µî·Ï

¡á Edit

Cut

Copy

Paste

Select All

Clear History

Clear Input

Clear All

¡á Script

Execute

Echo All Commands : ¸ðµç MEL ¸í·ÉÀ» º¸¿©ÁÜ

Show Line Numbers : ¿À·ù¹ß»ý½Ã ÇØ´ç ¶óÀÎ ³Ñ¹ö¸¦ ¾Ë·ÁÁÜ

Show Stack Trace : ¿À·ù ¹ß»ý ºÎºÐ ÃßÀû±â´É

Suppress Command Results : ÇØ´ç ºÎºÐÀÇ Ãâ·ÂÀ» ³ªÅ¸³»Áö ¾ÊÀ½

Suppress info Messages

Suppress Warning Messages

Suppress Error Messages

¡á Help

Help on MEL

Help on Script Editor

Help Command Reference

Note > °£´ÜÇÑ ³»¿ëÀÇ Script°¡ ¾Æ´Ï¶ó¸é Àü¹®ÀûÀÎ ¹®¼­ ÆíÁý ÇÁ·Î±×·¥À» »ç¿ëÇÏ±æ ±ÇÇÑ´Ù. ScriptÀÛ¼º¿¡ ÀÖ¾î ¸¹Àº ÆíÀǸ¦ Á¦°øÇÑ´Ù.

NoteScript EditorÀÇ ÀÔ·Ââ¿¡¼­ 1108¶óÀÎ ÀÌ»óÀÇ Script´Â ½ÇÇàÀÌ ºÒ°¡´ÉÇÏ´Ù. ÀÌ ÀÌ»óÀÇ Script¸¦ ½ÇÇà½Ãų °æ¿ì ¿¡·¯¸¦ ¹ß»ý½ÃŲ´Ù.


| 1 | 2 | 3 |
nhowan

¿Í¿ì ¸ÚÁö³×¿ä. ÇöÀç xsi script °øºÎÇϴµ¥¿ä. µµ¿ò ¸¹ÀÌ µÆ½À´Ï´Ù. ^^*

2008-01-09 05:16:35