java - AndEngine Sprite 阴影

标签 java android andengine

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

最佳答案

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

(已删除)

更新

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

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

关于java - AndEngine Sprite 阴影,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32088025/

相关文章:

java - 如何在OSM中获取点击的ItemizedIconOverlay的索引

java - 短语 "Java is platform independent"和 "Java is portable"有什么区别?

java - 将ArrayList添加到recyclerView

android - 连接打印机和安卓平板电脑

java - 谁能解释一下这个简单游戏中红船背后的数学原理? [制导导弹式]

java - 在Java中的排序字符串数组中查找以指定字符串开头的第一个元素

Android:扩展用户的通讯录。性能 ContentProvider vs Sqlite vs 内存中的列表

android - 错误:入口点不包含主要功能

android - AndEngine (Android) 中的多点触控缩放功能

java - 调用方法 100 次中的第 1 次