android - 将 Sprite 颜色更改为白色(更改亮度)

标签 android andengine

有没有办法将 Sprite 的颜色更改为白色?将颜色更改为白色不会执行任何操作。注意:我使用的是 GLES2

最佳答案

似乎没有办法。更改颜色的唯一方法是通过 Entitiy.setColor()。所有颜色值都乘以像素的初始值,并检查值是否小于 1。所以你可以给一种颜色着色,但不能让它更亮。

但是,制作一个全白版本的 Sprite 纹理是一项简单的任务,并且在需要时动态更改纹理也非常简单。因此,即使此功能不在 andengine 中,也不需要更改您的设计。

顺便说一句 - andengine 中的任何白色纹理都可以着色为任何 RGB 颜色。但任何黑色纹理都不会改变颜色。

关于android - 将 Sprite 颜色更改为白色(更改亮度),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16741272/

相关文章:

Android EditText改变单个单词的颜色

Android RecyclerView 和 DrawerLayout 互相覆盖

android - 如何在Android中计算两个TIMESTAMP之间的时间差

Java:在匿名操作处理程序中获取 "this"的正确上下文

android - 如何在 AndEngine 中移除碰撞的 box2d 物体?

php - GCM 401 错误 android 和 php

android - 膨胀类 android.support.v7.widget.SearchView 时出错

java - parent 的 onAreaTouched 会触发 child 的吗?

android - 通过 VBO 将附加数据传递给 fragment 着色器 - DynamicSpriteBatch

android - AndEngine 禁用池