다음을 통해 공유


현재 텍스처 할당(Direct3D 9)

Direct3D는 최대 8개의 현재 텍스처 목록을 유지 관리합니다. 이러한 질감을 렌더링하는 모든 기본 형식에 혼합합니다. 텍스처 인터페이스 포인터로 만든 텍스처만 현재 텍스처 집합에서 사용할 수 있습니다.

애플리케이션은 IDirect3DDevice9::SetTexture 메서드를 호출하여 현재 텍스처 집합에 텍스처를 할당합니다. 첫 번째 매개 변수는 0-7 범위의 숫자여야 합니다. 텍스처 인터페이스 포인터를 두 번째 매개 변수로 전달합니다.

다음 C++ 코드 예제에서는 현재 텍스처 집합에 텍스처를 할당하는 방법을 보여 줍니다.

// This code example assumes that the variable lpd3dDev is a
// valid pointer to an IDirect3DDevice9 interface and pTexture
// is a valid pointer to an IDirect3DBaseTexture9 interface.

// Set the third texture.
d3dDevice->SetTexture(2, pTexture);

메모

소프트웨어 디바이스는 텍스처를 한 번에 둘 이상의 텍스처 스테이지에 할당하는 것을 지원하지 않습니다.

 

텍스처 블렌딩