DirectX Graphics ÇÁ·Î±×·¡¹Ö °¡ÀÌµå °íµµÀÇ ÁÖÁ¦ ÇÁ·¹ÀÓ ¹öÆÛ Æ÷±×(¾È°³:fog)ÀÇ Á¾·ù Æ÷±×(¾È°³:fog) ÆÄ¶ó¹ÌÅÍ [¸ñÂ÷¿¶÷] [ÁÖ¼Òº¹»ç] [½½·Ôºñ¿ì±â]
|
| Microsoft DirectX 9.0 |
Æ÷±×(¾È°³:fog) ÆÄ¶ó¹ÌÅÍ´Â, ÀåÄ¡ ·»´õ¸µ ½ºÅ×ÀÌÆ®¿¡ ÀÇÇØ Á¦¾îµÈ´Ù. Çȼ¿ Æ÷±×(¾È°³:fog) ¹× Á¤Á¡ Æ÷±×(¾È°³:fog)¿¡¼´Â ÇÔ²², ¡¸Æ÷±×(¾È°³:fog) °ø½Ä¡¹¿¡¼ ¼³¸íÇÏ´Â Æ÷±×(¾È°³:fog) °ø½ÄÀ» ¸ðµÎ Áö¿ø Çϰí ÀÖ´Ù. D3DFOGMODE ¿°ÅÇüÀº, Microsoft® Direct3D® ·Î »ç¿ëÇÏ´Â Æ÷±×(¾È°³:fog) °ø½ÄÀ» ½Äº°ÇÏ´Â Á¤¼ö¸¦ Á¤ÀÇÇÑ´Ù. D3DRS_FOGTABLEMODE ·»´õ¸µ ½ºÅ×ÀÌÆ®´Â, Direct3D °¡ Çȼ¿ Æ÷±×(¾È°³:fog)¿¡ »ç¿ëÇÏ´Â Æ÷±×(¾È°³:fog) ¸ðµå¸¦ Á¦¾îÇØ,D3DRS_FOGVERTEXMODE ·»´õ¸µ ½ºÅ×ÀÌÆ®´Â Á¤Á¡ Æ÷±×(¾È°³:fog)ÀÇ ¸ðµå¸¦ Á¦¾îÇÑ´Ù.
¼±Çü Æ÷±×(¾È°³:fog) °ø½ÄÀ» »ç¿ëÇÒ ¶§´Â,D3DRS_FOGSTART ¹× D3DRS_FOGEND ·»´õ¸µ ½ºÅ×ÀÌÆ®¸¦ »ç¿ëÇØ ½ÃÀÛ °Å¸® ¹× Á¾·á °Å¸®¸¦ ¼³Á¤ÇÑ´Ù. ÀÌ·¯ÇÑ °ªÀ» ½Ã½ºÅÛÀÌ ¾î¶»°Ô ÇØ¼®ÇÒ±î´Â, ¾ÖÇø®ÄÉÀ̼ÇÀ¸·Î Çȼ¿ Æ÷±×(¾È°³:fog) ¹× Á¤Á¡ Æ÷±×(¾È°³:fog)ÀÇ ¾î´À ÂÊÀ» »ç¿ëÇϰí ÀÖÀ»±î¿¡ µû¶ó¼ ´Ù¸£´Ù. Çȼ¿ Æ÷±×(¾È°³:fog)¸¦ »ç¿ëÇϰí ÀÖ´Â °æ¿ì´Â, z º£À̽º ¶Ç´Â w º£À̽ºÀÇ ±íÀ̰¡ »ç¿ëµÈ´Ù. Æ÷±×(¾È°³:fog)ÀÇ Á¾·ù ¹× Æ÷±×(¾È°³:fog)ÀÇ ½ÃÀÛ ´ÜÀ§¿Í Á¾·á ´ÜÀ§¸¦ ´ÙÀ½ Ç¥¿¡ Á¤¸®ÇÑ´Ù.
| Æ÷±×(¾È°³:fog)ÀÇ Á¾·ù | Æ÷±×(¾È°³:fog)ÀÇ ½ÃÀÛ/Á¾·á ´ÜÀ§ |
|---|---|
| Çȼ¿ (Z) | ÀåÄ¡ °ø°£ [0.0, 1.0] |
| Çȼ¿ (W) | Ä«¸Þ¶ó °ø°£ |
| Á¤Á¡ | Ä«¸Þ¶ó °ø°£ |
D3DRS_FOGDENSITY ·»´õ¸µ ½ºÅ×ÀÌÆ®´Â, Áö¼ö Æ÷±×(¾È°³:fog) °ø½ÄÀÌ À¯È¿ÇÑ ¶§¿¡ Àû¿ëµÇ´Â Æ÷±×(¾È°³:fog) ¹Ðµµ¸¦ Á¦¾îÇÑ´Ù. Æ÷±×(¾È°³:fog) ¹Ðµµ´Â, º»ÁúÀûÀ¸·Î´Â °¡Áß °è¼öÀ̸ç, Áö¼öÀÇ °Å¸®°ªÀ» 0.0 ¿¡¼ 1.0 (0.0 À¸·Î 1.0 À» Æ÷ÇÔÇÑ´Ù)¿¡ ½ºÄÉÀϸµ ÇÑ´Ù.
½Ã½ºÅÛÀÌ Æ÷±×(¾È°³:fog) È¥ÇÕ¿¡ »ç¿ëÇÏ´Â »öÀº,D3DRS_FOGCOLOR ÀåÄ¡ ·»´õ¸µ ½ºÅ×ÀÌÆ®¸¦ »ç¿ëÇØ Á¦¾îÇÑ´Ù. ´õ ÀÚ¼¼ÇÑ Á¤º¸´Â, ¡¸Æ÷±×(¾È°³:fog)»ö¡¹ ¹× ¡¸Æ÷±×(¾È°³:fog) È¥ÇÕ¡¹À» ÂüÁ¶ÇÒ°Í.