DirectX Graphics ÇÁ·Î±×·¡¹Ö °¡ÀÌµå Æ©Å丮¾ó, »ùÇÃ, Åø, ÈùÆ® »ùÇà EffectEdit »ùÇà [¸ñÂ÷¿¶÷] [ÁÖ¼Òº¹»ç] [½½·Ôºñ¿ì±â]
|
| Microsoft DirectX 9.0 |
EffectEdit »ùÇÃÀº,ÀÌÆåÆ®¸¦ »ç¿ëÇÑ °£´ÜÇÑ ½ÇÇèÀ» ÇÒ ¼ö ÀÖ´Â ÅøÀ» ó¸® ÇÑ´Ù. Effects ´Â, °³Ã¼¸¦ ·»´õ¸µ ÇÏ´Â º¹¼öÀÇ Å×Å©´Ð, Áï ·»´õ¸µ ½ºÅ×ÀÌÆ®, Á¤Á¡ ¼ÎÀÌ´õ, Çȼ¿ ¼ÎÀÌ´õ, º¹¼ö ÆÐ½ºµîÀ» ÆÐŰÁöÈÇϴµ¥ Æí¸®ÇÑ ¹æ¹ýÀÌ´Ù. EffectEdit ¸¦ »ç¿ëÇϸé ÀÌÆåÆ® ÆÄÀÏÀ» ·ÎµåÇØ ÆíÁýÇØ, ÀÌÆåÆ®¸¦ »ç¿ëÇØ ·»´õ¸µ ÇÑ °³Ã¼¸¦ Ç¥½ÃÇÒ ¼ö ÀÖ´Ù. ÀÌÆåÆ®¿¡ ´ëÇÑ º¯°æÀº, ·»´õ¸µ ÇÑ °³Ã¼¿¡ Áï½Ã ¹Ý¿µµÈ´Ù.
¸ðµç ÀÌÆåÆ® ÆÄÀÏ¿¡ ´ëÇØ¼ EffectEdit °¡ À¯È¿ÇÏ°Ô ±â´ÉÇϸé ÇÑÁ¤µÇÁö ¾Ê±â ¶§¹®¿¡ ÁÖÀÇ ÇØ¾ß ÇÑ´Ù. ¾ÖÇø®ÄÉÀ̼ÇÀ¸·Î ´Ù¼öÀÇ ÆÄ¶ó¹ÌÅ͸¦ ¼³Á¤ÇØ¾ß ÇÏ´Â ÀÌÆåÆ®¿¡ ´ëÇØ¼´Â, À¯È¿ÇÏ°Ô ±â´ÉÇÏÁö ¾ÊÀ» °¡´É¼ºÀÌ ³ô´Ù. EffectEdit ´Â, ´ÙÀ½¿¡ ³ªÅ¸³»´Â ÇÑÁ¤µÈ ¼öÀÇ ÆÄ¶ó¹ÌÅ͸¸À» ¼³Á¤ÇÑ´Ù.
¼Ò½º ÆÄÀÏ : (SDK ·çÆ®) \Samples\C++\Direct3D\EffectEdit
½ÇÇà °¡´É ÆÄÀÏ : (SDK ·çÆ®) \Samples\C++\Direct3D\Bin
»ç¿ëÀÚ ÀÎÅÍÆäÀ̽ºÀÇ À©µµ¿ì´Â 4 °³ÀÇ ÆäÀο¡ ºÐÇҵǰí ÀÖ´Ù. Ctrl+Tab ¸¦ ´·¯, ÀÌ·¯ÇÑ ÆäÀÎÀÇ »çÀÌ¿¡ Űº¸µå Æ÷Ä¿½º¸¦ º¯°æÇÒ ¼ö ÀÖ´Ù.
[Effect file source code] ´Â, ÇöÀçÀÇ ÀÌÆåÆ®ÀÇ ¼Ò½º Äڵ带 Ç¥½ÃÇÏ´Â ÆäÀÎÀ¸·Î, ÅØ½ºÆ® ÆíÁýÀ» ÇÒ ¼ö ÀÖ´Ù.
[Effect compilation results] ÆäÀο¡´Â, ÇöÀçÀÇ ÀÌÆåÆ®ÀÇ ÄÄÆÄÀÏ °á°ú°¡ Ç¥½ÃµÈ´Ù. ¿¡·¯¸¦ ´õºí Ŭ¸¯ Çϸé, ¼Ò½º ÄÚµå ÆäÀÎÀÇ ¿¡·¯°¡ ÀÖ´Â Çà¿¡ Á¡ÇÁ ÇÒ ¼ö ÀÖ´Ù. ¿¡·¯°¡ ¾ø´Â °æ¿ì´Â °á°ú ÆäÀο¡ "Compilation successful! " (ÀÌ)¶ó°í Ç¥½ÃµÇ¾î ·»´õ¸µ ÇÑ °³Ã¼°¡ Ç¥½ÃµÈ´Ù.
[Rendered scene] ÆäÀο¡´Â, ÇöÀçÀÇ ÀÌÆåÆ®¸¦ »ç¿ëÇØ ·»´õ¸µ ÇÑ °³Ã¼°¡ Ç¥½ÃµÈ´Ù. ¸¶¿ì½ºÀÇ ¿ÞÂÊ ¹öưÀ» ´·¯ µå·¯±× Çϸé, °³Ã¼¸¦ ȸÀüÇÒ ¼ö ÀÖ´Ù. ¿À¸¥ÂÊ ¹öưÀ¸·Î µå·¯±× ÇÏ¸é °³Ã¼¸¦ À̵¿ÇÒ ¼ö ÀÖ´Ù. ÈÙ ¹öưÀ» Ŭ¸¯ ÇÏ¸é °³Ã¼¸¦ ÁÜ ÇÒ ¼ö ÀÖ´Ù.
[Rendering options] ÆäÀο¡¼´Â, °³Ã¼ÀÇ ·»´õ¸µ ¹æ¹ý¿¡ °üÇÑ ´Ù¾çÇÑ ¼³Á¤À» º¯°æÇÒ ¼ö ÀÖ´Ù. [Reset Camera] ¹öưÀº, Ä«¸Þ¶ó¸¦ µðÆúÆ®ÀÇ À§Ä¡¿Í ÇâÇÏ·¯ µ¹¾Æ¿Ã ¶§±îÁö ¿òÁ÷ÀδÙ.
EffectEdit ´Â, Single Document ¸ðµ¨À» »ç¿ëÇÏ´Â Microsoft Foundation Classes (MFC) ¾ÖÇø®ÄÉÀ̼ÇÀÌ´Ù. CEffectDoc ´Â ¹®¼¸¦ ³ªÅ¸³»´Â Ŭ·¡½ºÀ̸ç, º¸ÅëÀº ÀÌÆåÆ®ÀÇ ³»¿ëÀÇ ÅØ½ºÆ®°¡ ÁÖ¿äÇÏ´Ù. CMainFrame ´Â, ÀÌ ¹®¼»ó¿¡¼ »ç¿ëÇÏ´Â 4 °³ÀÇ ´Ù¸¥ ºäÀÇ Ç¥½Ã¿Í ºä¸¦ Æ÷ÇÔÇÑ ÆäÀÎÀ» Á¦¾îÇÏ´Â ½ºÇø®ÅÍ À©µµ¿ìÀÇ Ç¥½Ã¸¦ °ü¸®ÇÑ´Ù. CTextView ´Â ÅØ½ºÆ® ¹®ÀÚ ÆíÁý±âÀ̸ç, CErrorsView ´Â ÄÄÆÄÀÏ °á°úÀÌ´Ù. COptionsView ´Â ·»´õ¸µ ¿É¼ÇÀ̸ç, CRenderView ´Â ·»´õ¸µ ÇÑ Ãâ·ÂÀÌ´Ù. ½ÇÁ¦·Î Microsoft® Direct3D® ¹× Direct3D Äڵ带 »ç¿ëÇϰí ÀÖ´Â °ÍÀº CRenderView Ŭ·¡½º»ÓÀÌ´Ù. CRenderView ´Â CFormView ¹× CD3DApplication ÀÇ ¾çÂÊ ¸ðµÎ·ÎºÎÅÍ ÆÄ»ýÇϰí ÀÖ±â (À§ÇØ)¶§¹®¿¡, FrameMove ³ª InitDeviceObjects µîÀÇ Àͼ÷ÇØÁø ¸Þ¼µå¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù.
ÀÌ »ùÇÃÀº, Microsoft DirectX® ¼ÒÇÁÆ®¿þ¾î °³¹ß Ŷ (SDK) ¿Ü »ùÇðú °øÀ¯ÇÏ´Â »ùÇà ÇÁ·¹ÀÓ¿öÅ©(framework) Äڵ带 »ç¿ëÇÑ´Ù. ¸ðµç °øÅë Çì´õ ¹× ¼Ò½º ÄÚµå´Â, (SDK ·çÆ®) \Samples\C++\Common ¿¡ ÀÖ´Ù.