±×¸²ÀÚ ¸ÅÇÎ3

±×¸²ÀÚ¸¦ È®½ÇÇÏ°Ô Ç¥½ÃÇϱâ À§ÇØ ¿øÇü ÆÇÀ» Ãß°¡Çغ¸ÀÚ.

·»´õ¸ùÅ°¿¡¼­´Â µ¿ÀÏÇÑ ¼ÎÀÌ´õ¸¦ ÀÌ¿ëÇØ ¿©·¯ ¹°Ã¼¸¦ ±×¸®´Â ¹æ¹ýÀÌ ¾ø±â ¶§¹®¿¡ Æнº¸¦ Ãß°¡ÇÏ¿© ¿øÇü ÆÇÀ» ±×¸°´Ù.

1. ApplyShadowTorus Æнº¸¦ º¹»çÇÑ´Ù.

(ApplyShadowTorus ÆнºÀ§¿¡¼­ ¿À¸¥ÂÊ ¸¶¿ì½º ¹öÆ°À» ´©¸¥´ÙÀ½ Copy¸¦ ¼±Åà )

 

2. ApplyShadowTorus Æнº¸¦ ºÙ¿©³Ö±â ÇÑ´Ù.

( ApplyShadowTorus ÆнºÀ§¿¡¼­ ¿À¸¥ÂÊ ¸¶¿ì½º ¹öÆ°À» ´©¸¥´ÙÀ½ Paste¸¦ ¼±Åà )

3. ÆнºÀÇ À̸§À» ApplyShadowDisc·Î ÇÑ´Ù.

 

 

4. ApplyShadowDisc Æнº¿¡¼­ gObjectColor¸¦ (0, 255, 255)·Î º¯°æ

5. ShadowMapping ÀÌÆåÆ®¿¡ Disc.3ds ¸ðµ¨À» Ãß°¡ÇÑ´Ù.

ShadowMapping ÀÌÆåÆ®¿¡¼­ ¸¶¿ì½º ¿À¸¥ÂÊ ¹öÆ°À» ´©¸£°í Add Model - Disc.3ds¸¦ ¼±ÅÃÇÑ´Ù.

 

6. ApplyShadowDisc Æнº¿¡¼­ Disc ¸ðµ¨ ÂüÁ¶ ÁöÁ¤

ApplyShadowDisc Æнº¿¡¼­ ¸¶¿ì½º ¿À¸¥ÂÊ ¹öÆ°À» ´©¸¥µÚ¿¡  Reference - Disc ¼±ÅÃ

7. Disc ¸ðµ¨ ½ºÄÉÀÏ ¹× À̵¿

ApplyShadowDisc Æнº¿¡¼­  "Add Variable"·Î 4X4 Çà·ÄÀ» Ãß°¡ ÇÑÈÄ, º¯¼ö À̸§À» gWorldMat·Î ¹Ù²Û´Ù.
( Á÷Á¢ °ªÀ» ´ëÀÔÇÏ°í Àֱ⠶§¹®¿¡ º¯¼ö ½Ã¸àƽÀº ´ëÀÔÇÏÁö ¾Ê´Â´Ù ,
ShadowMapping ÀÌÆåÆ®¿¡µµ gWorldMat°¡ ÀÖ´Ù. Æнº¿¡ ÀÌ·¸°Ô ¶È°°Àº º¯¼ö¸¦ ¼±¾ðÇϸé Æнº º¯¼öÀÇ ¿µÇâÀ» ¹Þ´Â °Í °°´Ù)

gWorldMat °ªÀ» Á¶Á¤ÇÏ¿© ½ºÄÉÀÏ, À§Ä¡ À̵¿À» ÇÑ´Ù.

´Ù¿î·Îµå : ShadowMapping4.rfx