AndEngine为精灵投下阴影

时间:2015-08-19 06:29:28

标签: java android andengine

我使用AndEngine,我需要为精灵投下阴影。 在精灵中我使用png纹理。我可以在代码中绘制阴影,还是需要在Photoshop上绘制并在精灵下施加?enter image description here

2 个答案:

答案 0 :(得分:2)

如果你真的(!)需要动态创建阴影,那么你可以这样做:

(已删除)

<强>更新

我想到了一种更简单的方法:

  • 创建RenderTexture
  • 使用不同比例和Alpha值将Sprite多次渲染到RenderTexture。即scale = 1,alpha = 1 / scale = 1.1,alpha = 0.9 / scale = 1.2,alpha = 0.8等。使用尽可能小的步骤来实现平滑的梯度。
  • 使用Sprite创建RenderTexture并将其颜色设置为黑色(Color.Black)。
  • 你有动态阴影;)

答案 1 :(得分:1)

您必须创建阴影作为PNG文件,将其附加到您的精灵并在需要时使其可见。无法在andEngine中创建阴影。