|
|
发表于 2004-9-14 12:31:00
|
显示全部楼层
Re:HLSL 一般性问题
sampler s0 : register(s0);
就是定义sampler 寄存器使用s0
sampler是DX9 ,SM2.0 才引入的概念,简单一点你就可以理解为一个从纹理单元取颜色的寄存器
至于后面的register(s0)
是强制使用物理寄存器0,这样在shader外面就可以直接
d3ddev->setsamplestate(0)
如果在shader内部设置samplestate
可以这样
sampler s0
{
// set sampler state
};
我表达能力不强,最好看看文档 |
|