| 
 
¢¹C++µµ ¸ð¸£°í ½ÃÀÛÇÑ ÀúÇÑÅ× ÁøÂ¥ ¸¹ÀÌ °¡¸£ÃÄÁØ, ¹Ý_Ä£±¸µé¿¡°Ô °í¸¶¿òÀ» ÀüÇÕ´Ï´Ù.  
( ½ÃÀÛÀº ´Ê¾ú¾îµµ ³¡±îÁö °¡º¼¶ø´Ï´Ù.)¢¹ÁýÁÖÀÎ; ÀüÅÂÁø (1970.4.16) 
E-Mail; biscon@empal.com  ¸Þ½ÅÁ®; jeontaejin@hotmail.com 1 ÆÀÇÁ·ÎÁ§Æ® #1.1 °ÔÀÓ '¸ð¸®³ë¸®'(MoriNori) #* °ÔÀÓ '¸ð¸®³ë¸®'´Âµ¿¸íÁ¤º¸±â¼ú¿ø¿¡¼ ±³À°°úÁ¤(ÇÁ·Î±×·¥5±â)À» ¸¶Ä¡¸é ¸¸µé¾ú´ø ÇÁ·ÎÁ§Æ®·Î
( 2004³â 1¿ù 2ÀϺÎÅÍ 4¿ù 16ÀϱîÁö Á¹¾÷ÇÏ´Â ´çÀϱîÁö ÀÛ¾÷ ¤»¤»¤» )* ÀÌÀ̼ó ¿ìÈÀÇ ¾çÄ¡±â¸¦ ¸ðƼºê·Î, ³»°¡ ÁÖÀΰøÀÌ µÇ¾î¼ ÃÊ¿ø¿¡ Èð¾îÁ® ÀÖ´Â ¾çÀ» ÀÏÁ¤½Ã°£(3ºÐ)µ¿¾È Áß¾Ó¿¡ À§Ä¡ÇÑ ¿ïŸ¸® ¾È¿¡, ÃÖ´ëÇÑ ¸¹ÀÌ ¸ðÀ¸´Â °ÔÀÓÀ¸·Î, ÃʵîÇлý(3~6Çгâ)À» ÁÖ´ë»óÀ¸·Î ÇÑ´Ù. ¢¹Á¦ 5ȸ ¼º±Õ°ü´ëÇб³ °ÔÀÓ°³¹ß°æÁø´ëȸ¿¡¼ Àå·Á»ó ¼ö»ó (±×·¡ÇȺκÐ) ¾ç ¸ðµ¨¸µ°ú 3ds Max¸¦ ÀÌ¿ëÇÑ Å°ÇÁ·¹ÀÓ ¾Ö´Ï¸ÞÀ̼ÇÀ» ¸¸µé¾ú´Ù. 
 1.2 ¾ç ÀΰøÁö´É(FSM) ÇÁ·ÎÅä ŸÀÔ #* FSMÀ» ÀÌ¿ëÇÑ ÀΰøÁö´ÉÀ¸·Î Å×½ºÆ®·Î
óÀ½¿¡ 2:2³ª 3:3ÀÇ °£´ÜÇÑ ³×Æ®¿öÅ©°¡ ±¸Çö µÉ °Å¶ó ¿¹»óÇߴµ¥,  °æÇèºÎÁ·°ú ½Ã°£»óÀÇ Á¦ÇÑÀ¸·Î ½Ì±Û¸ðµå¸¸ ¿Ï¼º µÊÀ¸·Î½á, ÀΰøÁö´ÉÀÇ ºñÁßÀÌ ³ô¾ÆÁ³³×¿ä. ¸¶¹«¸® Áþ´Â ÀÔÀå¿¡¼ if µ¢¾î¸® ÁøÂ¥ ¸¸¸¸ÀÝ³×¿ä ¤Ð.¤Ð 
 1.3 ¾ç ¸ðµ¨¸µ #* ¸ÕÀú ¹è¿î°Ô ±×·¡ÇÈÀÌÁö¸¸
ÇÁ·Î±×·¥ ¹è¿ì¸é¼ ±×·¡ÇÈ ÀÛ¾÷Àº ¾ÈÇÑ´Ù°í Çߴµ¥...¿©°Ç»ó Çϰí¾ß ¸»¾Ò³×¿ä. (¹°·Ð, ŰÇÁ·¹ÀÓ ¾Ö´Ï¸ÞÀ̼DZîÁö Àâ¾Ò°í¿ä) 
 2 Viewer # MFC°ü·Ã dllÆÄÀÏ;   mfcdll.zip
(mfc·Î § ÇÁ·Î±×·¥ÀÌ ½ÇÇàÀÌ ¾ÈµÉ ¶§ ¹Þ¾Æ¼ °°Àº Æú´õ¾È¿¡ Ǭ´Ù.) 2.1 AquaMarineTerrain #* ³ôÀ̸ÊÀ» ÀÌ¿ëÇØ¼ ÁöÇüÀ» »ý¼ºÇϸç
0) DirectX 9, MFC¸¦ »ç¿ë 1) ÁÖȸé( QuadTree ÀÌ¿ëÇÑ ÀýµÎü¹üÀ§¿¡¼¸¸ ·»´õ¸µ) 2) ¿·¿¡ ¿É¼Çâ ; ÇöÀç·Î´Â ¹è°æ»ö, ¹®ÀÚ»ö(Å©±âÁ¶Á¤) 3) ÁöÇü¸Ê load ´ÙÀÌ¾Ë·Î±× ¹Ú½º(¸ð´ÞÇü½Ä)·Î ±¸¼º 
 2.2 AquaMarineMD2Viewer #* ³ôÀ̸ÊÀ» ÀÌ¿ëÇØ¼ ÁöÇüÀ» »ý¼ºÇϸç
0) DirectX 9, MFC¸¦ »ç¿ëÇϰí, GeForce3 Ti500¿¡¼ ÀÛ¾÷ 1) ÁÖȸé 2) ¿·¿¡ ±âº» ¿É¼Çâ + MD2 ¼¼ºÎ¿É¼Çâ 3) µ¥ÀÌŸ load¸¦ À§ÇÑ ´ÙÀÌ¾Ë·Î±× ¹Ú½º(¸ð´ÞÇü½Ä)·Î ±¸¼º 
 3 ¹°¸®È¿°ú #3.1 HookÀÇ ¹ýÄ¢À» ÀÌ¿ëÇÑ ½ºÇÁ¸µÀÇ Åº¼ºÈ¿°ú #* ÀÏÁ¤ÇÑ ³ôÀÌ¿¡¼ ź¼º°è¼ö(½ºÇÁ¸µ»ó¼ö)¿Í °¨¼è»ó¼ö°¡ ÀÏÁ¤ÇÏ´Ù´Â Á¶°Ç¿¡¼
»ï°¢»ÔÀ» ³õ¾ÒÀ» ¶§ °¢Á¤Á¡ »çÀÌÀÇ Åº¼ºÈ¿°ú¸¦ ½ÃÇèÇÑ °ÍÀÔ´Ï´Ù. Ãß°¡ÀûÀÎ ³»¿ëÀº...  ¸Þ¸ðÀå/5.°ÔÀÓ¿¡¼ÀÇ ¹°¸®ÇÐ Âü°í 
 3.2 Verlet Intergrator ÀÀ¿ëÇÑ ½ºÇÁ¸µ #* °³º°ÀûÀÎ °³Ã¼ÀÇ ¿òÁ÷ÀÓÀ» °Ã¼ ¿îµ¿À¸·Î Ç¥ÇöÇÒ ¼ö ÀÖ°í,
¿¡³ÊÁö°¡ º¸Á¸ µÊÀ¸·Î½á ¿ÀÀÏ·¯ ÇØ¹ý¿¡ ºñÇØ ¾ÈÁ¤ÀûÀÌ´Ù.  
 3.3 õ È¿°ú #* õÀ» ±¸¼ºÇÏ´Â °¢ Á¤Á¡µéÀº ´Ù¸¥ Á¤Á¡µé°ú ¿¬°áµÇ¾î ÀÖ°í,
Á¤Á¡ÀÇ °£°ÝÀÌ º¯È µÊÀ¸·Î½á, ¿¬°á¿¡ µû¸¥ ¼·Î°£¿¡ ÈûÀÌ ¹ß»ýÇϴµ¥,(½ºÇÁ¸µÈ¿°ú) ¿©±â¿¡ ¿ÜºÎ¿äÀÎ(Áß·Â, ¹Ù¶÷ µî)¿¡ µû¸¥ Á¤Á¡¿¡ °¡ÇØÁø ÈûÀ» ÇÕ¼ºÇÑ´Ù. 
 3.4 TokamakTest #* Tokamak (°ø°³)¹°¸®¿£Áø, ³²²¨µµ º¸¸é¼ °¡ÀÚ...* Âü°í »çÀÌÆ®; http://www.adamdawes.com/programming/tokamak/index.html 
 4 ¼ÒÇÁÆ®¿þ¾î 3D #4.1 Å¥ºê ·»´õ¸µ #* »ï°¢Çü ä¿ì±âÀÇ È®ÀåÆÇÀ¸·Î
API¸¦ ÀüÇô »ç¿ëÇÏÁö ¾Ê°í ·»´õ¸µ ÆÄÀÌÇÁ¶óÀÎ µû¶ó°¡¸é¼ Software·Î 3D ·»´õ¸µÀ» ±¸Çö Ãß°¡ÀûÀÎ ³»¿ëÀº...  ¸Þ¸ðÀå/4.¼ÒÇÁÆ®¿þ¾î 3D Âü°í 
 4.2 º£Áö¾î °î¼± ±×¸®±â #* ¼öÇаø½ÄÀÌ ½±´Ù°í ¼³¸íÀº Çϴµ¥, ÄÚµå·Î ±¸ÇöÇÏ´Â °Ç Á» ´Ù¸£³×¿ä^^;;
Á¤¸® ±ò²ûÇÑ Âü°í »çÀÌÆ® http://3map.snu.ac.kr/course/2001/graphics/project/99419-070/3/3.html  
 4.3 »ï°¢Çü ä¿ì±â #* ¼ÒÆ®¿þ¾î ·»´õ¸µ ¹è¿ï ¶§,
ÀÏÀÏÀÌ °è»êÇØ¼ ¼± ±×¸®°í, »ï°¢Çü ä¿ì±âÇÑ °Ì´Ï´Ù. ±×¸²¿¡ ¸ðÀÌ´Â »¡°£¼± ¿Ü°¢¼±ÀÌ ±×¸²À» ±×¸± ¿µ¿ªÀ¸·Î Á¡Çϳª ÂïÀ» ¶§¸¶´Ù clipping °Ë»çÇØ¼ Âï´Â´Ù. 
 5 C++ #* C++ »ó¼Ó±îÁö ¹è¿ì°í ³ª¼, Á¦ÀÏ Ã³À½ ¸¸µç °ÔÀÓÀ¸·Î
¾ÆÁ÷ ±×·¡ÇÈÀ» ¹è¿ìÁö ¾Ê¾Ò±â ¶§¹®¿¡ Win32 Console Application ¸ðµå·Î ¸¸µé¾ú½À´Ï´Ù.   
 | ú¼ñìÞÖêÀ CategoryEmpty Ã¥°¥ÇÇ_Àç¹ÌÀÌ·Ð HelpTemplate Ã¥°¥ÇÇ_3DGameProgramming |