可以使用下面命令中的一个来完成颜色混合:
Graphics3D.PATTR_BLEND_NORMAL
Graphics3D.PATTR_BLEND_HALF
Graphics3D.PATTR_BLEND_ADD
Graphics3D.PATTR_BLEND_SUB
// 示例命令
private final int COMMAND = Graphics3D.PDATA_NORMAL_NONE |
Graphics3D.PDATA_TEXURE_COORD |
Graphics3D.PRIMITVE_QUADS |
Graphics3D.PATTR_BLEND_HALF;
别忘了使用透明度设置效果:
effect.setTransparency (true);
掩盖的实现同样简单。只需使用Graphics3D.PATTR_COLORKEY命令,然后结合在图片所使用的调色板中的一个给定值0,就可以掩盖出第一种颜色。
当掩盖颜色时,你不能使用透明度设置效果。