2011-07-05 4 views
1

이 문서를 찾을 수 없었지만 매우 간단합니다. 업데이트 할 변수가 필요한 픽셀 쉐이더가 있습니다. 내가 가깝게 접근 한 유일한 것은 ConstantTable이지만 Direct3D9에 속해 있으며 내가 사용하고있는 Direct3D11이 아닙니다.SlimDX로 HLSL 유니폼 변수의 값을 어떻게 설정합니까?

SlimDX에서 DirectX11을 사용하면 셰이더에있는 유니폼 변수의 값을 어떻게 설정할 수 있습니까?

답변

1

Direct3D 10 및 11은 constant buffers이라는 아이디어를 사용합니다. SlimDX Buffer 클래스가 원하는 유형입니다. 또는 효과를 사용하는 경우 GetVariableBy* 메서드 중 하나를 사용하여 값을 가져오고 설정할 수 있습니다.

관련 문제