我正在制作一款游戏大小各不相同的游戏,所以我想制作自己的阴影。我使用的 api 可以填充矩形、制作椭圆、水平线等。并且支持rgba。鉴于此,我怎样才能制作阴影?我尝试制作一个黑到白的渐变并将 alpha 设置为 20%,但看起来不太好......我不确定它们是如何完成的。谢谢

有帮助吗?

解决方案

我会建议:

  1. 复制对象,
  2. 将其向光源的相反方向移动,并使用其距离作为重量,
  3. 将其完全变黑,
  4. 也使用光源的距离作为权重来模糊它,
  5. 把它放在物体后面,
  6. 如果需要,可以降低 alpha。
  7. ?????
  8. 利润。
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top