首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络游戏 >

VertexShader中使用tex2D是异常的吗

2012-02-22 
VertexShader中使用tex2D是错误的吗?voidVS(float4 vPos:POSITION,float2vUV:TEXCOORD0,outfloat4 oPos:PO

VertexShader中使用tex2D是错误的吗?
voidVS(float4 vPos:POSITION,
float2vUV:TEXCOORD0,
outfloat4 oPos:POSITION,
outfloat3 oColor:COLOR0)

{
  oPos=mul(vPos,g_wvp);
  oColor=tex2D(g_sam,vUV).xyz;//因为需要,在这里取纹理的值,但这里就会出错,
}
编译的时候就会提示" Buffer Too Small"的错误。

是不是vs里面不能使用tex2D?

[解决办法]
帮你置顶
[解决办法]
VS里采样纹理用的不是 tex2D 指令
而且必须是 SM3.0 以后

热点排行