1 ÆÀÇÁ·ÎÁ§Æ® #
1.1 °ÔÀÓ '¸ð¸®³ë¸®'(MoriNori) #
* °ÔÀÓ '¸ð¸®³ë¸®'´Âµ¿¸íÁ¤º¸±â¼ú¿ø¿¡¼ ±³À°°úÁ¤(ÇÁ·Î±×·¥5±â)À» ¸¶Ä¡¸é ¸¸µé¾ú´ø ÇÁ·ÎÁ§Æ®·Î
( 2004³â 1¿ù 2ÀϺÎÅÍ 4¿ù 16ÀϱîÁö Á¹¾÷ÇÏ´Â ´çÀϱîÁö ÀÛ¾÷ ¤»¤»¤» )
¢¹Á¦ 5ȸ ¼º±Õ°ü´ëÇб³ °ÔÀÓ°³¹ß°æÁø´ëȸ¿¡¼ Àå·Á»ó ¼ö»ó
ÆÀÀåÀ¸·Î½á ±âȹ, ÀÛ¾÷ÁøÇà °ü¸® ¹× °¢ ÆÄÆ®º° ¿ªÇÒ Á¶Á¤À»
ÆÀ¿øÀ¸·Î½á ÀΰøÁö´É°ú Ŭ·¡½º ¼öÁ¤À»
(±×·¡ÇȺκÐ) ¾ç ¸ðµ¨¸µ°ú 3ds Max¸¦ ÀÌ¿ëÇÑ Å°ÇÁ·¹ÀÓ ¾Ö´Ï¸ÞÀ̼ÇÀ» ¸¸µé¾ú´Ù.
* ÀÌÀ̼ó ¿ìÈÀÇ ¾çÄ¡±â¸¦ ¸ðƼºê·Î, ³»°¡ ÁÖÀΰøÀÌ µÇ¾î¼ ÃÊ¿ø¿¡ Èð¾îÁ® ÀÖ´Â ¾çÀ» ÀÏÁ¤½Ã°£(3ºÐ)µ¿¾È Áß¾Ó¿¡ À§Ä¡ÇÑ ¿ïŸ¸® ¾È¿¡, ÃÖ´ëÇÑ ¸¹ÀÌ ¸ðÀ¸´Â °ÔÀÓÀ¸·Î, ÃʵîÇлý(3~6Çгâ)À» ÁÖ´ë»óÀ¸·Î ÇÑ´Ù.
- ´Ü¼øÈ÷ NPC¸¦ Àâ´Â(MMORPG ½ºÅ¸ÀÏ) °Í¿¡¼ ¹þ¾î³ª, ¹Ì¼Ç ¼öÇàÀ» ÅëÇÑ ¼ºÃë°¨°ú ±× °úÁ¤¿¡¼ ¿À´Â ÀÎÅÍ·ºÆ¼ºêÇÑ Àç¹Ì¸¦ Ãß±¸Çϸç
- Quadtree ±â¹ÝÀ¸·Î ±¸ÇöµÈ ÁöÇü¿¡¼, ÀÚ¿¬À» º¸´Ù »ç½ÇÀûÀ¸·Î Ç¥ÇöÇϱâ À§ÇØ ¹° ¹Ý»ç¿Í Ç®ÀÇ ¿òÁ÷ÀÓ µîÀº shader(¹öÀü1.1)À» »ç¿ëÇؼ Ç¥ÇöÇß´Ù.
- ½ºÅ©¸°¼¦
¢Â ÆÀ_ȨÆäÀÌÁö; http://morinori.net/
¢Â ¸ð¸®³ë¸®_°³Á¤1.03 - ±âÁ¸ÀÇ ¼Ò½º¸¦ ¹ÙÅÁÀ¸·Î, horn ¾ÆÀÌÅÛÀ» Ãß°¡ ¹× FSM µîÀÇ ¼öÁ¤
1.2 ¾ç ÀΰøÁö´É(FSM) ÇÁ·ÎÅä ŸÀÔ #
* FSMÀ» ÀÌ¿ëÇÑ ÀΰøÁö´ÉÀ¸·Î Å×½ºÆ®·Î
óÀ½¿¡ 2:2³ª 3:3ÀÇ °£´ÜÇÑ ³×Æ®¿öÅ©°¡ ±¸Çö µÉ °Å¶ó ¿¹»óÇߴµ¥,
°æÇèºÎÁ·°ú ½Ã°£»óÀÇ Á¦ÇÑÀ¸·Î ½Ì±Û¸ðµå¸¸ ¿Ï¼º µÊÀ¸·Î½á, ÀΰøÁö´ÉÀÇ ºñÁßÀÌ ³ô¾ÆÁ³³×¿ä.
¸¶¹«¸® Áþ´Â ÀÔÀå¿¡¼ if µ¢¾î¸® ÁøÂ¥ ¸¸¸¸ÀÝ³×¿ä ¤Ð.¤Ð
|
-. ÇÁ·ÎÆ® ŸÀÔÀÌ¶ó °£´ÜÇÑ ¹Ú½º·Î ±¸Çö
-. ¸ðµåº¯°æÀº '1'Å°·Î ÇÏ°í, È®ÀÎ ¸ðµå¿¡¼´Â
¸¶¿ì½º·Î object ¹æÇâÀ» ¹Ù²Ü ¼ö ¾ø´Ù.
*. ¿©·¯°¡Áö µµ¿òÀ» ÁØ ÇöÁø¿¡°Ô °¨»ç...
¾ÐÃàÆÄÀÏ; jtj_AquaFSM_041006.zip
|
1.3 ¾ç ¸ðµ¨¸µ #
* ¸ÕÀú ¹è¿î°Ô ±×·¡ÇÈÀÌÁö¸¸
ÇÁ·Î±×·¥ ¹è¿ì¸é¼ ±×·¡ÇÈ ÀÛ¾÷Àº ¾ÈÇÑ´Ù°í Çߴµ¥...¿©°Ç»ó ÇÏ°í¾ß ¸»¾Ò³×¿ä.
(¹°·Ð, Å°ÇÁ·¹ÀÓ ¾Ö´Ï¸ÞÀ̼DZîÁö Àâ¾Ò°í¿ä)
|
-.LOD¸¦ Àû¿ëÇϱâ À§ÇØ
Middle-type(vertices 312/ faces 314)
Low-type(vertices 165/ faces 158)À¸·Î Á¦ÀÛ
|
2 Viewer #
MFC°ü·Ã dllÆÄÀÏ; mfcdll.zip
(mfc·Î § ÇÁ·Î±×·¥ÀÌ ½ÇÇàÀÌ ¾ÈµÉ ¶§ ¹Þ¾Æ¼ °°Àº Æú´õ¾È¿¡ Ǭ´Ù.)
2.1 AquaMarineTerrain #
* ³ôÀ̸ÊÀ» ÀÌ¿ëÇؼ ÁöÇüÀ» »ý¼ºÇϸç
0)
DirectX 9, MFC¸¦ »ç¿ë
1) ÁÖȸé(
QuadTree ÀÌ¿ëÇÑ ÀýµÎü¹üÀ§¿¡¼¸¸ ·»´õ¸µ)
2) ¿·¿¡ ¿É¼Çâ ; ÇöÀç·Î´Â ¹è°æ»ö, ¹®ÀÚ»ö(Å©±âÁ¶Á¤)
3) ÁöÇü¸Ê load ´ÙÀÌ¾Ë·Î±× ¹Ú½º(¸ð´ÞÇü½Ä)·Î ±¸¼º
|
-.¸Ê»çÀÌÁî = 2ÀÇ n½Â + 1( ÃÖ¼Ò 33 )
³ôÀ̸ÊÅؽºÃÄ Å©±â = 2ÀÇ n½Â + 1 Å©±âÀÇ ÅؽºÃÄ »ç¿ë
ÅؽºÃÄ/ µðÅ×ÀÏ¸Ê = 2ÀÇ n½Â Å©±âÀÇ ÅؽºÃÄ »ç¿ë
³ôÀ̽ºÄÉÀÏ = 0.1 ºÎÅÍ
¸Ê½ºÄÉÀÏ = 1 ºÎÅÍ
-.¸Ê»çÀÌÁî, ÅؽºÃÄ µîÀÇ Á¤º¸´Â
../data/TERRAINDATA.ini ÆÄÀÏ¿¡ ÀúÀå
¾ÐÃàÆÄÀÏ; jtj_AquaMarineTerrain0605.zip
|
2.2 AquaMarineMD2Viewer #
* ³ôÀ̸ÊÀ» ÀÌ¿ëÇؼ ÁöÇüÀ» »ý¼ºÇϸç
0)
DirectX 9, MFC¸¦ »ç¿ëÇÏ°í,
GeForce3 Ti500¿¡¼ ÀÛ¾÷
1) ÁÖȸé
2) ¿·¿¡ ±âº» ¿É¼Çâ +
MD2 ¼¼ºÎ¿É¼Çâ
3) µ¥ÀÌŸ load¸¦ À§ÇÑ ´ÙÀÌ¾Ë·Î±× ¹Ú½º(¸ð´ÞÇü½Ä)·Î ±¸¼º
|
-.±âº»¸Ê¿¡ ¸ÖƼÅؽºÃÄ·Î Ä«Å÷È¿°ú Àû¿ë
(¶óÀÌÆ®¸¦ off ÇßÀ» ¶§ ±¸ºÐÀÌ ¸íÈ®)
-.ProjectionShadow¸¦ ÀÌ¿ëÇÑ ±×¸²ÀÚ Ã³¸®
(±×¸²ÀÚµµ ¶óÀÌÆ®ÀÇ ¿µÇâÀ» ¹ÞÀ» ¼ö Àֳ׿ä ^^)
-.MD2 ÆÄÀÏ, ÅؽºÃÄ, Ä«Å÷¸ÊÀÇ Á¤º¸´Â
../data/MD2DATA.ini ÆÄÀÏ¿¡ ÀúÀå
¾ÐÃàÆÄÀÏ; jtj_AquaMarineMD2Viewer0712.zip
|
3 ¹°¸®È¿°ú #
3.1 HookÀÇ ¹ýÄ¢À» ÀÌ¿ëÇÑ ½ºÇÁ¸µÀÇ Åº¼ºÈ¿°ú #
* ÀÏÁ¤ÇÑ ³ôÀÌ¿¡¼ ź¼º°è¼ö(½ºÇÁ¸µ»ó¼ö)¿Í °¨¼è»ó¼ö°¡ ÀÏÁ¤ÇÏ´Ù´Â Á¶°Ç¿¡¼
»ï°¢»ÔÀ» ³õ¾ÒÀ» ¶§ °¢Á¤Á¡ »çÀÌÀÇ Åº¼ºÈ¿°ú¸¦ ½ÃÇèÇÑ °ÍÀÔ´Ï´Ù.
Ãß°¡ÀûÀÎ ³»¿ëÀº...
¸Þ¸ðÀå/5.°ÔÀÓ¿¡¼ÀÇ ¹°¸®ÇÐ Âü°í
3.2 Verlet Intergrator ÀÀ¿ëÇÑ ½ºÇÁ¸µ #
* °³º°ÀûÀÎ °³Ã¼ÀÇ ¿òÁ÷ÀÓÀ» °Ã¼ ¿îµ¿À¸·Î Ç¥ÇöÇÒ ¼ö ÀÖ°í,
¿¡³ÊÁö°¡ º¸Á¸ µÊÀ¸·Î½á ¿ÀÀÏ·¯ Çعý¿¡ ºñÇØ ¾ÈÁ¤ÀûÀÌ´Ù.
|
-. 40 °³Ã¼
-. °¡º¯Á¶°Ç; ¹«°Ôm = 5~10, ÃʱâÈûF = (10.0, -30~ -35.0, 0.0)
µ¿ÀÏÁ¶°Ç; ½ºÇÁ¸µ»ó¼ö ks=30.0, °¨¼è»ó¼ö kd=5.0
-. ½ÇÇà ½Ã, ¸¶¿ì½º ¿ÞÂÊ ¹öÆ°À» Ŭ¸¯ÇÏ¸é ¸®¼ÂµÈ´Ù.
¾ÐÃàÆÄÀÏ; D3D_VerletSpring0830.zip
|
3.3 õ È¿°ú #
* õÀ» ±¸¼ºÇÏ´Â °¢ Á¤Á¡µéÀº ´Ù¸¥ Á¤Á¡µé°ú ¿¬°áµÇ¾î ÀÖ°í,
Á¤Á¡ÀÇ °£°ÝÀÌ º¯È µÊÀ¸·Î½á, ¿¬°á¿¡ µû¸¥ ¼·Î°£¿¡ ÈûÀÌ ¹ß»ýÇϴµ¥,(½ºÇÁ¸µÈ¿°ú)
¿©±â¿¡ ¿ÜºÎ¿äÀÎ(Áß·Â, ¹Ù¶÷ µî)¿¡ µû¸¥ Á¤Á¡¿¡ °¡ÇØÁø ÈûÀ» ÇÕ¼ºÇÑ´Ù.
|
-. ¿ì¼± õÀ» ±¸¼ºÇؼ Á¤Á¡ÀÇ »óŸ¦ È®ÀÎ
-. Á߷°ú ¹Ù¶÷À» Àû¿ëÇؼ º¯È°¡ ÀûÁ¤ÇÏ°Ô º¸ÀÌ´ÂÁö È®ÀÎ
-. Á¤Á¡ÀÇ Picking°ú Moving...(DirectX9 3D Game Ã¥ È°¿ë)
-. ¹Ù¶÷ÀÇ x¼ººÐ(Á¿ì)Àº rand(), y¼ººÐ(»óÇÏ)¹ß»ý°ª ¾øÀ½
z¼ººÐ(¾ÕµÚ)Àº Ä«¿À½º½Ä(y=4x(1-x)) È°¿ë
¾ÐÃàÆÄÀÏ; jtj_AquaMarineSilk1124.zip
|
3.4 TokamakTest #
* Tokamak (°ø°³)¹°¸®¿£Áø, ³²²¨µµ º¸¸é¼ °¡ÀÚ...
* Âü°í »çÀÌÆ®;
http://www.adamdawes.com/programming/tokamak/index.html
4 ¼ÒÇÁÆ®¿þ¾î 3D #
4.1 Å¥ºê ·»´õ¸µ #
* »ï°¢Çü ä¿ì±âÀÇ È®ÀåÆÇÀ¸·Î
API¸¦ ÀüÇô »ç¿ëÇÏÁö ¾Ê°í ·»´õ¸µ ÆÄÀÌÇÁ¶óÀÎ µû¶ó°¡¸é¼ Software·Î 3D ·»´õ¸µÀ» ±¸Çö
Ãß°¡ÀûÀÎ ³»¿ëÀº...
¸Þ¸ðÀå/4.¼ÒÇÁÆ®¿þ¾î 3D Âü°í
4.2 º£Áö¾î °î¼± ±×¸®±â #
* ¼öÇаø½ÄÀÌ ½±´Ù°í ¼³¸íÀº Çϴµ¥, ÄÚµå·Î ±¸ÇöÇÏ´Â °Ç Á» ´Ù¸£³×¿ä^^;;
4.3 »ï°¢Çü ä¿ì±â #
* ¼ÒÆ®¿þ¾î ·»´õ¸µ ¹è¿ï ¶§,
ÀÏÀÏÀÌ °è»êÇؼ ¼± ±×¸®°í, »ï°¢Çü ä¿ì±âÇÑ °Ì´Ï´Ù.
±×¸²¿¡ ¸ðÀÌ´Â »¡°£¼± ¿Ü°¢¼±ÀÌ ±×¸²À» ±×¸± ¿µ¿ªÀ¸·Î Á¡Çϳª ÂïÀ» ¶§¸¶´Ù clipping °Ë»çÇؼ Âï´Â´Ù.