DXT5
Fields inherited from interface com.jme3.scene.plugins.blender.textures.blending.TextureBlender |
MTEX_ADD, MTEX_BLEND, MTEX_BLEND_COLOR, MTEX_BLEND_HUE, MTEX_BLEND_SAT, MTEX_BLEND_VAL, MTEX_DARK, MTEX_DIFF, MTEX_DIV, MTEX_LIGHT, MTEX_MUL, MTEX_NUM_BLENDTYPES, MTEX_OVERLAY, MTEX_SCREEN, MTEX_SUB |
Constructor Summary |
TextureBlenderDDS(int flag,
boolean negateTexture,
int blendType,
float[] materialColor,
float[] color,
float blendFactor)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
flag
protected int flag
negateTexture
protected boolean negateTexture
blendType
protected int blendType
materialColor
protected float[] materialColor
color
protected float[] color
blendFactor
protected float blendFactor
TextureBlenderDDS
public TextureBlenderDDS(int flag,
boolean negateTexture,
int blendType,
float[] materialColor,
float[] color,
float blendFactor)
blend
public Image blend(Image image,
Image baseImage,
BlenderContext blenderContext)
- Description copied from interface:
TextureBlender
- This method blends the given texture with material color and the defined
color in 'map to' panel. As a result of this method a new texture is
created. The input texture is NOT.
- Specified by:
blend
in interface TextureBlender
- Overrides:
blend
in class TextureBlenderAWT
- Parameters:
image
- the image we use in blendingbaseImage
- the texture that is underneath the current texture (its pixels
will be used instead of material color)blenderContext
- the blender context
- Returns:
- new image that was created after the blending
blendHSV
protected void blendHSV(int type,
float[] materialRGB,
float fac,
float[] pixelColor,
BlenderContext blenderContext)
- The method that performs the ramp blending.
- Parameters:
type
- the blend typematerialRGB
- the rgb value of the material, here the result is stored toofac
- color affection factorpixelColor
- the texture colorblenderContext
- the blender context
copyBlendingData
public void copyBlendingData(TextureBlender textureBlender)
- Description copied from interface:
TextureBlender
- Copies blending data. Used for blending type format changing.
- Specified by:
copyBlendingData
in interface TextureBlender
- Parameters:
textureBlender
- the blend data that should be copied
prepareImagesForBlending
protected void prepareImagesForBlending(Image target,
Image source)
- The method prepares images for blending. It generates mipmaps if one of
the images has them defined and the other one has not.
- Parameters:
target
- the image where the blending result is storedsource
- the image that is being read only