终于把这个效果做出来了。

  看了N久别人写的shader才明白,写的时候更是恼火。看来真的是验证了看shader容易,写shader复杂。

先看下纹理资源:

XNA BUMP MAPPING

然后是普通贴图的效果:

 

XNA BUMP MAPPING

从图中可以看出,这里是没有高低不平的感觉。以下是通过bump mapping的效果。

以下图作为bump

XNA BUMP MAPPING

shader效果图:

XNA BUMP MAPPING

接着看代码,程序代码:

.Draw(gameTime);
}
}
}

HLSL顶点渲染器输出结构:

 Out;
}

HLSL像素渲染器输出结构

 Out_ps;
}

 

 

相关文章: