【发布时间】:2014-03-01 15:05:49
【问题描述】:
我使用 GraphicsGale,它不支持透明度。解决此问题的简单方法是仅使用非常难看的颜色(在我的情况下为#808040)并将其用于透明度。不过,我还没有找到如何在 libgdx 中执行此操作的方法。我当然可以通过 GIMP 将其拉出并填充透明度,但直接从 GraphicsGale 中工作会很好。
所以我的问题是,有没有办法让 libgdx 将颜色视为透明度,如果有,怎么做?
【问题讨论】:
我使用 GraphicsGale,它不支持透明度。解决此问题的简单方法是仅使用非常难看的颜色(在我的情况下为#808040)并将其用于透明度。不过,我还没有找到如何在 libgdx 中执行此操作的方法。我当然可以通过 GIMP 将其拉出并填充透明度,但直接从 GraphicsGale 中工作会很好。
所以我的问题是,有没有办法让 libgdx 将颜色视为透明度,如果有,怎么做?
【问题讨论】:
我将我的方法模块化,用透明度替换颜色,这是我的 ImageMagick 脚本:
#!/bin/bash
rm -rf x-android/assets/*
cp -r assets/* x-android/assets
cd x-android/assets
for f in `find . -name "*.png"`
do
convert $f -transparent '#808040' $f
done
不是直接的答案,但效果更好。
【讨论】: