题
我正在制作一款游戏大小各不相同的游戏,所以我想制作自己的阴影。我使用的 api 可以填充矩形、制作椭圆、水平线等。并且支持rgba。鉴于此,我怎样才能制作阴影?我尝试制作一个黑到白的渐变并将 alpha 设置为 20%,但看起来不太好......我不确定它们是如何完成的。谢谢
解决方案
我会建议:
- 复制对象,
- 将其向光源的相反方向移动,并使用其距离作为重量,
- 将其完全变黑,
- 也使用光源的距离作为权重来模糊它,
- 把它放在物体后面,
- 如果需要,可以降低 alpha。
- ?????
- 利润。
不隶属于 StackOverflow