【发布时间】:2013-02-01 21:00:00
【问题描述】:
float4x4 WVP;
texture cubeTexture;
sampler TextureSampler = sampler_state
{
texture = <cubeTexture>;
MipFilter = Point;
MagFilter = Point;
MinFilter = Point;
AddressU = Wrap;
AddressV = Wrap;
MaxAnisotropy = 16;
};
所以如果我没记错的话,这会告诉采样器说明我正在使用什么纹理。 我为许多精灵使用一个效果文件,因此这允许我使用一种纹理(图集)。 而且我可以将我所有的纹理图集组合成一个爷爷图集,但我担心会出现并发症。
有没有办法通过参数告诉像素着色器使用某个纹理? 我是 HLSL 的新手,这让我很困惑。
【问题讨论】:
-
你需要一个Texture2dArray。