加了个纹理寻址模式,从shader上看。是
SamplerState gTriLinearSam
{
Filter = MIN_MAG_MIP_LINEAR;
AddressU = Wrap;
AddressV = Wrap;
};
也就是重复模式,但是,这个例子,我认为没用到,原因是
纹理坐标没有超过【0,1】范围
float du = 1.0f / (n - 1);
float dv = 1.0f / (m - 1);
for(DWORD i = 0; i < m; ++i)
{
.......
for(DWORD j = 0; j < n; ++j)
{
..............
vertices[i * n + j]._texC.x = j * du;
vertices[i * n + j]._texC.y = i * dv;
...................
}
}
上图