¢¹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 (°ø°³)¹°¸®¿£Áø, ³²²¨µµ º¸¸é¼ °¡ÀÚ...
Á¤¸® Tokamak... µüÁö_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 ¸ðµå·Î ¸¸µé¾ú½À´Ï´Ù.
|
½Ã°£À» Á¸ÁßÇÏ°í, ±â¼ú¿¡ °â¼ÕÇϸç, Àڱ⸦ »ç¶ûÇÏÀÚ. ¹Ù¶÷_gems_cs_°ø°Ý·Â MoniWikiOptions Ã¥°¥ÇÇ_MFCInternals(1) HelpOnLists |