如何在2D Sprite的正面获取照明信息?

问题描述

我正在3D游戏中为NPC使用2D精灵。我的问题是,当精灵NPC远离光源(例如,定向光)时,它会变得完全暗。因此,在不面向光源的情况下,几乎180度时,子画面都是黑色的。我需要防止这种情况的发生,并找到一种方法为我的NPC设置最小的光/颜色,以便播放器可以看到它们。找出什么光会影响游戏物体的前向面的好方法是什么?

感谢您的帮助。谢谢。

解决方法

不是一个完整的答案,但是我确实花了很多时间来研究最近的项目。

一个可行的建议是将图形映射到四边形而不是使用精灵渲染器,因为它们将使用3D照明。