|
GameDev.netÀÇ Article ¸ñ·ÏÀ» ¹ø¿ªÇÑ °ÍÀÔ´Ï´Ù. ¸¸¾à °¢°¢ÀÇ ¹®¼¿¡ ´ëÇÑ ÇÑ±Û ¹ø¿ªÀÌ Á¸ÀçÇÑ´Ù¸é Á¦°Ô ¾Ë·ÁÁÖ¼¼¿ä. ¹Ù·Î°¡±â ¸µÅ©¸¦ Á¦°øÇÏ°í ¹ø¿ªÇϽźÐÀÇ À̸§À» ¸í½ÃÇϰڽÀ´Ï´Ù. ¿ø¹®ÀÇ ¸ðµç ÀúÀÛ±ÇÀº GameDev.net¿¡ ÀÖ½À´Ï´Ù. ¿©·¯ºÐÀÇ ¸¹Àº Âü¿©¸¦ ¹Ù¶ø´Ï´Ù. °¨»çÇÕ´Ï´Ù. ¹ø¿ªÀÚ ½Å¿ë¿ì (www.gamesync.com.ne.kr) |
| ´ÙÀÌ·ºÆ®
X (DirectX)
´ÙÀÌ·ºÆ® X´Â ÇÁ·Î±×·¡¸ÓµéÀÌ À©µµ¿ìÁ ÅëÇØ Á÷Á¢ÀûÀ¸·Î Çϵå¿þ¾î¸¦ ÅëÁ¦Çϱâ À§ÇÑ ¸ñÀûÀ¸·Î ¸¶ÀÌÅ©·Î½ºÇÁÆ®¿¡¼ °³¹ßÇÑ APIÀÔ´Ï´Ù. ÀÌ ¹®¼µéÀº DirectX, including DirectDraw, Direct3D, DirectSound, DirectMusic, DirectInput, DirectPlayÀÇ ¸ðµç Ãø¸é¿¡ ´ëÇÏ¿© ´Ù·ì´Ï´Ù. GameDev.netÀº ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® °³¹ßÀÚ Ä¿¹Â´ÏƼÀÇ ÀÏ¿øÀÌ µÈ °ÍÀ» ÀÚ¶û½º·´°Ô »ý°¢ÇÕ´Ï´Ù. |
Àüü ¸®¼Ò½º : 76 ¹Ù·Î°¡±â : Direct3D DirectDraw DirectInput DirectPlay DirectShow DirectX Audio DirectX Graphics General |
| Direct3D | ||||
| ÁÖÁ¦ | ÀúÀÚ | ¼³¸í | ||
|
Direct3D
»ìÆìº¸±â |
¸¸¾à ´ç½ÅÀÌ Direct3D¸¦ óÀ½ Á¢ÇÑ´Ù¸é, ÀÌ ¹®¼´Â ÈǸ¢ÇÑ ½ÃÀÛÁ¡(overview)À» Á¦°øÇÒ °ÍÀÔ´Ï´Ù. ¿©±â¼ ´Ù·ç´Â DirectX´Â ±¸¹öÁ¯À¸·Î ÀÛ¼ºµÇ¾î ÀÖÀ¸¸ç, ÃֽŠDirectX´Â ¸¹Àº ºÎºÐÀÌ ´Þ¶óÁ³½À´Ï´Ù. |
|||
|
Direct3D 7
IM ÇÁ·¹ÀÓ¿öÅ© ÇÁ·Î±×·¡¹Ö, 1ºÎ - ±âÃÊÆí |
DirectX 7¿¡¼ Direct3D ÄÄÆ÷³ÍÆ®°¡ ¸¹ÀÌ °³¼±µÇ¾ú½À´Ï´Ù. ÀÌ ¿©·¯ÆíÀÇ ¹®¼´Â ¿¹Á¦¿Í ¼Ò½ºÄڵ带 ÀÌ¿ëÇÏ´Â ¹ý¿¡ °üÇØ ¼Ò°³ÇÕ´Ï´Ù. |
|||
|
Direct3D 7
IM ÇÁ·¹ÀÓ¿öÅ© ÇÁ·Î±×·¡¹Ö, 2ºÎ - ¿¡´Ï¸ÞÀ̼ÇÀ» À§ÇÑ Ã¹°ÉÀ½ |
ÀÌ ¹®¼ÀÇ 2Æí¿¡¼´Â 3Â÷¿ø ±âÃÊ À̷аú ÅØ½ºÃÄ ¿¡´Ï¸ÞÀ̼ÇÀÇ »ý¼º¿¡ °üÇÏ¿© ´Ù·ì´Ï´Ù. |
|||
|
Direct3D
7 IM ÇÁ·¹ÀÓ¿öÅ© ÇÁ·Î±×·¡¹Ö, 3ºÎ - ¸ÖÆ¼ÅØ½ºÃĸµ(Multitextureing) |
ÀÌ ¹®¼ÀÇ 3Æí¿¡¼´Â ¸ÖÆ¼ÅØ½ºÃĸµ°ú ´õ ³ªÀº ±¤¿ø È¿°ú¸¦ ¾ò±âÀ§ÇØ »ç¿ëÇÏ´Â ¹æ¹ý°ú ±×¹ÛÀÇ ´Ù¸¥ È¿°ú¿¡ ´ëÇÏ¿© ´Ù·ì´Ï´Ù. |
|||
|
Direct3D
7 IM ÇÁ·¹ÀÓ¿öÅ© ÇÁ·Î±×·¡¹Ö, 4ºÎ - X ÆÄÀÏÀ» ÀÌ¿ëÇÑ ¿ùµå °Ç¼³ |
Wolfgang Engel |
ÀÌ ¹®¼¿¡¼´Â .XÆÄÀÏ Æ÷¸ËÀ» ÀÌ¿ëÇÏ¿© ¸ðµ¨°ú Á¤°æ(scene)À» Àд ¹æ¹ý¿¡ °üÇØ ´Ù·ì´Ï´Ù. |
||
|
Direct3D
Á÷Á¢¸ðµå(Immediate Mode) |
Bipin Patwardhan |
À̱ÛÀº DX5¸¦ À§ÁÖ·Î ´Ù·é ¿À·¡µÈ ¹®¼ÀÌÁö¸¸, ¿©ÀüÈ÷ D3D IMÀ» ¼Ò°³ÇÏ´Â ÈǸ¢ÇÑ ³»¿ëÀ» Æ÷ÇÔÇϰí ÀÖ½À´Ï´Ù. |
||
|
Direct3D
Á÷Á¢¸ðµå(Immediate-Mode) ¿¹Á¦ |
Colin McCartney |
À̱ÛÀº ºñ·Ï Direct 3À§ÁÖ·Î ¾²¿©Á®¼ »ç¿ë»óÀÇ Á¦¾àÀÌ ¸¹Áö¸¸, ¿ÏÀüÇÔ(completeness)À» À§ÇØ Æ÷ÇÔ½ÃÄ×½À´Ï´Ù. |
||
|
¸ðµç
¾²·¹±â¸¦ Á¦°ÅÇÑ Direct3D |
Lee Mazurek |
ÃÖ¼ÒÇÑÀÇ 3D ¿£Áø Ư¡À» °®Ãß±â À§ÇÑ ½¬¿î ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù. |
||
|
DrawPrimitive
¿¹Á¦ |
ÀÌ ¹®¼´Â DirectX 5¿¡ ¼Ò°³µÈ DrawPrimitive È®Àå¿¡ ´ëÇÑ ¼Ò°³¸¦ ´Ù·ç´Â ÃÖ°íÀÇ ¿¹Á¦¸¦ Á¦°øÇÕ´Ï´Ù. |
|||
|
3D ½ºÆ©µð¿À
¸Æ½º¿Í Direct3D, 1Æí - ¸Æ½º Ç÷¯±×ÀÎ °³¹ß¿¡ ´ëÇÑ ¼Ò°³ |
Loic Baumann |
1Æí¿¡¼´Â Direct3D °ÔÀÓ¿£ÁøÀ» À§ÇÑ 3D ½ºÆ©µð¿À ¸Æ½º ÀͽºÆ÷Æ®(export) Ç÷¯±×ÀÎÀ» Á¦ÀÛÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ ±âÃʸ¦ Á¦°øÇÕ´Ï´Ù. |
||
|
3D ½ºÆ©µð¿À
¸Æ½º¿Í Direct3D, 2Æí - ¾î¶»°Ô Ç÷¯±×ÀÎÀ» Á¦ÀÛÇϴ°¡ |
Loic Baumann |
2Æí¿¡¼´Â Ç÷¯±×ÀÎ Á¦ÀÛÀÇ ÀÚ¼¼ÇÑ ³»¿ëÀ» ´Ù·ì´Ï´Ù. |
||
|
Inside
Direct3D: Á¦ 12Àå -- ½ºÅÙ½Ç ¹öÆÛ(Stencil Buffers) |
Peter Kovach |
À̰ÍÀº ´Ù¸¥ Ã¥¿¡¼ ¹ßÃéÇÑ ³»¿ëÀ¸·Î, D3D ½ºÅÙ½Ç ¹öÆÛ¸¦ ÀÌ¿ëÇÑ ´Ù¾çÇÑ È¿°ú¸¦ ¸¸µå´Â ¹ý¿¡ ´ëÇØ ´Ù·ì´Ï´Ù. |
||
|
Direct3D¿¡¼ÀÇ
¹Ó¸Ê(Mip-Mapping) |
ÀÌ ¹®¼´Â ¹Ó¸ÊÀ̶õ ¹®¾ùÀ̸ç, ¾î¶»°Ô À̸¦ »ý¼ºÇϸç, Direct3D¿¡¼ ¹Ó¸ÊÀ» »ç¿ëÇÏ´Â ¹æ¹ý¿¡ ´ëÇÏ¿© ¼³¸íÇÕ´Ï´Ù. |
|||
|
DirectX
6¿¡¼ÀÇ ¸ÖÆ¼ÅØ½ºÃĸµ(Multitexturing) |
Jason L. Mitchell, Michael Tatro and Ian Bullard |
DirectX 6.0¿¡¼ Ãß°¡µÈ »õ·Î¿î Ư¡Àº ¸ÖƼÅýºÃĸµÀÔ´Ï´Ù. ÀÌ ¹®¼´Â »õ·Î¿î APIÀÇ È®Àå¿¡ Àͼ÷ÇØ Áö±â À§ÇÏ¿© ´ç½ÅÀÌ ¾Ë¾Æ¾ßÇÒ ¸ðµç °ÍÀ» Àß ¼³¸íÇØÁÖ°í ÀÖ½À´Ï´Ù. |
||
|
Çϵå¿þ¾î
°¡¼ÓÀ» À§ÇÑ Direct3D ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ÃÖÀûÈ |
Jason L. Mitchell |
Á¦¸ñÀÌ ¾Ï½ÃÇϵí, D3DÀÇ ÃÖ»óÀÇ ¼º´ÉÀ» ³»±â À§ÇÑ À¯¿ëÇÑ ÆÁÀ» Æ÷ÇÔÇϰí ÀÖ½À´Ï´Ù. |
||
|
DirectX
7À» ÀÌ¿ëÇÑ ÅØ½ºÃÄ Ç¥¸é(Surface) ·£´õ¸µ |
Kim Pallister |
µ¿Àû ȯ°æ ¸ÊÇÎ(dynamic enviroment maps)°ú ºÎµå·¯¿î ±×¸²ÀÚ È¿°ú(soft shadows)¸¦ Àû¿ëÇÏ´Â °Í¿¡ ´ëÇÏ¿© ¼³¸íÇÕ´Ï´Ù. |
||
|
D3D Á÷Á¢¸ðµå(Immediate Mode)¿¡¼ÀÇ
Åõ¸íÈ¿°ú(Transparency) |
Åõ¸í Çȼ¿(transparent pixels)À» ÀÌ¿ëÇÏ´Â ÅØ½ºÃĸ¦ ´Ù·ç´Â ¹æ¹ý¿¡ °üÇÏ¿© ´Ù·ì´Ï´Ù. |
|||
| DirectDraw | ||||
| ÁÖÁ¦ |
ÀúÀÚ |
¼³¸í |
||
|
16 ºñÆ®
Ä®¶ó |
16ºñÆ® Ä®¶ó¿¡ °üÇØ ´Ù·ç´Â ¹®¼ÀÔ´Ï´Ù. Considering how often the issue comes up, why not? Besides, it's by TANSTAAFL. |
|||
|
16 ºñÆ®
Çȼ¿(Pixels) |
16 ºñÆ® DirectDraw ¸ðµå¿¡¼ ¾î¶»°Ô Á¡À» ÂïÀ» °ÍÀΰ¡. |
|||
|
DirectDraw¿¡¼ÀÇ ±íÀÌ ºñÆ® µ¶¸³ÀûÀÎ Á¡Âï±â Bit Depth
Independent Pixel Plotting in DirectDraw |
ºñÆ®(bit depth)¿¡ »ó°ü¾øÀÌ, DirectDraw¸¦ ÀÌ¿ëÇØ Á¡À» Âï´Â ¹æ¹ý¿¡ °üÇÏ¿© ¼³¸íÇÕ´Ï´Ù. |
|||
|
DirectDraw¸¦
ÀÌ¿ëÇÏ¿© ÄùÀÌÅ© °°Àº ÄÜ¼Ö ¸¸µé±â |
¸¸¾à ´ç½ÅÀÌ ÄùÀÌÅ© ÄÜ¼Ö °°Àº ÀÎÅÍÆäÀ̽º¸¦ ¿øÇÑ´Ù¸é, ÀÌ ¹®¼´Â ±× ¹æ¹ýÀ» Á¦°øÇÒ °ÍÀÔ´Ï´Ù. |
|||
|
|
Lan Mader
¿ªÀÚ : ±è¼ºÃ¶ ¿ªÀÚ È¨ÆäÀÌÁö : http://dino.zetyx.net
¿ªÀÚ À̸ÞÀÏ paranwave@korea.com |
DirectDraw¸¦ ÇÁ·Î±×·¡¹Ö ÇϱâÀ§ÇÑ ¸Å¿ì ÈǸ¢ÇÑ ¼Ò°³±ÛÀÔ´Ï´Ù. |
||
|
ºñÆ®¸ÊÀ»
ÀÐ°í ±×¸®±â |
DDUtil ¶óÀ̺귯¸®¸¦ ÀÌ¿ëÇÏ¿© ºñÆ®¸ÊÀ» Àд ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù. |
|||
|
DirectDraw¿¡
ºñÆ®¸Ê ÆÄÀÏ ºÒ·¯¿À±â |
DirectDraw Ç¥¸é(surface)¿¡ À©µµ¿ì ÇÔ¼ö¸¦ ÀÌ¿ëÇÏ¿© ºñÆ®¸ÊÀ» Àд ¹æ¹ý¿¡ ´ëÇÏ¿© ¼³¸íÇÕ´Ï´Ù. |
|||
|
DirectDraw
Ç¥¸é(Surface)¿¡ JPEG ºÒ·¯¿À±â |
JPEG¸¦ ÀбâÀ§ÇÑ ÀÎÅÚ(Intel) JPEG ¶óÀ̺귯¸®¿¡ °üÇØ ´Ù·ì´Ï´Ù. |
|||
|
ÆÄ·¹Æ®
¾ø´Â Ç¥¸é(Surfaces)¿¡ Á¡Âï±â |
16ºñÆ® Ç¥¸é(surface)¿¡ ´ëÇÑ ¶Ç´Ù¸¥ °íÂû |
|||
|
DirectXÀÇ
°£´ÜÇÑ(Quick) ¿¹Á¦ |
Unknown |
DirectX ¿¡¼ ¸Å¿ì ÀÚÁÖ »ç¿ëµÇ´Â ¼Ò½ºÄڵ带 ¸ðÀº ¸Å¿ì À¯¿ëÇÑ ³»¿ëÀÔ´Ï´Ù. |
||
|
Re: ¾î¶»°Ô
16ºñÆ® Ç¥¸é(Surfaces)À» »ç¿ëÇÒ °ÍÀΰ¡? |
16 ºñÆ® DD Ç¥¸é(surfaces)À» À§ÇÑ Ç¥¸é ¸Þ¸ð¸®(surface memory)¸¦ ¹Ù·Î ÀÛµ¿ÇÏ°Ô ÇÏ´Â °Í¿¡ ´ëÇÑ ¼³¸í
|
|||
|
Re:¾î¶»°Ô
16ºñÆ® Ç¥¸é(Surfaces)À» »ç¿ëÇÒ °ÍÀΰ¡? (¶Ç´Ù¸¥ ´ë´ä) |
µ¿ÀÏÇÑ ÁÖÁ¦ÀÇ ´Ù¸¥ ´ë´ä
|
|||
|
Setting
up DirectDraw 7 |
±âÃÊÀûÀÎ DirectDraw ÀÀ¿ëÇÁ·Î±×·¥À» °³¹ßÇϱâ À§ÇÑ ¸í·É¾î¿Í ¼Ò½ºÄڵ带 Á¦°øÇÕ´Ï´Ù. |
|||
|
DirectDraw¿¡¼
ÆäÀ̵å(Fade)È¿°ú¸¦ ³»±â À§ÇØ °¨¸¶ ÄÁÆ®·Ñ(Gamma Controls)À» »ç¿ëÇϱâ |
Joseph Fernald |
Ç¥¸é(surface) µ¥ÀÌÅ͸¦ º¯Á¶(modifying)ÇÏÁö ¾Ê°í °¨¸¶ ÄÁÆ®·Ñ(gamma control)À» ÀÌ¿ëÇÏ¿© ÆäÀ̵å(fade) È¿°ú¸¦ ³»´Â °Í¿¡ °üÇÑ ³»¿ëÀÔ´Ï´Ù. |
||
| DirectInput | ||||
| ÁÖÁ¦ |
ÀúÀÚ |
¼³¸í |
||
|
½ºÄµÄÚµå(Scan Codes)¸¦
¾Æ½ºÅ° ÄÚµå(ASCII)·Î º¯È¯Çϱâ |
Photon |
Win32 ÇÔ¼ö¸¦ ÀÌ¿ëÇÏ¿© ½ºÄµÄڵ带 ¾Æ½ºÅ° ÄÚµå·Î º¯È¯ÇÏ´Â ¹æ¹ý¿¡ °üÇÏ¿© ¼³¸íÇÕ´Ï´Ù. |
||
|
¿ì¿¬ÇÑ ÁÖº¯ÀåÄ¡¿Í ÇÔ²² ´À³¦À» ÀâÀ¸¼¼¿ä.... Cop a
Feel....with Haptic Peripherals!!! |
Chuck Walters |
DirectInput 5°¡ Á¦°øÇÏ´Â °Á¦ Çǵå¹é(force feedback)À» ÀÌ¿ëÇÏ´Â °Í¿¡ ´ëÇÏ¿© ¼³¸íÇÕ´Ï´Ù. |
||
|
DirectInput
ÃʱâÈ |
DirectInput °´Ã¼(object)¿Í ÀåÄ¡(device)¸¦ ÃʱâÈ ÇÏ´Â ÇÊ¿äÇÑ °úÁ¤¿¡ ´ëÇÏ¿© ´Ù·ì´Ï´Ù. |
|||
|
DirectX 8
°ú Űº¸µå |
Mason Smith |
DirectInputÀ» ÀÌ¿ëÇÑ Å°º¸µå Á¦¾îÀÇ ±âÃʸ¦ Ŭ·¡½º ·¦ÆÛ(class wrapper)¿Í ÇÔ²² Á¦°øÇÕ´Ï´Ù. |
||
|
DirectX 8
°ú ¸¶¿ì½º |
À§ÀÇ ¹®¼¿¡ À̾î, ¸¶¿ì½º Á¦¾î¿¡ °üÇØ ´Ù·ì´Ï´Ù. |
|||
|
À¯¿¬¼º
ÀÖ´Â »ç¿ëÀÚ ÀÔ·Â ÇÁ·Î±×·¡¹Ö ¾ÆÀ̵ð¾î |
DirectInputÀ» ÀÌ¿ëÇÏ¿© À¯Àú°¡ Àڽſ¡ ¸Â°Ô ¼³Á¤ÇÏ´Â À¯¿¬¼º ÀÖ´Â ÀÔ·Â ½Ã½ºÅÛÀ» Á¦ÀÛÇÏ´Â ¹æ¹ý¿¡ ´ëÇÏ¿© ¼³¸íÇÕ´Ï´Ù. |
|||
|
DirectInput 3¸¦
ÀÌ¿ëÇÑ Å°º¸µå¿Í ¸¶¿ì½º ÇÁ·Î±×·¡¹Ö |
Peter Donnelly |
ºñ·Ï ¿À·¡µÆÁö¸¸, ÀÌ ¹®¼´Â DirectInputÀÇ ÀÚ¼¼ÇÑ ±âÃÊ ³»¿ëÀ» Á¦°øÇÕ´Ï´Ù. |
||
| DirectPlay | ||||
| ÁÖÁ¦ |
ÀúÀÚ |
¼³¸í |
||
|
A
DirectPlay ¿¹Á¦ |
¼ö¸¹Àº ¼Ò½ºÄÚµå ¿¹Á¦¸¦ ÅëÇØ DirectInputÀ» ¼Ò°³ÇÏ´Â ÈǸ¢ÇÑ ¹®¼ÀÔ´Ï´Ù. |
|||
| DirectShow | ||||
| ÁÖÁ¦ |
ÀúÀÚ |
¼³¸í |
||
|
DirectShow¸¦
ÀÌ¿ëÇÏ´Â °Í¿¡ ´ëÇÑ ±âÃÊ |
°£´ÜÇÑ ¼³¸í°ú ÇÔ²² DirectShow¸¦ ÀÌ¿ëÇÏ´Â ¿¹Á¦¸¦ Á¦°øÇÕ´Ï´Ù. |
|||
| DirectX Audio | ||||
| ÁÖÁ¦ |
ÀúÀÚ |
¼³¸í |
||
|
Direct
Sound ¿¹Á¦ |
DirectSound¸¦ »ç¿ëÇϱâ À§ÇÑ C »ùÇà ¼Ò½ºÄÚµå |
|||
|
C++À»
ÀÌ¿ëÇÑ DirectMusic
Symphony, 1Æí - °ÔÀÓ¿¡¼ À½¾ÇÀ» ¸¸µé±â À§ÇØ DirectMusicÀ» »ç¿ëÇϱâ |
DirectMusicÀÇ ±âÃÊ¿Í, ÀÛµ¿¹ý°ú, midiÆÄÀÏÀ» ÀÐ°í ¿¬ÁÖÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù. |
|||
|
DirectSound
3D |
Brian Schmidt |
ºñ·Ï DirectX 3¸¦ ´ë»óÀ¸·Î ¾²¿©Á³Áö¸¸, ÀÌ ¹®¼´Â DirectSound¿¡¼ 3D »ç¿îµå¸¦ ±¸ÇöÇϱâ À§ÇÑ ÈǸ¢ÇÑ ¼Ò°³¸¦ Á¦°øÇÕ´Ï´Ù. |
||
|
DirectSound¿¡¼
¿þÀÌºê ÆÄÀÏ ½ºÆ®¸®¹Ö Çϱâ |
Mark McCulley |
'¸¶ÀÌÅ©·Î¼ÒÇÁÆ®'·ÎºÎÅÍÀÇ DirectSound¿¡ °üÇÑ ¼Ò°³ÀÔ´Ï´Ù. ÀÌ ¹®¼´Â DirectX 2¸¦ ±âÁØÀ¸·Î ¾²¿´À½À» ±â¾ïÇϼ¼¿ä. ²Ï ¿À·¡µÈ ¹®¼ÀÔ´Ï´Ù. |
||
|
DirectX Audio
8À» »ç¿ëÇϱâ |
DirectX Audio¸¦ ÃʱâÈ ÇÏ°í »ç¿îµå¸¦ ¿¬ÁÖÇϱâ À§ÇÑ ±âÃÊÀûÀÎ ³»¿ëÀ» ´Ù·ì´Ï´Ù. |
|||
| DirectX Graphics | ||||
| ÁÖÁ¦ |
ÀúÀÚ |
¼³¸í |
||
|
3D ¿ùµå¿¡¼
2D ÇÁ·Î±×·¡¹Ö Çϱâ |
George Geczy |
2D °ÔÀÓÀ» Á¦ÀÛÇϱâ À§ÇØ DirectX 8À» »ç¿ëÇÏ´Â ¹æ¹ý¿¡ ´ëÇÏ¿© ´Ù·ì´Ï´Ù. |
||
|
DirectX
8¿¡¼ÀÇ 2D
·£´õ¸µ |
Kelly Dempski |
ÀÌ ¹®¼´Â DirectX 8À» »ç¿ëÇÏ¿© 2D ·£´õ¸µÀ» Çϱâ À§ÇÑ ÇÁ·¹ÀÓ¿öÅ©(framework)¸¦ Á¦°øÇÕ´Ï´Ù. À̸¦ ÅëÇØ DirectDraw¿¡¼ Direct3D·ÎÀÇ ÀüȯÀÌ ½±°Ô °¡´ÉÇÒ °ÍÀÔ´Ï´Ù. |
||
|
DirectX 8
Graphics¿Í ºñµð¿À : »ê¶æÇÑ Ãâ¹ß |
DirectX 8Àº Áö±Ý±îÁöÀÇ APIÁß °¡Àå ÁÖ¸ñÇÒ ¸¸ÇÑ °³¼±(update)À» ÀÌ·ç¾ú½À´Ï´Ù. ÀÌ ¹®¼¿¡¼´Â, ¾î¶²Á¡ÀÌ »õ·Î¿îÁö¿¡ ´ëÇÑ ¼Ò°³¿Í, À̸¦ ¾î¶»°Ô »ç¿ëÇÒ °ÍÀΰ¡¿¡ ´ëÇÑ ¿¹Á¦¸¦ Á¦°øÇÕ´Ï´Ù. |
|||
|
ºñÁÖ¾ó
º£ÀÌÁ÷À» ÀÌ¿ëÇÑ DirectX
Graphics, 1Æí |
ÀÌ ¹®¼´Â DirectX 8À» ºñÁÖ¾ó º£ÀÌÁ÷¿¡¼ »ç¿ëÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ ¼Ò°³¿Í, °£´ÜÇÑ Direct3D µ¥¸ð ÇÁ·Î±×·¥À» Á¦ÀÛÇÏ´Â ³»¿ëÀ» ´Ù·ì´Ï´Ù. |
|||
|
ºñÁÖ¾ó
º£ÀÌÁ÷À» ÀÌ¿ëÇÑ DirectX
Graphics, 2Æí |
ÀÌ µÎ ¹øÂ° ±Û¿¡¼´Â, ºñÁÖ¾ó º£ÀÌÁ÷¿¡¼ Direct3D ÇÁ·Î±×·¡¹ÖÀ» ÇϱâÀ§ÇÑ, ±âÇÏÇÐ(geometry)°ú ¹öÅØ½º(vertex), À妽º ¸®½ºÆ®(index list)¿Í °°Àº, ÇʼöÀûÀÎ ³»¿ëÇì ´ëÇÏ¿© ´Ù·ì´Ï´Ù. |
|||
|
ºñÁÖ¾ó
º£ÀÌÁ÷À» ÀÌ¿ëÇÑ DirectX Graphics, 3Æí |
ÀÌ ½Ã¸®ÁîÀÇ ¸¶Áö¸· ¹®¼¿¡¼´Â Direct3D¿¡¼ ÅØ½ºÃĸ¦ ¸¸µé°í, ÆÄÀϷκÎÅÍ 3D ¸ðµ¨À» Àаí, ±¤¿øÈ¿°ú¸¦ ÀÌ¿ëÇÏ´Â ¹æ¹ýÀ» ´Ù·ì´Ï´Ù. |
|||
|
Direct3DÀÇ
½ºÇÁ¶óÀÌÆ®(Sprites) ÇØºÎ(Dissecting) |
ÀÌ ¹®¼´Â DirectX 8À» ÀÌ¿ëÇÏ¿© ½ºÇÁ¶óÀÌÆ®(sprite)¸¦ ±×¸®´Â ³»ºÎ ÀÛ¾÷¿¡ ´ëÇÏ¿© ¼³¸íÇÕ´Ï´Ù. ½Éµµ±íÀº Á¢±Ù(low level approach)À» ÅëÇØ, ÇÁ·Î±×·¡¸Ó´Â ÀÚ½ÅÀÇ ·£´õ¸µ Äڵ带 º¸´Ù ¼¼½ÉÇÏ°Ô Á¶ÀýÇÒ ¼ö ÀÖ½À´Ï´Ù. |
|||
|
ALT-TAB ÀԷ½ÃÀÇ ¹®Á¦ ÇØ°á°ú À©µµ¿ì ¸Þ½ÃÁö ÆßÇÁÀÇ Á¦°Å [Added: 12/5/2000] |
´ÙÁß ½º·¹µå¸¦ ÀÌ¿ëÇÏ¿© À¯ÇÑ »óűâ°è¿Í ÀüÅëÀûÀÎ ¼±Çü ÇÁ·Î±×·¡¹Ö ¸ðµ¨ÀÇ ÇѰ踦 ±Øº¹ÇÏ´Â ¹æ¹ýÀ» Á¦½ÃÇÕ´Ï´Ù. ¶ÇÇÑ °ÔÀÓÀÌ È°¼ºÈ(active)µÇÁö ¾ÊÀ» ¶§ Àá½Ã Áö¿¬½ÃŰ´Â ¹æ¹ý¿¡ °üÇØ¼µµ ´Ù·ì´Ï´Ù. |
|||
|
½¦ÀÌ´õ(Shader)
ÇÁ·Î±×·¡¹ÖÀÇ ¼Ò°³:¹öÅØ½º ½¦ÀÌ´õ(Vertex Shaders)ÀÇ ±âÃÊ |
1Æí¿¡¼´Â ÀϹÝÀûÀÎ ½¦ÀÌ´õ¿¡ °üÇÑ ³»¿ë(shader)°ú, ƯÈ÷ ¹öÅØ½º ½¦ÀÌ´õ(vertex shader)¿¡ °üÇØ ¼öÁسô°Ô ¼³¸íÇÕ´Ï´Ù. |
|||
|
½¦ÀÌ´õ(Shader)
ÇÁ·Î±×·¡¹ÖÀÇ ¼Ò°³, 2Æí : ¹öÅØ½º½¦ÀÌ´õ(Vertex Shaders) ÇÁ·Î±×·¡¹Ö |
2Æí¿¡¼´Â, ¹öÅØ½º ½¦ÀÌ´õ¸¦ ÇÁ·Î±×·¥¿¡¼ »ç¿ëÇÏ´Â ¹æ¹ýÀ» ¿©·¯°³ÀÇ ¿¹Á¦¸¦ ÅëÇØ ¼³¸íÇÕ´Ï´Ù. |
|||
|
½¦ÀÌ´õ(Shader)
ÇÁ·Î±×·¡¹ÖÀÇ ¼Ò°³, 3Æí: Çȼ¿ ½¦ÀÌ´õ(Pixel Shaders)ÀÇ ±âÃÊ |
3Æí¿¡¼´Â, Çȼ¿ ½¦ÀÌ´õÀÇ ¿ÏÀüÇÑ ¼Ò°³¸¦ Á¦°øÇÕ´Ï´Ù. |
|||
| General | ||||
| ÁÖÁ¦ |
ÀúÀÚ |
¼³¸í |
||
|
DirectX 5¸¦
º¼·£µå C++ 5.0¿¡ ¼³Ä¡Çϱâ |
Bruce Veazie |
BC++ 5 ¿¡¼ DirectX¸¦ »ç¿ëÇÏ´Â ¹æ¹ý |
||
|
.X ÆÄÀÏ
ÇÁ·¹ÀÓ °èÃþ±¸Á¶(X File Frame Hierarchy) ¸¸µé±â |
.XÆÄÀÏ·Î ºÎÅÍ °èÃþ±¸Á¶(frame hierarachy)¸¦ »ý¼ºÇϰí Àд ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù. |
|||
|
DirectX 8¿¡¼ÀÇ
ij¸¯ÅÍ ¿¡´Ï¸ÞÀÌ¼Ç |
DirectX 8 ¿¡¼ MD2 ¸ðµ¨À» ºÒ·¯¿À±â À§ÇÑ ¼³¸í°ú ·¦ÆÛ Ŭ·¡½º(wrapper class)¸¦ Á¦°øÇÕ´Ï´Ù. |
|||
|
Converting
MS-DOS ±â¹ÝÀÇ °ÔÀÓÀ» Windows 95·Î º¯È¯Çϱâ : Trenches º¸°í¼ |
Zachary Simpson |
»ç½Ç ¿äÁò¿£ »ó´ç¼öÀÇ °ÔÀÓÀÌ À©µµ¿ìÁî ȯ°æ¿¡¼ °³¹ßµÇ°í ÀÖÀ¸¹Ç·Î ÀÌ·¯ÇÑ ÁÖÁ¦ÀÇ Á߿伺ÀÌ ¸¹ÀÌ ¾ø¾îÁ³Áö¸¸, ÀÌ ¹®¼´Â DOS °ÔÀÓÀ» À©µµ¿ìÁî·Î º¯È¯ÇÏ±æ ¿øÇÏ´Â »ç¶÷µé¿¡°Ô´Â ¿©ÀüÈ÷ À¯¿ëÇÑ ÀÚ·áÀÔ´Ï´Ù. |
||
|
DirectX ¿Í
C++À» ÀÌ¿ëÇÑ GUI °³¹ß, 1Æí |
¸¶¿ì½º ÀÔ·ÂÀ» ´Ù·ç´Â ¹æ¹ý¿¡ °üÇØ »ìÆìº¾´Ï´Ù. |
|||
|
DirectX
¿Í C++À» ÀÌ¿ëÇÑ GUI °³¹ß, 2Æí |
ÀÌ ¹®¼´Â GUIÀÇ Àǹ̸¦ ¼³¸íÇϰí, À©µµ¿ì¸¦ »ý¼ºÇÏ°í ¸Þ½ÃÁö¸¦ ´Ù·ç´Â ¹æ¹ý¿¡ ´ëÇÏ¿© ´Ù·ì´Ï´Ù. |
|||
|
DirectX
¿Í C++À» ÀÌ¿ëÇÑ GUI °³¹ß, 3Æí |
ÀÌ ¹®¼´Â GUI¿¡ Ãß°¡ÇÒ ÄÁÆ®·Ñ¿¡ ´ëÇØ ´Ù·ì´Ï´Ù. |
|||
|
DirectX
¿Í C++À» ÀÌ¿ëÇÑ GUI °³¹ß, 4Æí |
¸®¼Ò½º ¿¡µðÅÍ¿¡ °üÇØ ´Ù·ì´Ï´Ù. |
|||
|
´ÙÀÌ·ºÆ®
¿¢½ºÅ¸½Ã(Direct
X-tasy) |
DirectX ¼Ò°³ |
|||
|
DirectX 7
Enumeration |
¼·Î ´Ù·é Çϵå¿þ¾î¿¡¼, »ç¿ë°¡´ÉÇÑ ÀåÄ¡(device)¿Í ¸ðµå(mode)¸¦ ¿°Å(enumerate)Çϰí, À¯Àú°¡ ÀÌ·¯ÇÑ ¸ðµå¸¦ ¼±ÅÃÇÏ°Ô ÇÏ´Â ¹æ¹ý¿¡ °üÇØ ´Ù·ì´Ï´Ù. |
|||
|
VS.NetÀ»
À§ÇÑ DirectX ¾îÇø®ÄÉÀÌ¼Ç ¸¶¹ý»ç(AppWizard) |
Scott Chappel |
283 K |
||
|
DirectX SDK
´Ù¿î¹Þ±â |
N/A |
¸¶ÀÌÅ©·Î¼ÒÇÁÆ®´Â ¾ðÁ¦¶óµµ SDK¸¦ ´Ù¿î¹ÞÀ» ¼ö ÀÖ°Ô ÇÏ¿´½À´Ï´Ù. |
||
|
Windows
ȯ°æ¿¡¼ÀÇ ºü¸¥ ±×·¡ÇȽº |
Seumas McNally |
À©µµ¿ì ȯ°æ¿¡¼ DirectDraw, ¶Ç´Â CreateDIBSection()¸¦ ÀÌ¿ëÇÏ¿© ºü¸¥ ±×·¡ÇȽº¸¦ ±¸ÇöÇϱâ À§ÇÑ ±âÃÊÀûÀÎ ³»¿ëÀ» ´Ù·ì´Ï´Ù. |
||
|
.X ÆÄÀÏ
ÇØ¼®(Parse)Çϱâ |
.X ÆÄÀÏ ±â¹ÝÀÇ ¸Þ½¬(meshes)¸¦ ÀÌ¿ëÇϱâ À§ÇØ ¾Ë¾Æ¾ß¸¸ ÇÏ´Â ³»¿ëÀ» Á¦°øÇÕ´Ï´Ù. |
|||
|
ºñÁÖ¾ó
½ºÆ©µð¿À 6.0À» ÀÌ¿ëÇÏ¿© Direct3D 8.1°ú MFC ÅëÇÕÇϱâ |
Frank D. Luna V |
ÀÌ ¹®¼´Â ÇÁ·ÎÁ§Æ® ¸¶¹ý»ç(wizards)¿Í µµÅ¥¸ÕÆ®/ºä ±¸Á¶¸¦ ÀÌ¿ëÇÏ¿© DirectX¸¦ »ç¿ëÇÏ´Â MFC ÇÁ·¹ÀÓ¿öÅ©¸¦ »ý¼ºÇÏ´Â ¹æ¹ý¿¡ ´ëÇÏ¿© ´Ù·ì´Ï´Ù. |
||
|
DirectX¿¡¼
¹èŸ¸ðµå(Exclusive Mode)¿Í À©µµ¿ì ¸ðµåÀÇ Àüȯ, 1Æí |
¸¸¾à DirectX°ÔÀÓÀ» °ÔÀÓ µµÁß¿¡ À©µµ¿ì ¸ðµå·Î ÀüȯÇϴµ¥ ¾î·Á¿òÀ» °Ý°í ÀÖ´Ù¸é, ÀÌ ¹®¼´Â ´ç½Å¿¡°Ô µµ¿òÀÌ µÉ °ÍÀÔ´Ï´Ù. |
|||
|
DirectX¿¡¼
¹èŸ¸ðµå(Exclusive Mode)¿Í À©µµ¿ì ¸ðµåÀÇ Àüȯ, 2Æí |
ÀÌ ¹®¼´Â 1Æí¿¡¼ ´Ù·é ÇÔ¼ö¸¦ °³¼±ÇÏ¿©, À©µµ¿ì¸ðµå¿Í Ç®½ºÅ©¸° ¸ðµå ¾çÂÊ¿¡¼ ½Å·ÚÇÒ ¸¸ÇÑ ÀÛµ¿À» °¡´ÉÇÏ°Ô ÇÏ´Â ¹æ¹ýÀ» Á¦°øÇÕ´Ï´Ù. |
|||
|
´ÙÁß
¸ð´ÏÅÍ Áö¿ø ÄÚµå |
¸¸¾à µÎ °³ ÀÌ»óÀÇ ºñµð¿À Ä«µå°¡ ÀåÂøµÇ¾î ÀÖ´Ù¸é, À¯Àú°¡ ºñµð¿À Ä«µå¸¦ ¼±ÅÃÇÒ ¼ö ÀÖ°Ô ÇÏ´Â ¹æ¹ýÀ» Á¦°øÇÕ´Ï´Ù. |
|||
|
DirectX¿¡¼
AVI ÆÄÀÏÀ» Àç»ýÇϱâ |
AVI ÆÄÀÏÀ» Àç»ýÇϴ Ŭ·¡½º¿Í »ç¿ë¹ýÀ» Á¦°øÇÕ´Ï´Ù. |
|||
|
³î¶ó¿î
µð¹ö±ë(Xtreme
Debugging) |
ÀÌ ¹®¼¿¡¼´Â 2°³ÀÇ ¸ð´ÏÅ͸¦ ÀÌ¿ëÇÏ¿© Ç®½ºÅ©¸° ¸ðµå DirectX µð¹ö±ëÀ» ¼öÇàÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù. |
|||
= HTML ¿©±â¿¡ ÀÖ´Â HTML¹®¼
,
= ´Ù¸¥ Àå¼Ò¿¡ ÀÖ´Â HTML¹®¼
=
´Ù¸¥ ȨÆäÀÌÁö
= ¾Æµµºñ ¾ÆÅ©·Îºª ¹®¼
= ZipÆÄÀÏ
= ¿öµå¹®¼ ¶Ç´Â ÅØ½ºÆ® ¹®¼