ÄÄÇ»Åͱ׷¡ÇÈÀÇ Ç¥Çö¹æ¹ý°ú ä»ö(óôßä)ÀÇ ¿ø¸®


ÄÄÇ»Åͱ׷¡ÇÈÀÇ Ç¥Çö¹æ¹ý

ÀϹÝÀûÀ¸·Î ÄÄÇ»Åͱ׷¡ÇÈÀ» Ç¥ÇöÇϱâ À§Çؼ­´Â Å©°Ô ¾Æ·¡ÀÇ µÎ°¡Áö ¹æ¹ýÀ» ÀÌ¿ëÇÏ¿© Ç¥ÇöÇÏ´Â °æ¿ì°¡ ´ëºÎºÐÀÌ´Ù.

ÇÁ·Î±×·¡¹Ö¿¡ ÀÇÇÑ ¹æ¹ý(Programming)
:
'ÇÁ·Î±×·¡¹Ö'¿¡ ÀÇÇÑ ¹æ¹ýÀ̶õ À̶õ Á÷Á¢ Ç¥ÇöÇϰíÀÚ ÇÏ´Â À̹ÌÁö¸¦ ÄÄÇ»ÅÍ ¾ð¾î(C/C++, Java, Visual Basic µî)¸¦ ÀÌ¿ëÇÏ¿© ÇÁ·Î±×·¡¹ÖÇÑ ÈÄ ½ÇÇàÆÄÀÏÀ» »ý¼ºÇÏ¿© ¸ñÀûÇÑ À̹ÌÁö¸¦ ¸¸µé¾î ³»´Â °ÍÀÌ´Ù. ±×·¡ÇÈ󸮰¡ ¸¹ÀÌ »ç¿ëµÇ´Â °ÔÀÓÀÇ °æ¿ì¿Í °°ÀÌ À©µµ¿ìÁî ȯ°æ¿¡¼­ 2,3Â÷¿ø À̹ÌÁö󸮸¦ ÇÊ¿ä·Î ÇÏ´Â ±×·¡ÇÈÀÇ °æ¿ì ÇÁ·Î±×·¡¸Ó°¡ ¸ðµç ±×·¡ÇÈ Ã³¸®¾Ë°í¸®ÁòÀ» °³¹ßÇÏÁö ¾Ê°í 'OpenGL', 'DIRECT X'µî°ú °°Àº ±×·¡ÇÈ ÇÁ·Î±×·¡¹ÖÀ» ½±°Ô µµ¿ÍÁÖ´Â ±×·¡ÇÈ ¶óÀ̹ö·¯¸®(±×·¡ÇÈó¸® ·çƾ)µµ ÀÖ´Ù. ÀÌ·¯ÇÑ ¶óÀ̹ö·¯¸®´Â À©µµ¿ìÁî ȯ°æ¿¡ ÃÖÀûÈ­µÇ¾î ¿ì¼öÇÑ ±×·¡ÇÈ Ã³¸® ´É·ÂÀ» ¹ßÈÖÇÑ´Ù. ´Ü Direct XÀÇ Direct 3D³ª SGIÀÇ OpenGLÀº Çϵå¿þ¾î °¡¼Ó±â´ÉÀ» Ç¥ÁØÀûÀ¸·Î »ç¿ëÇϱâ À§ÇÑ ÀÎÅÍÆäÀ̽ºÁö °áÄÚ ÀϹÝÀûÀÎ ¸ñÀûÀÇ 3Â÷¿ø ¿£ÁøÀº ¾Æ´Ï´Ù.
¶ÇÇÑ °è»ê°ø½Ä(ÇÔ¼ö)¿¡ ÀÇÇØ ¸¸µé¾îÁö´Â ±×·¡ÇÈÀÇ °æ¿ìµµ ÀÖ´Ù. ¿¹¸¦ µé¸é ÇÁ·¢Å»(Fractal), Ä«¿À½º(Chaos)µîÀÇ ÀÌ·ÐÀ» ÀÌ¿ëÇÑ ¹Ýº¹, ÀÚ±âÀ¯»ç¼ºÇü ±×·¡ÇÈ󸮰¡ ´ëÇ¥ÀûÀÎ ¿¹ÀÌ´Ù. ÁÂÃøÀÇ ±×¸²(¸¸µ¨ºê·ÎÆ® ÁýÇÕ:Mandelbrot)°ú °°ÀÌ °£´ÜÇÑ º¹¼Òº¯È¯(Z <- Z^2 + C, Z = X + i Y )ÀÇ ±ÔÄ¢À» ÀÌ¿ëÇÏ¸é »ó»óÇÒ ¼ö ¾øÀ» Á¤µµÀÇ º¹ÀâÇÑ ±¸Á¶¸¦ ¸¸µé¾î ³¾¼ö ÀÖ´Ù. ¶ÇÇÑ ÀÌ·¯ÇÑ ÀÌ·ÐÀº ¿µ»ó¾ÐÃà ¾Ë°í¸®ÁòÀ¸·Îµµ ¸¹ÀÌ ÀÌ¿ëµÈ´Ù.

ÆÐŰÁöÇÁ·Î±×·¥¿¡ ÀÇÇÑ ¹æ¹ý(Application) :
'ÆÐŰÁöÇÁ·Î±×·¥'¿¡ ÀÇÇÑ ¹æ¹ýÀ̶õ ±×·¡ÇÈ Åø(Tool) ȤÀº ÆÐŰÁöÈ­µÈ ±×·¡ÇÈ ÇÁ·Î±×·¥À» ÀÌ¿ëÇÏ¿© ±×·¡ÇÈÀ» Ç¥ÇöÇÏ´Â ¹æ¹ýÀÌ´Ù. ¿¹¸¦ µé¸é µå·ÎÀ× ÇÁ·Î±×·¥(Adobe Illustrator), ÆäÀÎÆÃ ÇÁ·Î±×·¥(Fractal Painter), À̹ÌÁöÇÁ·Î¼¼½Ì ÇÁ·Î±×·¥(Adobe Photoshop), 3D¸ðµ¨¸µ&·»´õ¸µ ÇÁ·Î±×·¥(3D Studio MAX, MAYA), ¾Ö´Ï¸ÞÀÌ¼Ç ÇÁ·Î±×·¥(Toonz, Retas-pro, Flash)µîÀ» µé ¼ö ÀÖ´Ù. ÀÌ·¯ÇÑ ¹æ¹ýÀº ±×·¡ÇÈÀ» Ç¥ÇöÇϱâ À§ÇØ ¾î·Æ°Ô ÇÁ·Î±×·¥À» ¸¸µéÁö ¾Ê¾Æµµ µÈ´Ù´Â ÀåÁ¡ÀÌ ÀÖ¾î Ãʺ¸ÀÚ¶óµµ ÅøÀÇ ¿î¿ë¹ý¸¸ ¼÷ÁöÇÏ¸é ½±°Ô »ç¿ë ÇÒ ¼ö ÀÖ´Ù. ±×·¸Áö¸¸ ÆÐŰÁö ÇÁ·Î±×·¥ÀÇ Æ¯¼º»ó µðÀÚÀ̳ÊÀÇ Ã¢Á¶¼ºº¸´Ù ÇÁ·Î±×·¥ ÀÚüÀÇ Æ¯¼º(À¯»çÇÑ Ç¥ÇöÀÌ Áߺ¹µÇ¾î ³ªÅ¸³ª±â ½±´Ù)¶§¹®¿¡ µ¶Ã¢¼ºÀÌ °á¿© µÉ ¼öµµ ÀÖ´Ù.



»öÀÇ Ç¥Çö(óôßäÀÇ ¿ø¸®)
ÄÄÇ»Å͸¦ ÀÌ¿ëÇÏ¿© È­¸é(CRT)¿¡ »öÀ» Ç¥ÇöÇϱâ À§Çؼ­´Â »ö(Color)Á¤º¸¸¦ º¸°üÇÏ´Â ÀúÀåÀå¼Ò(Video Memory, Frame Buffer)°¡ ÇÊ¿äÇÏ´Ù.


ºñµð¿À¸Þ¸ð¸®´Â ÄÄÇ»ÅÍÀÇ È­¸é¿¡ Ç¥½ÃÇÏ´Â À̹ÌÁö¸¦ ÀúÀåÇϱâ À§ÇÑ Àü¿ë ·¥(¸Þ¸ð¸®)À¸·Î ¿ë·®¿¡ µû¶ó È­¸é¿¡ Ç¥½ÃµÇ´Â »ö»ó¼ö°¡ ´Þ¶ó Áø´Ù. ¹®ÀÚ »óÅ¿¡¼­´Â ÀÌ ±â¾ïÀå¼ÒÀÇ °¢ ÁÖ¼Ò¿¡ ÀúÀåµÈ Á¤º¸°¡ ÇѱÛÀ̳ª 'ASCII'·Î ÀνĵǾî È­¸éÀÇ ÇØ´ç À§Ä¡¿¡ ±× ¹®ÀÚ°¡ ±×·ÁÁö°í, ±×·¡ÇÈ »óÅ¿¡¼­´Â ¿©±â¿¡ ÀúÀåµÈ Á¤º¸°¡ ±×·¡ÇÈ È­¸éÀÇ °¢ Á¡ÀÇ ¸í¾ÏÀ̳ª »ö±òÀ» ºñÆ®¸Ê(Bitmap)À¸·Î ³ªÅ¸³½´Ù. È­¸é¿¡ ¾î¶² ³»¿ëÀ» ³ªÅ¸³»·Á¸é ÀÌ ±â¾ïÀå¼ÒÀÇ ÇØ´ç À§Ä¡ÀÇ °ªÀ» ¹Ù²ãÁÖ¸é µÈ´Ù. ÄÄÇ»ÅÍÀÇ ¿µ»ó Ãâ·Â ȸ·Î´Â ÀÌ ±â¾ïÀåÄ¡ÀÇ ³»¿ëÀ» ÁÖ±âÀûÀ¸·Î Àо ¸ð´ÏÅÍÀÇ Á¦¾î½ÅÈ£·Î ¹Ù²Ù¾î Àü¼ÛÇÏ¿© ¸ð´ÏÅÍ»ó¿¡ »öÀÌ °è¼Ó ³ªÅ¸³ª°Ô ÇÑ´Ù.