DirectX Graphics ·¹ÆÛ·±½º Direct3D C/C++ ·¹ÆÛ·±½º ±¸Á¶Ã¼ D3DMATERIAL9 [¸ñÂ÷¿¶÷] [ÁÖ¼Òº¹»ç] [½½·Ôºñ¿ì±â]
|
| Microsoft DirectX 9.0 |
¸ÓÆ®¸®¾óÀÇ ÇÁ·ÎÆÛƼ¸¦ ÁöÁ¤ÇÑ´Ù.
±¸¹®
typedef struct _D3DMATERIAL9 {
D3DCOLORVALUE Diffuse;
D3DCOLORVALUE Ambient;
D3DCOLORVALUE Specular;
D3DCOLORVALUE Emissive;
float Power;
} D3DMATERIAL9;¸â¹ö
- Diffuse
- ¸ÓÆ®¸®¾óÀÇ µðÇ»Áî»öÀ» ÁöÁ¤ÇÏ´Â °ª. ¡¸D3DCOLORVALUE ¡¹¸¦ ÂüÁ¶.
- Ambient
- ¸ÓÆ®¸®¾óÀÇ ¾Úºñ¾ðÆ®»öÀ» ÁöÁ¤ÇÏ´Â °ª. ¡¸D3DCOLORVALUE¡¹¸¦ ÂüÁ¶.
- Specular
- ¸ÓÆ®¸®¾óÀÇ ½ºÆåÅ¥·¯»öÀ» ÁöÁ¤ÇÏ´Â °ª. ¡¸D3DCOLORVALUE¡¹¸¦ ÂüÁ¶.
- Emissive
- ¸ÓÆ®¸®¾óÀÇ ¿¡¹Ì¼Ç(emission)»öÀ» ÁöÁ¤ÇÏ´Â °ª. ¡¸D3DCOLORVALUE¡¹¸¦ ÂüÁ¶.
- Power
- ½ºÆåÅ¥·¯ ÇÏÀ̶óÀÌÆ®ÀÇ ¼±¸íµµ¸¦ ÁöÁ¤ÇÏ´Â ºÎµ¿ ¼Ò¼öÁ¡°ª. °ªÀÌ ³ô¾ÆÁö´Â °Í¿¡ µû¶ó, ÇÏÀ̶óÀÌÆ®´Â º¸´Ù ¼±¸íÈ÷ µÈ´Ù.
ÁÖÀÇ
½ºÆåÅ¥·¯ ÇÏÀ̶óÀÌÆ®¸¦ ¿ÀÇÁ·Î ÇÏ·Á¸é ,D3DRENDERSTATETYPE À» »ç¿ëÇØ D3DRS_SPECULARENABLE ¸¦ FALSE ·Î ¼³Á¤ÇÑ´Ù. ½ºÆåÅ¥·¯ ÇÏÀ̶óÀÌÆ®¸¦ °è»êÇÏÁö ¾Ê±â ¶§¹®¿¡, ÀÌ ¿É¼ÇÀº °¡Àå ºü¸£´Ù.
Á¶¸í ¿£ÁøÀ» »ç¿ëÇÑ ½ºÆåÅ¥·¯ ¶óÀÌÆ® °è»êÀÇ ´õ ÀÚ¼¼ÇÑ Á¤º¸´Â, ¡¸½ºÆåÅ¥·¯ ¶óÀÌÆ®¡¹¸¦ ÂüÁ¶ÇÒ°Í.
±¸Á¶Ã¼ÀÇ Á¤º¸
Çì´õ d3d9types.h ÃÖÀúÇÑÀÇ operating system Windows 98
ÂüÁ¶
IDirect3DDevice9::GetMaterial ,IDirect3DDevice9::SetMaterial