Graphics 混合混合纹理

Graphics 混合混合纹理,graphics,colors,xna,textures,xna-4.0,Graphics,Colors,Xna,Textures,Xna 4.0,在我目前正在开发的一款游戏中,我使用具有预乘alpha颜色的纹理(XNA4中的默认值)。在此基础上,我创建了混合混合纹理,这意味着我在一个纹理中混合了传统的颜色混合和添加混合 基本上,这是通过创建包括实心像素(A=255的RGBA)、透明像素(A

在我目前正在开发的一款游戏中,我使用具有预乘alpha颜色的纹理(XNA4中的默认值)。在此基础上,我创建了混合混合纹理,这意味着我在一个纹理中混合了传统的颜色混合和添加混合

基本上,这是通过创建包括实心像素(A=255的RGBA)、透明像素(A<255且R'=R*A的R'G'B'A)和加法混合颜色(A<255且R'=R*A的R'G'B'A)的纹理来实现的。通常,纯添加剂混合假设A=0,但此处不需要。纹理是在游戏中通过数学函数创建的

现在的问题是,这些纹理在游戏中工作得很好,但似乎没有软件工具能够编辑这些纹理。虽然PNG格式似乎能够保持颜色信息的完整性,但任何编辑或保存此类文件的尝试都会破坏颜色。到目前为止,我尝试了Adobe Photoshop、Gimp、Corel Draw和Visual Studio 11

我最终想要做的是将这些纹理加载到软件中,编辑它们,并可能将它们保存为DDS(创建mipmap)