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 ºñ¹Ð¹øÈ£ ã±â
ÀÔ»çÁö¿øÇÒ¶§ ÆÄÆ®¸¦ µÎ°¡..
¸¶¾ß¿¡¼­ ¸·´ë ±×·¡ÇÁ¸¦
°ÇÃàµðÀÚÀÎÂÊ Áø·Î¸¦ »ý°¢..
¿µ»ó°ü·ÃÇؼ­ ¹è¿öº¸°í½Í..
½Ã³×¸¶Æ÷µð¸¦ ¹è¿ì°í½Í½À..
±è±Ý¿µÀÇ ¸ÀÀÖ´Â ¿µÈ­±×·¡ÇÈ- 2Æí view : 10152 | Ãßõ : 0 | 2007-04-01
3D | Ãâó : ±è±Ý¿µ

3. ¹ú¶¼¾ÀÀ» ¸¸µéÀÚ!

3.1 Instancer ¿ÀºêÁ§Æ® ¸¸µé±â

¸ðµ¨¸µÀ» Çϱâ Àü¿¡ ¿ì¼± ¾ÀÀÇ ±¸¼ººÎÅÍ °èȹÇØ¾ß ÇÕ´Ï´Ù. ¹«Á¶°Ç º¹ÀâÇÏ°í Á¤±³ÇÑ ¸ðµ¨¸µÀ» ÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù. ¿ÀÈ÷·Á ³Ê¹« µðÅ×ÀÏÇÑ ¿ÀºêÁ§Æ®¸¦ ÀνºÅϽº·Î »ç¿ëÇÑ´Ù¸é ¾ÀÀÌ ³Ê¹« ¹«°Å¿öÁ® ÀÛ¾÷°úÁ¤ÀÌ ±æ¾îÁú »Ó¸¸ ¾Æ´Ï¶ó ´Ù¿îµÇ´Â °æ¿ìµµ »ý±æ ¼ö Àֱ⠶§¹®¿¡ ·»´õ Å×½ºÆ®¸¦ Çؼ­ °¡Àå Àû´çÇÑ µðÅ×ÀÏ·Î ÃÖ´ëÇÑ °¡º±°Ô ¸¸µå´Â°Ô Áß¿äÇÕ´Ï´Ù.  ÇÑ ¾À ¾È¿¡ ¸î õ, ¸î ¸¸ ¸¶¸®°¡ ¿ì±Û°Å¸®´Â À̹ø µ¿¸·°ñÀÇ ¹ú¶¼ Àå¸éÀ» À§ÇØ µÎ°¡Áö ¹öÀüÀ¸·Î ¹úÀÌ ¸ðµ¨¸µ µÇ¾ú´Âµ¥, ¶¼·Î ºü¸£°Ô ¿òÁ÷ÀÌ´Â ¹úµéÀº 150¿©°³ÀÇ Polygon face·Î °£´ÜÇÏ°Ô ¹úÀ» ¸ðµ¨¸µÇÏ°í, Ä«¸Þ¶ó ¾ÕÂÊÀ¸·Î Å©°Ô Ä¡°í ³ª¿À´Â ¹úµéÀº Á» ´õ Á¤±³ÇÏ°Ô ¸ðµ¨¸µ Çß½À´Ï´Ù.

3.2 Curve Flow ¸¸µé±â

3) ¹úÀÌ ³¯¾Æ´Ù´Ò ¹æÇâÀ» °í·ÁÇØ À̵¿ °æ·Î°¡ µÉ Curve¸¦ ±×¸³´Ï´Ù.

Curve¸¦ ¼±ÅÃÇÏ°í, Effects > Create Curve Flow >  ❑ ¿É¼ÇÀ» ¿­¾î NameÀ» bee·Î,  Emission Rate °ªÀ» ¿ì¼± 5·Î ³·Ãç Create ÇÕ´Ï´Ù.


±×¸²À» Ŭ¸¯ÇÏ¸é ´õ Å«±×¸²À» º¼ ¼ö ÀÖ½À´Ï´Ù.  

4) ¼­Å¬ »çÀÌ °£°ÝÀ» Á¶ÀýÇØ ¼Óµµ¸¦ °¢°¢ ´Ù¸£°Ô ÇÕ´Ï´Ù. ¿©·¯ °³ÀÇ Ä¿ºê¸¦ ±×·Á¼­ Ä¿ºê¸¶´Ù ¾à°£¾¿ ´Ù¸¥ ¼Ó¼ºÀ» ¼¼ÆÃÇؼ­ ÀÚ¿¬½º·´°Ô ¹ú¶¼ÀÇ µ¿¼±À» ¿¬ÃâÇÕ´Ï´Ù.

3.3 Instance Çϱâ

Áö±ÝºÎÅÍ ¸ðµ¨¸µµÈ ¹ú3¸¶¸®¿Í Ä¿ºê µ¿¼±À» µû¶ó ¿òÁ÷ÀÌ´Â ÆÄƼŬÀ» °¡Áö°í ¸îõ¸¶¸®°¡ ¿ì±Û°Å¸®´Â ¹ú¶¼¸¦ ¸¸µé¾î º¸ÀÚ. ÀνºÅϽº¸¦ ÀÌ¿ëÇÔÀ¸·Î½á ÇϳªÀÇ ÆÄƼŬ¿¡ ÇѸ¶¸®ÀÇ ¹úÀÌ »ý±æ °ÍÀÌ´Ù.

1) ¸ðµ¨¸µ µÈ ¹úµéÀ» ¼±ÅÃÇÏ°í, Particles > Instnacer (Replacement) ¼±ÅÃÇÑ´Ù.  ¿©±â¼­ ¿É¼ÇÀ» ÀÚ¼¼È÷ µÑ·¯º¼ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.

-  Cycle À» Sequential·Î ¹Ù²ß´Ï´Ù. ÀÌ°ÍÀº ¿ÀºêÁ§Æ® Index¸¦ ¼ø¼­´ë·Î ³ª¿À°Ô ÇÏ´Â °ÍÀε¥, 0¹ø¿¡¼­ 2¹øÀÇ ¹úÀÌ ¼ø¼­´ë·Î ¼øȯÇϸ鼭 ¾Ö´Ï¸ÞÀÌ¼Ç µË´Ï´Ù.

- AimDirectionÀ» Velocity ¼±ÅÃ. ÀÌ ¿É¼ÇÀ» ¹úÀÌ Ç×»ó À̵¿ÇÏ´Â ¹æÇâÀ» ÇâÇØ ¸öÀÇ ¹æÇâÀ» ¿òÁ÷ÀÌ°Ô µÈ´Ù. ¹úÀÇ ¹æÇâÀ» À̸®Àú¸® ¹Ù²ãº¸°í Play¸¦ ÇÏ¸é ±Ý¹æ ÀÌÇØ°¡ µÉ °ÍÀÔ´Ï´Ù.


±×¸²À» Ŭ¸¯ÇÏ¸é ´õ Å«±×¸²À» º¼ ¼ö ÀÖ½À´Ï´Ù.  

2) ¿É¼ÇÀ» Àû¿ëÇÏ°í PlayÇØ º¾´Ï´Ù.

 

¿©±â±îÁö ±âº»ÀûÀÎ ÀνºÅϽºÀÇ ¼Â¾÷Àº ³¡³µ½À´Ï´Ù. ÇÏÁö¸¸ ÆÄƼŬÀÇ ¼Ó¼ºÀ» ¸î °³ ´õ Ãß°¡ÇÔÀ¸·Î½á ´õ¿í Á¤±³ÇÏ°í, Çö½Ç¼º ÀÖ´Â ¾Ö´Ï¸ÞÀ̼ÇÀ» ¿¬ÃâÇÏ°Ô µË´Ï´Ù.

3.4 Random Scale

¹úÀÇ Å©±â¸¦ Á¶±Ý¾¿ ´Ù¸£°Ô Çϱâ À§ÇØ ½ºÄÉÀÏ ¼Ó¼ºÀ» Ãß°¡ÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.

- Flow ÆÄƼŬ ¼Ó¼ºÃ¢ÀÇ Add Dynamic AttributeÀÇ General ¹öÆ°À» Ŭ¸¯ÇØ Custom_scale ¼Ó¼ºÀ» Ãß°¡ÇÕ´Ï´Ù.


±×¸²À» Ŭ¸¯ÇÏ¸é ´õ Å«±×¸²À» º¼ ¼ö ÀÖ½À´Ï´Ù.  

- Ãß°¡µÈ ¼Ó¼ºÃ¢¿¡ ¿À¸¥ÂÊ ¸¶¿ì½º¸¦ Ŭ¸¯ÇØ Creation Expression âÀ» ¶ç¿ö ¾Æ·¡¿Í °°ÀÌ ÀÔ·ÂÇÏ°í Edit ÇÕ´Ï´Ù.

bee_particleShape.custom_scale=rand(.7,1);

ÀÌ°ÍÀº 0.7~1 »çÀÌÀÇ Scale °ªÀ» °¡Áö°Ô ÇÕ´Ï´Ù.

 
±×¸²À» Ŭ¸¯ÇÏ¸é ´õ Å«±×¸²À» º¼ ¼ö ÀÖ½À´Ï´Ù.  

EditÇÑ ÈÄ ÆÄƼŬ ¼Ó¼ºÀÇ ¡°Instancer¡± ¿¡¼­ Scale ¼Ó¼ºÀ» Á»Àü¿¡ Ãß°¡ÇÑ Custom_scale·Î ¼±ÅÃÇØ¾ß ºñ·Î¼Ò ·£´ýÇÑ Scale°ªÀ» Àû¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. Custom_scale¿É¼ÇÀ» º¸·Á¸é Allow All Data Type ¿É¼ÇÀ» ÄÑ¾ß ¸Ç ¸¶Áö¸· Á¤µµ¿¡ custom_scale ¿É¼ÇÀ» º¼ ¼ö ÀÖÀ» °ÍÀÌ´Ù.Vector¿Í FloatÇü ¼Ó¼ºÀ» ´Ù º¸·Á¸é ÀÌ ¿É¼ÇÀ» ¼±ÅÃÇØ Áà¾ß ÇÕ´Ï´Ù.


±×¸²À» Ŭ¸¯ÇÏ¸é ´õ Å«±×¸²À» º¼ ¼ö ÀÖ½À´Ï´Ù.  

3.5 Cycle Start Object

ÀνºÅϽº ¿É¼Ç Áß ¾ÆÁÖ Áß¿äÇÑ ºÎºÐ! ÇöÀçÀÇ ¼¼ÆÃÀ¸·Î´Â ¹úÀÌ Instanced Object¿¡ µî·ÏµÈ ¼ø¼­´ë·Î ¹æÃâµÇ¾î ÀÎÀ§ÀûÀÎ ¹ú¶¼ ¸ð¾çÀ» º¸¿©ÁÖ°í ÀÖ´Ù. ¿©±â¼­ 0~3¹øÀÇ ¹úµéÀ» ¹«ÀÛÀ§ÀÇ ¼ø¼­´ë·Î ¹æÃâÇÏ°Ô Çؼ­ ÀÚ¿¬½º·± ¹ú¶¼¸¦ ¸¸µé±â À§ÇØ Cycle Start Object ¿É¼ÇÀÇ Ãß°¡°¡ ÇÊ¿äÇÑ °ÍÀÔ´Ï´Ù.

- ÆÄƼŬ ¼Ó¼ºÃ¢ÀÇ General ¹öÆ°À» Ŭ¸¯ÇØ custom_startNumber ¼Ó¼ºÀ» custom_scale°ú °°Àº ¹æ½ÄÀ¸·Î °°ÀÌ Ãß°¡ÇØ ÁÝ´Ï´Ù.

-  Expression ÆíÁýâÀ» ¿­¾î ¾Æ·¡¿Í °°ÀÌ ÀÔ·ÂÇØ Edit ÇÕ´Ï´Ù.

bee_particleShape.custom_startNumber=rand(0,2)

Expression¿¡¼­´Â ¹øÈ£°¡ 1ÀÌ ¾Æ´Ñ 0ºÎÅÍ ½ÃÀÛÇÑ´Ù. À§ÀÇ °ÍÀ» ÀÔ·ÂÇÏ¸é ¹ú ¿ÀºêÁ§Æ® ¹øÈ£ 0¹ø, 1¹ø, 2¹øÀ» ¹«ÀÛÀ§·Î ¼±ÅÃÇØ ¹æÃâÇÕ´Ï´Ù.

- ÆÄƼŬ ¿É¼ÇÀÇ Cycle Option/ Cycle Start Object ¸¦ custom_startNumber·Î ¼±ÅÃÇÕ´Ï´Ù.


±×¸²À» Ŭ¸¯ÇÏ¸é ´õ Å«±×¸²À» º¼ ¼ö ÀÖ½À´Ï´Ù. 

3.6  Speed Á¶Àý

³¯°³ ¼Óµµ¸¦ Á¶ÀýÇØ º¸ÀÚ. Sequence ¿ÀºêÁ§Æ® Àüȯ¼Óµµ¸¦ Á¶ÀýÇÔÀ¸·Î½á ³¯°³ ¼Óµµ¸¦ Á¶ÀýÇÒ ¼ö ÀÖ½À´Ï´Ù. À̸¦ Á¶ÀýÇÏ´Â ¼Ó¼ºÀº AgeÀÔ´Ï´Ù.

- General ¹öÆ°À» Ŭ¸¯ÇØ custom_age ¼Ó¼ºÀ» Ãß°¡ÇÕ´Ï´Ù.


±×¸²À» Ŭ¸¯ÇÏ¸é ´õ Å«±×¸²À» º¼ ¼ö ÀÖ½À´Ï´Ù. 

-  Expression ÆíÁýâÀ» ¿­¾î Runtiom before Dynamic â¿¡ ¾Æ·¡¿Í °°ÀÌ ÀÔ·ÂÇÕ´Ï´Ù.

bee_particleShape.custom_age=bee_particleShape.age*4;

* ´Â °öÇϱâ, Áï ¿ø·¡ ¼ÓµµÀÇ 4¹è·Î »¡¶óÁ³´Ù. ¹Ý´ë·Î ´À¸®°Ô ÇÏ·Á¸é /, ³ª´©±â ÇÏ¸é µË´Ï´Ù.


±×¸²À» Ŭ¸¯ÇÏ¸é ´õ Å«±×¸²À» º¼ ¼ö ÀÖ½À´Ï´Ù. 

- Cycle OptionÀÇ Age °ªÀ» custom_age·Î ¼±ÅÃÇÕ´Ï´Ù.

- ¿©±â¼­ ÇÑ ´Ü°è ´õ ³ª°¡ ÀνºÅϼ­ ¿ÀºêÁ§Æ®¸¶´Ù ´Ù ´Ù¸¥ ¼Óµµ¸¦ ÁÙ ¼öµµ ÀÖ½À´Ï´Ù. ´ÙÀ½ ¼Ó¼ºÀ» Ãß°¡ÇØ º¸°Ú½À´Ï´Ù.

- ¼Ó¼ºÃ¢¿¡ custom_addSpeed¸¦ Ãß°¡ÇÕ´Ï´Ù.


±×¸²À» Ŭ¸¯ÇÏ¸é ´õ Å«±×¸²À» º¼ ¼ö ÀÖ½À´Ï´Ù. 

- custom_addSpeedÀÇ Creation Expression âÀ» ¿­¾î ¾Æ·¡¿Í °°ÀÌ ÀÔ·ÂÇÕ´Ï´Ù.

bee_particleShape.custom_addSpeed=rand(1,2);

- custom_age¼Ó¼ºÀÇ Runtime Expression °ªÀ» ¾Æ·¡¿Í °°ÀÌ ¹Ù²ß´Ï´Ù.

bee_particleShape.custom_age=bee_particleShape.age*bee_particleShape.custom_addSpeed;


±×¸²À» Ŭ¸¯ÇÏ¸é ´õ Å«±×¸²À» º¼ ¼ö ÀÖ½À´Ï´Ù. 

EditÇÑ ÈÄ Play Çغ¸¸é ³¯°³Ä¡´Â ¼Óµµ°¡ ¹ú¸¶´Ù ´Ù¸£°í, ´Ù¸¥ Á¤µµ´Â 2¹èÀÔ´Ï´Ù.

3.7 Velocity

°¢ ÀνºÅϽºµéÀÇ À̵¿¼Óµµ¿¡ ºñ·ÊÇÑ µ¿ÀÛÀÇ ¼Óµµ¸¦ Á¶ÀýÇÏ´Â ¿É¼Ç. »¡¸® ¿òÁ÷ÀÌ´Â ¹úÀº ³¯°³ ¼Óµµ ¶ÇÇÑ ºü¸¦ °ÍÀÔ´Ï´Ù. ¿©±â¼­´Â ·£´ýÇÏ°Ô ¿òÁ÷ÀÌ´Â °ÍÀÌ ¾Æ´Ï¶ó »¡¸® ¿òÁ÷ÀÌ´Â ¹ú¿¡¸¸ ºü¸¥ ³¯°³ÁþÀ» ¸¸µé¾î ÁÖ´Â °ÍÀÌ Æ÷ÀÎÆ®ÀÔ´Ï´Ù.

- Runtime Expression â¿¡ ¾Æ·¡¿Í °°ÀÌ ÀÔ·ÂÇÕ´Ï´Ù.

Float$addSpeed=mag(bee_particleShape.velocity);

Bee_particleShape.custom_age=bee_particleShape.age*$addSpeed;

Mag´Â magnitudeÀÇ ÁÙÀÓ¸»·Î, vector°ªÀ» ÀÌ¿ëÇØ float°ªÀ» °¡Áö°Ô ÇÏ´Â ÇÔ¼öÀÔ´Ï´Ù. Áï ¹æÇâ°ú ¼Óµµ¸¦ °¡Áö´Â vector°ª¿¡¼­ Å©±â°ª¸¸ °¡Á®¿Í float°ªÀ¸·Î ÀüȯÇÕ´Ï´Ù.

Velocity´Â ¹æÇâ°ú ¼Óµµ¸¦ µ¿½Ã¿¡ °¡Áö´Â vectorÇü µ¥ÀÌÅÍÀ̸ç, ÆÄƼŬÀÇ velocity °ªÀÌ Å©¸é mag °ªµµ Ä¿Á® custom_age°ª, Áï ¼Óµµ°¡ Áõ°¡ÇÏ°Ô µË´Ï´Ù.

3.8 ÀÛ¾÷ÀÌ ¿Ï·áµÇ¸é rate ¼ö¸¦ 50ÀÌ»ó ¿Ã·Á ¿Ï·áÇÕ´Ï´Ù.

< ¿Ï¼ºµÈ ¹ú¶¼ ¾À º¸±â(Quicktime)>


±×¸²À» Ŭ¸¯ÇÏ¸é µ¿¿µ»óÀ» ´Ù¿î¹ÞÀ» ¼ö ÀÖ½À´Ï´Ù.

¾î¶² °úÁ¦°¡ ÁÖ¾îÁ³À» ¶§, Á¢±Ù ¹æ¹ýÀº ¿©·¯ °¡Áö°¡ ÀÖÀ» ¼ö ÀÖ°í, À̹ø¿¡ ¼Ò°³ÇÑ ¹æ¹ýÀº ÇÑ ¿¹ÀÏ »ÓÀÔ´Ï´Ù. ¼Ò°³ µå¸° ¹æ¹ýÀ» Âü°í·Î ´õ ³ªÀº ¹æ¹ýÀ» ãÀ¸½Ã¸®¶ó È®½ÅÇϸç À̸¸ ¸Î°Ú½À´Ï´Ù.

 

±è±Ý¿µ(3D¾ÆƼ½ºÆ®)

- SK Global ±×·¡ÇÈ µðÀÚÀ̳Ê

- Åä·ÐÅä ¾Ö´Ï¸ÞÀÌ¼Ç ½ºÆ©µð¿À ¡°¾ßÈÄÀÚ ¾Ö´Ï¸ÞÀ̼ǡ± Å×Å©´ÏÄà µð·ºÅÍ¡±

- ÀεðÆæ´ø½º ±Ù¹«, ¿µÈ­ ¡°À£ÄÄÅõ µ¿¸·°ñ¡± , ¡° °£Å«°¡Á·¡±

- À±µðÀÚÀÎ Á¤±Û »çÀÌÆ® ¾Ö´Ï¸ÞÀÌ¼Ç Ä÷³ ±âÀç

 

| 1 | 2 |