|
|
|
|
|
| Windows3DÇÁ·Î±×·¡¹Ö
- ÀýÆÇ |
 |
|
|
| ¤ýÀú ÀÚ |
Charles Petzold
|
| ¤ý¿ª ÀÚ |
ÇÑÈ£¿¬
, À̱¤¹Î
|
| ¤ý±¸ ºÐ |
¹ø¿ª¼
|
| ¤ý¹ßÇàÀÏ |
2008³â 06¿ù 12ÀÏ |
| ¤ýÁ¤ °¡ |
23,000¿ø |
| ¤ýÆäÀÌÁö |
555 ÆäÀÌÁö |
| ¤ýISBN |
978-89-5674-436-0 |
| ¤ý³À̵µ |
Áß±Þ |
| ¤ýÃâÆÇ»ç |
Á¤º¸¹®È»ç |
|
|
|
|
|
|
|
 |
 |
Windows Presentation FoundationÀ» À§ÇÑ 3Â÷¿ø ±×·¡ÇÈ ÇÁ·Î±×·¡¹Ö
À©µµ¿ì ÇÁ·Î±×·¡¹ÖÀÇ Àü¼³ Charles Petzold·ÎºÎÅÍ Windows 3D ÇÁ·Î±×·¡¹ÖÀ» ¹è¿î´Ù.
Windows Presentation Foundation 3D API¸¦ ÅëÇØ 3D ±×·¡ÇÈ ÇÁ·Î±×·¡¹ÖÀ» ÁýÁßÀûÀ¸·Î ¼Ò°³ÇÑ´Ù. XAML ºÐ¾ßÀÇ ¼ö»ó ÀÛ°¡ÀÎ Charles PetzoldÀÇ Àú¼ [Applications = Code + Markup]À» º¸¿ÏÇÏ¿© Microsoft .NET Framework 3.0°ú Windows Vista ȯ°æ¿¡¼ 3D ±×·¡ÇÈÀ» Ç¥ÇöÇÏ°í ¾Ö´Ï¸ÞÀ̼ÇÀ» ±¸ÇöÇÏ´Â ¹æ¹ýÀ» °¡¸£Ä£´Ù. °íǰÁú »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¸¦ ¸¸µå´Âµ¥ ÇÊ¿äÇÑ ½ºÅ³À» ¸¶½ºÅÍÇÒ ¼ö ÀÖµµ·Ï µµ¿òÀ» ¹Þ¾Æ XAML°ú Microsoft Visual C#¿¡ ´ëÇÑ Àü¹®ÀûÀÎ °¡À̵å¿Í ÄÚµå»ùÇÃÀ» ¾ò°Ô µÉ °ÍÀÌ´Ù.
ÀÌ Ã¥¿¡ Æ÷ÇÔµÈ ³»¿ë
>> »ï°¢Çü ¸Þ½¬·Î º¹ÀâÇÑ 3D °´Ã¼¸¦ Á¤ÀÇÇÏ´Â ¹æ¹ý >> Á¶¸í°ú À½¿µÈ¿°ú¸¦ ÅëÇØ 3D Ç¥¸éÀÇ Á¶µµ¸¦ ³ôÀÌ´Â ¹æ¹ý >> ±×¶óµð¾ðÆ®, ºñÆ®¸Ê, µå·ÎÀ×À¸·Î 3D Çü»óÀ» »öÄ¥ÇÏ´Â ¹æ¹ý >> º¯È¯°ú ²ÀÁöÁ¡ Á¶ÀÛÀ» ÅëÇØ ¾Ö´Ï¸ÞÀ̼ÇÀ» ±¸ÇöÇÏ´Â ¹æ¹ý >> ¸ÅÆ®¸¯½º¸¦ »ç¿ëÇÏ¿© ¼±Çü, ¾ÆÇÉ, ±×¸®°í Ä«¸Þ¶ó º¯È¯À» Ç¥ÇöÇÏ´Â ¹æ¹ý >> º¤ÅÍ °¢, ȸÀü °¢, ±×¸®°í ȸÀüÃàÀ» °è»êÇÏ´Â ¹æ¹ý >> C# Äڵ带 »ç¿ëÇÏ¿© »ï°¢Çü ¸Þ½¬¸¦ È¿°úÀûÀ¸·Î »ý¼ºÇÏ´Â ¹æ¹ý >> 4¿ø¼ö °è»êÀ» »ç¿ëÇÏ¿© ȸÀüÀ» Ç¥ÇöÇÏ´Â ¹æ¹ý >> 3D Çü»óÀ» ±×¸®°í Á¶ÀÛÇÏ´Â »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÏ´Â ¹æ¹ý
Visual C#°ú XAML ÄÚµå »ùÇÃÀº À¥ »çÀÌÆ®¿¡¼ ±¸ÇÒ ¼ö ÀÖ´Ù. http://www.charlespetzold.com/3D http://www.infopub.co.kr ½Ã½ºÅÛ ¿ä±¸»çÇ׿¡ ´ëÇØ¼´Â ¼Ò°³ ºÎºÐÀ» Âü°íÇÑ´Ù.
[ÀúÀÚ¿¡ °üÇØ] Charles Petzold´Â À¯¸íÇÑ Programming Windows¸¦ Àú¼úÇÏ¿´À¸¸ç ÇöÀç ÀÌ Ã¥Àº 15ÆÇ±îÁö ³ª¿Í ÀÖÀ¸¸ç ÇöÀç±îÁö ÇÁ·Î±×·¡¹Ö ¼Àû Áß °¡Àå À¯¸íÇÏ°í ³Î¸® ¾Ë·ÁÁ³´Ù. ±×´Â 1994³â¿¡ Microsoft â¾÷ÀÚ Bill Gates¿Í Windows MagazineÀÌ ¼ö¿©ÇÑ Windows Pioneer Award¸¦ ¼ö»óÇß´Ù. ±×´Â 1985³â Windows 1.0 beta SDK¸¦ Á¢ÇÑ ÀÌÈÄ·Î Windows ÇÁ·Î±×·¡¹ÖÀ» ÇØ¿ÔÀ¸¸ç 1986³â¿¡ Windows ÇÁ·Î±×·¡¹Ö¿¡ ´ëÇÑ Ã¹ ¹øÂ° ÀâÁö ±â°í¸¦ ½ÃÀÛÇß´Ù. Charles´Â Ŭ¶óÀÌ¾ðÆ® ÀÀ¿ëÇÁ·Î±×·¥ °³¹ß ºÐ¾ßÀÇ MVPÀ̸ç, [Code: The Hidden Language of Computer Hardware and Software]¸¦ Æ÷ÇÔÇÑ ¿©·¯ ¼ÀûÀÇ ÀúÀÚÀÌ´Ù. |
| |
 |
 |
¿ªÀÚ°¡ ´ëÇб³¿¡ ´Ù´Ï´ø 90³â´ë ÃÊ¹Ý ¹«·Æ 3D ÇÁ·Î±×·¡¹ÖÀ̶õ °ÍÀÌ PC¿¡¼ ±¸ÇöµÉ ¼ö ÀÖµµ·Ï ±×·¡ÇÈ Ä«µå¿Í ¼ÒÇÁÆ®¿þ¾î°¡ µîÀåÇÏ´ø ¶§°¡ ÀÖ¾ú´Ù. ±× Àü±îÁö¸¸ ÇØµµ 3D ±×·¡ÇÈÀº ¿öÅ©½ºÅ×À̼ÇÀ̳ª ¸ÅŲÅä½Ã µî¿¡¼¸¸ °¡´ÉÇÏ´ø °ÍµéÀ̾úÀ¸¸ç, PC¿¡¼ 3D¸¦ ±¸ÇöÇϱâ À§Çؼ´Â ¾î´À Á¤µµ ³ôÀº »ç¾çÀÇ Çϵå¿þ¾î ȯ°æÀÌ ÇÊ¿äÇß¾ú´Ù. ¹°·Ð ±×·¸°Ô ±¸ÇöÇÑ 3D ȸéÀ̶ó°í ÇØ¾ß °ËÀº ¹è°æÀÇ °ø°£ ¼Ó¿¡ °£´ÜÇÑ µµÇüµéÀ» ¹èÄ¡ÇÏ°í ¾à°£ÀÇ ¾Ö´Ï¸ÞÀ̼ÇÀ» ÁÖ´Â Á¤µµ¿´´Ù. ±×·¸°Ô ¸¸µé¾î³½ ¿µ»óµéÀ» ¸ð¾Æ ¾Ö´Ï¸ÞÀÌ¼Ç ÀÛǰÀ̶ó´Â ŸÀÌÆ²ÀÇ ¿µ»ó¹° ºñµð¿À±îÁö ³ª¿Ã Á¤µµ¿´À¸´Ï ¿äÁòó·³ ÈçÇÏ°Ô ¿µÈ³ª °ÔÀÓ¿¡¼ 3D ¿µ»óÀÌ ±¸ÇöµÇ´Â °Í°ú ºñ±³Çϸé Á¤¸» ¼¼´ëÂ÷À̰¡ ´À²¸Áø´Ù.
±»ÀÌ À¥ 2.0À̳ª »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¿¡ ´ëÇÑ À̾߱⸦ ³íÇÏÁö ¾Ê´õ¶óµµ À©µµ¿ì ÀÀ¿ëÇÁ·Î±×·¥ ¶Ç´Â À¥ ÀÀ¿ëÇÁ·Î±×·¥¿¡¼ Æí¸®ÇÑ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¸¦ ¸¸µé¾î³»´Â °ÍÀº °³¹ßÀÇ ±âº»ÀÌ¸ç º¸´Ù °¡Ä¡ ÀÖ´Â ¼ºñ½º¸¦ ¸¸µé±â À§ÇÑ ³ë·ÂÀ̶ó°í ÇÒ ¼ö ÀÖ´Ù. ÀÌ·± ³ë·Â¿¡ ´õ¿í ÈûÀ» ½Ç¾îÁÙ ¼ö ÀÖ°í ¹«ÇÑÇÑ °¡´É¼ºÀ» ¸¸µå´Â µ¥ 3D¸¸ÇÑ °Íµµ ¾øÀ» °ÍÀÌ´Ù. º¸´Ù È¿°úÀûÀ¸·Î Á¤º¸¸¦ Á¦°øÇϰí È¿À²ÀûÀ¸·Î »ç¿ëÀÚ¿Í »óÈ£ÀÛ¿ëÀ» ÇÒ ¼ö ÀÖµµ·Ï º¸´Ù Æø³ÐÀº ±âȸ¸¦ ¸¸µé¾î³»±â À§ÇÑ ¸ñÀûÀ¸·Î ź»ýÇÑ °ÍÀÌ ¹Ù·Î WPF¶ó°í ÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
ÀÌ Ã¥À» ¹ø¿ªÇÏ´Â µ¿¾È Visual Studio 2008ÀÌ Á¤½Ä ¹ßÇ¥µÇ¾úÀ¸¸ç, ±âº»ÀûÀ¸·Î .NET Framework 3.5°¡ ¼³Ä¡µÇ°í WPF ÀÀ¿ëÇÁ·Î±×·¥À» ±¸ÃàÇÒ ¼ö Àִ ȯ°æÀÌ Á¦°øµÇ¾úÁö¸¸ ÀÌ Ã¥¿¡¼ Á¦°øÇϰí ÀÖ´Â °Íó·³ ¾ÆÁ÷Àº ´ë´Ù¼öÀÇ °³¹ßÀÚµéÀÌ »ç¿ëÇϰí ÀÖ´Â Visual Studio 2005¿¡ ¸î °¡Áö Ãß°¡ ±¸¼º¿ä¼Ò¸¸ ¼³Ä¡ÇÏ¸é ¼Õ½±°Ô WPF ÀÀ¿ëÇÁ·Î±×·¥À» °³¹ßÇÒ ¼ö Àִ ȯ°æÀÌ µÈ´Ù.
¿ªÀÚó·³ 3D ÇÁ·Î±×·¡¹Ö¿¡ ¸¹Àº °æÇèÀÌ ¾ø´Â °³¹ßÀÚ¶ó¸é 3D ÇÁ·Î±×·¡¹ÖÀÌ Ã³À½¿£ ³¸¼³°Ô ´À²¸Áú ¼öµµ ÀÖ°í ¸¹Àº »ý¼ÒÇÑ °³³äµé·Î ¾î·Æ°Ô ´À²¸Áú ¼ö ÀÖ´Ù. ±×·¯³ª ¿ªÀÚ°¡ »ý°¢ÇÏ´Â 3D ÇÁ·Î±×·¡¹ÖÀº »ó»ó·ÂÀ̶ó°í ¸»ÇÏ°í ½Í´Ù. Ç¥ÇöÇÏ°í ½ÍÀº Çü»ó°ú ¸ÚÁø Àå¸éÀ» ¾î¶»°Ô Ç¥ÇöÇÒ °ÍÀΰ¡ ¸Ó¸´¼Ó¿¡ ±×·Áº¸°í À̸¦ ¾î¶»°Ô Çϸé WPF·Î ±¸ÇöÇÒ ¼ö ÀÖÀ»Áö °í¹ÎÇÏ´Â °úÁ¤ÀÌ´Ù. ±× °úÁ¤ ¼Ó¿¡ ¾à°£Àº ±î´Ù·Î¿ï ¼ö ÀÖ´Â ¼öÇÐ °³³äÀÌ µµÀԵDZ⵵ ÇÏ°í ºûÀ̶ó°í ÇÏ´Â ¹°¸®ÇÐÀûÀÎ °³³äÀÌ »ì¦ ÇÊ¿äÇÏÁö¸¸ ÀÌ ¿ª½Ã ¿ì¸® ÁÖº¯¿¡¼ Ç×»ó ÀϾ´Â Àϵé°ú ¸ð½ÀÀ» »ó»óÇÏ¸é¼ ÀÛ¾÷À» ÇÏ´Ù º¸¸é ¿ì¸®ÀÇ »ó»ó·ÂÀ» ¹«ÇÑÈ÷ ¹ßÈÖÇÒ ¼ö ÀÖ´Â Àç¹ÌÀÖ´Â Àϵé·Î ¹Ù²î°Ô µÈ´Ù´Â °ÍÀ» ´À³¢°Ô µÉ °ÍÀÌ´Ù.
Windows ÇÁ·Î±×·¡¹Ö ºÐ¾ß¿¡¼ À¯¸íÇÑ Charles PetzoldÀÇ ¸íÄèÇÑ ¼³¸í°ú Æø³ÐÀº ±×ÀÇ Áö½ÄÀº À̹ø¿¡µµ À¯°¨ ¾øÀÌ ¹ßÈֵǾú´Ù. Petzold ¹æ½ÄÀ̶ó°í ºÎ¸£´Â ±×¸¸ÀÇ ÄÚµù¹æ¹ýÀ» Æ÷ÇÔÇÏ¿© »ó¼¼Çϰí Ä£ÀýÇÑ ¼³¸íÀ¸·Î WPF 3DÀÇ ±âº»ÀûÀÎ ¿ø¸®ºÎÅÍ Â÷ºÐÇÏ°Ô ¼³¸íÇØ ³ª°¡°í ÀÖ´Ù. 3DºÐ¾ß¿¡ óÀ½ ÀÔ¹®ÇÏ´Â µ¶ÀÚ¶ó¸é »ý¼ÒÇÑ ¿ë¾î¿Í °³³äµé, ±×¸®°í ¾à°£ÀÇ ¼öÇÐÀûÀÎ ³»¿ëµé·Î ¾î·Á¿òÀ» ´À³¥ ¼ö ÀÖÀ»Áöµµ ¸ð¸£Áö¸¸ Äڵ带 ÀÛ¼ºÇÏ°í ±× °á°ú¸¦ ½ÇÇà½ÃÄÑ º¸¸é¼ .NET ȯ°æ¿¡¼ ±¸ÇöµÇ´Â 3D ¿µ»óÀ» È®ÀÎÇØ º¸´Â °Íµµ ¶Ç ÇϳªÀÇ Áñ°Å¿òÀÌ µÉ °Í °°´Ù.
¿ì¸®´Â ÀÏ»ó»ýȰÀ̳ª ±â¾÷¿¡¼ È¿°úÀûÀÎ ÀÇ»ç¼ÒÅëÀ» À§ÇØ ±×¸²À̳ª µµÇü µîÀ» ÀÌ¿ëÇÑ ¹®¼¸¦ ÀÚÁÖ ¸¸µé¾î »ç¿ëÇÑ´Ù. ±×¸®°í Á¡Á¡ ´õ º¹ÀâÇØÁö´Â µ¥ÀÌÅ͸¦ È¿À²ÀûÀ¸·Î Ç¥ÇöÇϱâ À§ÇØ ±×¸²À̳ª Â÷Æ® °°Àº °ÍµéÀ» ÇÁ·Î±×·¥À¸·Î ¸¸µé¾î³½´Ù.
¿ªÀÚ´Â ÀÌ Ã¥À» ¹ø¿ªÇÏ¸é¼ ÀÌó·³ º¹ÀâÇÏ°í ¸¹Àº ¾çÀÇ µ¥ÀÌÅ͵éÀ» ¾î¶»°Ô Çϸé È¿°úÀûÀ¸·Î Ç¥ÇöÇØ ³¾ °ÍÀΰ¡¿¡ ÁßÁ¡À» µÎ°Ô µÇ¾ú´Ù. ¶ÇÇÑ .NETÀ¸·Î 3D ProgramÀ» ¸¸µé¸é ¾î¶² °ÍµéÀ» ¸¸µé ¼ö ÀÖÀ»±î °í¹ÎÇØ º¸¾ÒÀ¸¸ç, ÀÏ»ó»ýȰ ¹× ±â¾÷¿¡¼ º¸´Ù È¿°úÀûÀÎ ÀÇ»ç¼ÒÅëÀÇ ¼ö´ÜÀ¸·Î 3D ÇÁ·Î±×·¥À» Ȱ¿ëÇÏ´Â °ÍÀÌ ÁÁÀº ¹æ¹ýÀÌ µÉ ¼ö ÀÖ´Ù´Â °á·ÐÀ» ¾ò¾ú´Ù.
ÀÌ Ã¥Àº 3D Windows ProgramÀ» ÇϰíÀÚ ÇÏ´Â À̵鿡°Ô ¾ÆÁÖ ±âº»ÀûÀÎ °³³ä°ú ±â¹ýµéÀ» ¼Ò°³Çϰí ÀÖÀ¸¸ç, ´Ù¾çÇÑ 3D ¹æ¹ýµéÀ» °³³äÀûÀÌ°íµµ, ½¬¿î ¿¹Á¦µé·Î ¼³¸íÇϰí ÀÖ´Ù.
.NETÀÌ Á¦°øÇÏ´Â 3D ³×ÀÓ½ºÆäÀ̽º´Â .NET 3.0ÀÇ WPF(Microsoft Windows Presentation Foundation)¿¡ ÅëÇյǾî ÀÖÀ¸¸ç, WPF´Â ÀÌ·± 3D ±â¹ýµéÀ» Æí¸®ÇÏ°Ô »ç¿ëÇÏ¿© ¿©·¯ºÐÀÌ º¸´Ù ½±°Ô 3D ÇÁ·Î±×·¥À» ÇÒ ¼ö ÀÖµµ·Ï µµ¿ÍÁÖ´Â ¾ÆÁÖ Æí¸®ÇÑ µµ±¸°¡ µÉ °ÍÀÌ´Ù.
¸ðÂÉ·Ï, ÀÌ Ã¥ÀÌ ¿©·¯ºÐ¿¡°Ô ¸¹Àº ¾ÆÀ̵ð¾î¸¦ Á¦°øÇÏ±æ ¹Ù¶ó¸ç, º¸´Ù ½Éµµ ÀÖ´Â ÇнÀÀ» À§ÇÑ ±âº»¼°¡ µÉ ¼ö ÀÖÀ¸¸®¶ó ±â´ëÇÑ´Ù. |
| |
| |
 |
 |
| |
|
|
 |
|
|