我正在尝试找到一种方法来实现我的精灵在我的游戏中的角度下降阴影。也就是说,我希望像我的球员,树等对象有基于太阳在天空中的位置的阴影。
这个游戏中的阴影(亚洲帮派)例如:

我试着修改Catalin的方法来满足我的需求,但收效甚微,最终我认为这种方法对我来说是行不通的,他所做的优化目前对我来说有点难以理解。我描述了我的挣扎here。
在过去的几周里,我花了一些时间学习HLSL,做了一些简单的环境光和颜色变化着色器,但老实说,我对如何满足这一要求感到困惑。
有人能推荐一种方法或提供一些资源吗?任何帮助都是非常感谢的。
发布于 2019-07-10 16:53:54
实际上,我不认为这些是真实的阴影,而是精灵渲染的有点扭曲。
渲染背景(地板)后,使用黑色或深灰色渲染所有精灵。但是您将多边形向左倾斜了一点:

然后在相同的位置像正常一样渲染精灵。现在你有了一个漂亮的阴影效果,这也是一个超级快的方法。

你唯一需要考虑的就是角色跳跃的时候。您必须偏移阴影精灵渲染。优选地,通过具有指向左上角的向量并通过跳跃的高度对其进行缩放。
https://stackoverflow.com/questions/56877842
复制相似问题