tex2Dlod
밉맵으로 2D 텍스처를 샘플링합니다. 밉맵 LOD는 t.w에 지정됩니다.
ret tex2Dlod(s, t) |
---|
매개 변수
항목 | 설명 |
---|---|
s |
[in] 샘플러 상태입니다. |
t |
[in] 텍스처 좌표입니다. |
반환 값
텍스처 데이터의 값입니다.
유형 설명
속성 | 입/출력 | 템플릿 유형 | 구성 요소 유형 | 크기 |
---|---|---|---|---|
초 | in | object | sampler2D | 1 |
t | in | vector | float | 4 |
ret | out | vector | float | 4 |
최소 셰이더 모델
이 함수는 다음 셰이더 모델에서 지원됩니다.
셰이더 모델 | 지원 여부 |
---|---|
셰이더 모델 3(DirectX HLSL) 이상의 셰이더 모델 | 예 |
셰이더 모델 2(DirectX HLSL) | 아니요 |
셰이더 모델 1(DirectX HLSL) | 아니요 |
설명
Direct3D 10부터 새로운 HLSL 구문을 사용하여 텍스처 및 기타 리소스에 액세스할 수 있습니다. tex2Dlod와 같은 고유 스타일 텍스처 조회 함수를 보다 개체 지향적인 스타일로 바꿀 수 있습니다. 이 개체 지향 스타일에서 텍스처는 샘플러에서 분리되며 로드 및 샘플링을 위한 메서드가 있습니다.
이 코드에서와 같이 tex2Dlod를 사용하는 대신 2D 텍스처를 샘플링하려면 다음 단계를 따릅니다.
sampler S;
...
color = tex2Dlod(S, Location);
이 코드에서와 같이 Texture Object의 SampleLevel 메서드를 사용합니다.
Texture2D MyTexture;
SamplerState MySampler;
...
color = MyTexture.SampleLevel(MySampler, Location, LOD);
셰이더 모델 4 이상에서 tex2Dlod와 같은 내장 스타일 텍스처 조회 함수를 사용하려면 D3DCOMPILE_ENABLE_BACKWARDS_COMPATIBILITY를 사용하여 컴파일합니다. 그러나 최신 개체 지향 스타일 코드로 셰이더 모델 4 이상(심지어 *_4_0_level_9_*)을 대상으로 하려면 최신 HLSL 구문으로 마이그레이션합니다.