Bagikan melalui


Struktur D3DMATERIAL9

Menentukan properti material.

Sintaks

typedef struct D3DMATERIAL9 {
  D3DCOLORVALUE Diffuse;
  D3DCOLORVALUE Ambient;
  D3DCOLORVALUE Specular;
  D3DCOLORVALUE Emissive;
  float         Power;
} D3DMATERIAL9, *LPD3DMATERIAL9;

Anggota

Diffuse

Jenis: D3DCOLORVALUE

Nilai yang menentukan warna difus bahan. Lihat D3DCOLORVALUE.

Ambient

Jenis: D3DCOLORVALUE

Nilai yang menentukan warna sekitar bahan. Lihat D3DCOLORVALUE.

Spekular

Jenis: D3DCOLORVALUE

Nilai yang menentukan warna spekular bahan. Lihat D3DCOLORVALUE.

Emissive

Jenis: D3DCOLORVALUE

Nilai yang menentukan warna emissif bahan. Lihat D3DCOLORVALUE.

Daya

Jenis: float

Nilai floating-point yang menentukan ketajaman sorotan spekular. Semakin tinggi nilainya, semakin tajam sorotannya.

Keterangan

Untuk menonaktifkan sorotan spekular, atur D3DRS_SPECULARENABLE ke FALSE, menggunakan D3DRENDERSTATETYPE. Ini adalah opsi tercepat karena tidak ada sorotan spekular yang akan dihitung.

Untuk informasi selengkapnya tentang menggunakan mesin pencahayaan untuk menghitung pencahayaan spekular, lihat Pencahayaan Spekular (Direct3D 9).

Persyaratan

Persyaratan Nilai
Header
D3D9Types.h

Lihat juga

Struktur Direct3D

IDirect3DDevice9::GetMaterial

IDirect3DDevice9::SetMaterial