XNA阴影?

问题描述

| 如何在XNA中用图元(线条)制成的矩形周围产生阴影效果?我目前正在通过将原始图元放入我制作的批处理中,然后添加纹理作为其背景来制作矩形。这些矩形应该象征\“ windows \”。 我希望他们也有一个很棒的阴影。 有什么好的建议吗?     

解决方法

        最简单的方法?首先将您的对象渲染为黑色轮廓,并在与光源相反的方向上稍微偏移一点。然后,当您在其顶部渲染对象时,您将获得一个漂亮的小阴影。这是一种非常简单且省力的技术。     ,        乔尔·马丁内斯(Joel Martinez)所说的非常正确,如果您使用AlphaBlend,也可以为阴影添加透明度:
spriteBatch.Draw(texture,location,Color.Black * 0.5f);