|
|
郁闷啊。。我的纹理操作出了奇怪纹理
我在gpu中定义了
texture ColorMap;
sampler ColorMapSampler = sampler_state
{
Texture = <ColorMap>;
MinFilter = Linear;
MagFilter = Linear;
MipFilter = Linear;
AddressU = Clamp;
AddressV = Clamp;
};
这样的纹理。。。。
纹理是有图片传化成纹理的。。
一开始我把纹理的值输出来看了结果。。每行的不是相等的。。。。
但是。然后我把纹理传到另外的shader 里面的时候
tex 是传进来的纹理坐标
然后做这个时候 loat4 result = tex2D(ColorMapSampler , TEX);
既然每行的都一样。。。
也就是 第一行是123456789
第二行也是 123456789
以后每行都是这样的 。。
但是我原来不是这样的。。。。
郁闷中。。。。。。。。。。。。。。。。。。。。。。。。。。
我把上面的改成了这样
texture ColorMap;
sampler ColorMapSampler = sampler_state
{
Texture = <ColorMap>;
MinFilter = point;
MagFilter = point;
MipFilter = point;
AddressU = Clamp;
AddressV = Clamp;
};
那更错了。。都是两个值两个值 每行还是相等。。
所以问大家 。。。。。。。。。我出啥问题了。。很莫名其妙的问题。。。。。。。。
以后也没出现。。。。。
|
|