DirectX Graphics ·¹ÆÛ·±½º ¼ÎÀÌ´õ ·¹ÆÛ·±½º Çȼ¿ ¼ÎÀÌ´õ 2_0 ¸í·É ¼ö½ÄÀÚ (Çȼ¿ ¼ÎÀÌ´õ) [¸ñÂ÷¿¶÷] [ÁÖ¼Òº¹»ç] [½½·Ôºñ¿ì±â]
|
| Microsoft DirectX 9.0 |
¸í·É ¼ö½ÄÀÚ´Â, ¸í·ÉÀÇ °á°ú°¡ Ãâ·Â ·¹Áö½ºÅÍ¿¡ ±âÀÔÇØÁö±â Àü¿¡, ±× °á°ú¿¡ ´ëÇØ¼ ¿µÇâÀ» ÁØ´Ù.
Centroid ´Â, ÀÔ·Â ·¹Áö½ºÅ͸¦ ¼±¾ðÇÏ´Â dcl_usage ¿Í ÅØ½ºÃ³ ·è ¾÷ ¸í·ÉÀ¸·Î Áö¿ø µÇ´Â, »ý·« °¡´ÉÇÑ ¸í·É ¼ö½ÄÀÚÀÌ´Ù. _centroid ¼ö½ÄÀÚ´Â, °ø¹éÀ» µé¾î°¥ ¼ö ÀÖÁö ¾Ê°í ¸í·É¿¡ Ãß°¡ÇÑ´Ù.
_color ¶ó°í ÇÏ´Â »ç¿ë¹ýÀº µ¿ÀÛÀÌ Æ¯¼öÇÏ´Ù. _centroid °¡ (µðÆúÆ®·Î¼) ¼³Á¤µÇ¾î ÀÖ´Â °Í°ú °¡Á¤Çϱâ (À§ÇØ)¶§¹®¿¡, _centroid ¿Í ÇÔ²² »öÀ» ÁöÁ¤Çصµ È¿°ú°¡ ¾ø´Ù. »ç¿ë ¹æ¹ýÀÌ _color °¡ ¾Æ´Ñ ÀÔ·Â ·¹Áö½ºÅÍ ¼±¾ðÀ¸·Î _centroid ¸¦ ¼³Á¤ÇßÀ» °æ¿ì, ¼Ó¼ºÀÇ Æò°¡´Â ¸ÖƼ »ùÇøµ½Ã·Î º¯°æµÈ´Ù. ¸ÖƼ »ùÇà Çȼ¿ÀÇ Áß½ÉÀÌ ±âº»µµÇüÀÇ ¹üÀ§³»¿¡ ¾ø´Â °æ¿ì, ¼Ó¼ºÀÇ º¸°£À» ±âº»µµÇü Àüü·Î ¼Ó¼ºÀÇ ¹üÀ§³»¿¡ °íÁ¤Çϵµ·Ï(µíÀÌ) Á¤Àǵǰí ÀÖ´Ù. ÀÌ·¯ÇÑ µ¥ÀÌÅͷκÎÅÍ °è»êµÈ ±×¶óµ¥À̼ÇÀº Á¤È®ÇÏÁö ¾Ê´Â °æ¿ì°¡ ÀÖ´Ù. ÅØ½ºÃ³ »ùÇøµÀ¸·Î _centroid ·Î ¸¶Å© µÈ ¼Ó¼ºÀ» »ç¿ëÇÏ´Â °æ¿ì´Â ÁÖÀǰ¡ ÇÊ¿äÇÏ´Ù. º¸Åë, Æò°¡´Â Çȼ¿ÀÇ Áß½ÉÀ¸·Î ½ÇÇàµÈ´Ù. À̰ÍÀº, »ç¿ë¹ýÀÌ _color ÀÇ ÀÔ·Â ·¹Áö½ºÅÍ¿¡´Â ¿µÇâÀ» ÁÖÁö ¾Ê´Â´Ù.
ÀÌ ¼ö½ÄÀÚ´Â, texld* ¸í·É,dsx ¹× dsy ·Î ¼³Á¤µÈ´Ù. ÅØ½ºÃ³ ÁÂÇ¥°¡ Áß½ÉÀ¸·Î Æò°¡µÇ´Â °æ¿ì, °è»ê °á°úÀÇ ±×¶óµ¥ÀÌ¼Ç Á¤º¸´Â Á¤È®ÇÏÁö ¾ÊÀ» °¡´É¼ºÀÌ ÀÖ´Ù. ÀÌ ÈùÆ®¿¡ ±Ù°ÅÇØ, 󸮿¡¼´Â ±×¶óµ¥À̼ÇÀÇ °è»êÀÌ º¸´Ù Á¤È®ÇÏ°Ô µÇµµ·Ï(µíÀÌ) Á¶Á¤ÇÒ ¼ö ÀÖ´Ù.
| Çȼ¿ ¼ÎÀÌ´õÀÇ ¹öÀü | 1_1 | 1_2 | 1_3 | 1_4 | 2_0 | 2_x | 2_sw | 3_0 | 3_sw |
|---|---|---|---|---|---|---|---|---|---|
| centroid | x | x |
ÀÌ ¸í·É ¼ö½ÄÀÚ´Â, Á¤Á¡ ¼ÎÀÌ´õÀÇ ¸í·É¿¡¼´Â Áö¿ø µÇÁö ¾Ê´Â´Ù.
¾ÖÇø®ÄÉÀ̼ÇÀº, ºÎºÐ Á¤¹ÐµµÀÇ ÈùÆ® (¾î¼Àºí¸®¿¡¼´Â _pp ·Î ³ªÅ¸³½´Ù)¸¦ »ç¿ëÇØ, ¿¬»êÀ» ½ÇÇàÇÒ ¼ö ÀÖ¾î ±× °á°ú°¡ ³·Àº Á¤¹Ðµµ (Àû¾îµµ s10e5)·Î ÀúÀå µÇ´Â °ÍÀ» ÀåÄ¡¿¡ ´ëÇØ¼ °¡¸®Å³ ¼ö°¡ ÀÖ´Ù. À̰ÍÀº ÈùÆ®À̹ǷÎ, ¸¹Àº ó¸®À¸·Î ¹«½ÃÇØ »ó°ü¾ø´Ù.
| Çȼ¿ ¼ÎÀÌ´õÀÇ ¹öÀü | 1_1 | 1_2 | 1_3 | 1_4 | 2_0 | 2_x | 2_sw | 3_0 | 3_sw |
|---|---|---|---|---|---|---|---|---|---|
| pp | x | x | x | x | x |
¸í·ÉÀÇ °á°ú¸¦, Ãâ·Â ·¹Áö½ºÅÍ¿¡ ±âÀÔÇØÁö±â Àü¿¡,[0,1] ÀÇ ¹üÀ§¿¡ Æ÷È ¶Ç´Â Á¦ÇÑÇÑ´Ù.
add_sat rDest, rSrc0, rSrc1
¿©±â¼
rDest ´Â clamp_between_0_and_1(rSrc0 + rSrc1)ÀÌ´Ù.
Æ÷È ¸í·É ¼ö½ÄÀÚ´Â, Ãß°¡ÀÇ ¸í·É ½½·ÔÀ» »ç¿ëÇÏÁö ¾Ê´Â´Ù.
_sat ¸í·É ¼ö½ÄÀÚ´Â, frc ¸í·É ¹× sincos ¸í·ÉÀ» Á¦¿ÜÇÑ, ÀÓÀÇÀÇ »ê¼ú ¸í·É (¸ÅÅ©·Î ¿¬»êÀÚ¸¦ Æ÷ÇÔÇÑ´Ù)À¸·Î »ç¿ëÇÒ ¼ö ÀÖ´Ù.
_sat ´Â, ÅØ½ºÃ³¾îµå·¹½Ì ¸í·ÉÀÇ texld* ¹× texkill ¿¡¼´Â »ç¿ëÇÒ ¼ö ¾ø´Ù.
_sat ´Â, Ãâ·Â o# ·¹Áö½ºÅÍ¿¡ ±âÀÔÇÏ´Â ¸í·É¿¡¼´Â »ç¿ëÇÒ ¼ö ¾ø´Ù.
| Çȼ¿ ¼ÎÀÌ´õÀÇ ¹öÀü | 1_1 | 1_2 | 1_3 | 1_4 | 2_0 | 2_x | 2_sw | 3_0 | 3_sw |
|---|---|---|---|---|---|---|---|---|---|
| _sat | x | x | x | x | x | x | x | x | x |