问题描述
|
如何在XNA中用图元(线条)制成的矩形周围产生阴影效果?我目前正在通过将原始图元放入我制作的批处理中,然后添加纹理作为其背景来制作矩形。这些矩形应该象征\“ windows \”。
我希望他们也有一个很棒的阴影。
有什么好的建议吗?
解决方法
最简单的方法?首先将您的对象渲染为黑色轮廓,并在与光源相反的方向上稍微偏移一点。然后,当您在其顶部渲染对象时,您将获得一个漂亮的小阴影。这是一种非常简单且省力的技术。
, 乔尔·马丁内斯(Joel Martinez)所说的非常正确,如果您使用AlphaBlend,也可以为阴影添加透明度:
spriteBatch.Draw(texture,location,Color.Black * 0.5f);