DirectX Graphics ·¹ÆÛ·±½º Direct3D C/C++ ·¹ÆÛ·±½º ¿°ÅÇü D3DSHADEMODE [¸ñÂ÷¿¶÷] [ÁÖ¼Òº¹»ç] [½½·Ôºñ¿ì±â]
|
| Microsoft DirectX 9.0 |
Áö¿ø µÇ°í ÀÖ´Â ½¦À̵ù ¸ðµå¸¦ ±â¼úÇÏ´Â Á¤¼ö¸¦ Á¤ÀÇÇÑ´Ù.
±¸¹®
typedef enum _D3DSHADEMODE {
D3DSHADE_FLAT = 1,
D3DSHADE_GOURAUD = 2,
D3DSHADE_PHONG = 3,
D3DSHADE_FORCE_DWORD = 0x7fffffff
} D3DSHADEMODE;
Á¤¼ö
- D3DSHADE_FLAT
flat shading ¸ðµå. »ï°¢ÇüÀÇ ÃÖÃÊÀÇ Á¤Á¡ÀÇ »ö¼ººÐ°ú ½ºÆåÅ¥·¯ ¼ººÐÀÌ, Ç¥¸éÀÇ »ö¼ººÐ°ú ½ºÆåÅ¥·¯ ¼ººÐÀ» °áÁ¤Çϱâ À§Çؼ(¶§¹®¿¡) »ç¿ëµÈ´Ù. ÀÌ »öÀº »ï°¢Çü Àüü¿¡ °ÉÃļ ¸¶À» ¾ø°Ô Àû¿ëµÈ´Ù. Áï, º¸°£ µÇÁö ¾Ê´Â´Ù. ½ºÆåÅ¥·¯ ¾ËÆÄ´Â º¸°£ µÈ´Ù. ¡¸ÁÖÀÇ¡¹¸¦ ÂüÁ¶ÇÒ°Í.
- D3DSHADE_GOURAUD
gouraud shading ¸ðµå. Ç¥¸éÀÇ »ö¼ººÐ°ú ½ºÆåÅ¥·¯ ¼ººÐÀº, »ï°¢ÇüÀÇ 3 °³ÀÇ Á¤Á¡°£ÀÇ ¼±Çü º¸°£¿¡ ÀÇÇØ °áÁ¤µÈ´Ù.
- D3DSHADE_PHONG
ÇöÀç Áö¿øÇÏÁö ¾Ê´Â´Ù.
- D3DSHADE_FORCE_DWORD
ÀÌ ¿°ÅÇüÀ» °Á¦ÀûÀ¸·Î 32 ºñÆ® »çÀÌÁî¿¡ ÄÄÆÄÀÏ ÇÑ´Ù. ÀÌ °ªÀº »ç¿ëµÇÁö ¾Ê¾Ò´Ù.
ÁÖÀÇ
flat shading ¸ðµåÀÇ »ï°¢ÇüÀÇ ÃÖÃÊÀÇ Á¤Á¡Àº, ´ÙÀ½°ú °°ÀÌ Á¤ÀǵȴÙ.
- »ï°¢Çü ¸®½ºÆ®ÀÇ °æ¿ì, »ï°¢Çü i ÀÇ ÃÖÃÊÀÇ Á¤Á¡Àº i * 3 ÀÌ´Ù.
- »ï°¢Çü ½ºÆ®¸³ÀÇ °æ¿ì, »ï°¢Çü i ÀÇ ÃÖÃÊÀÇ Á¤Á¡Àº Á¤Á¡ i ÀÌ´Ù.
- »ï°¢Çü ÆÒÀÇ °æ¿ì, »ï°¢Çü i ÀÇ ÃÖÃÊÀÇ Á¤Á¡Àº Á¤Á¡ i + 1 ÀÌ´Ù.
ÀÌ ¿°ÅÇüÀÇ ¸â¹ö´Â,D3DRS_SHADEMODE ·»´õ¸µ ½ºÅ×ÀÌÆ®ÀÇ °ªÀ» Á¤ÀÇÇÑ´Ù.
¿°ÅÇüÀÇ Á¤º¸
Çì´õ d3d9types.h ÃÖÀúÇÑÀÇ operating system Windows 98
ÂüÁ¶
D3DRENDERSTATETYPE