|
@@ -69,6 +69,7 @@ module BABYLON {
|
|
public MORPHTARGETS_NORMAL = false;
|
|
public MORPHTARGETS_NORMAL = false;
|
|
public MORPHTARGETS_TANGENT = false;
|
|
public MORPHTARGETS_TANGENT = false;
|
|
public NUM_MORPH_INFLUENCERS = 0;
|
|
public NUM_MORPH_INFLUENCERS = 0;
|
|
|
|
+ public PREMULTIPLYALPHA = false;
|
|
|
|
|
|
public IMAGEPROCESSING = false;
|
|
public IMAGEPROCESSING = false;
|
|
public VIGNETTE = false;
|
|
public VIGNETTE = false;
|
|
@@ -696,6 +697,8 @@ module BABYLON {
|
|
defines.LINKEMISSIVEWITHDIFFUSE = this._linkEmissiveWithDiffuse;
|
|
defines.LINKEMISSIVEWITHDIFFUSE = this._linkEmissiveWithDiffuse;
|
|
|
|
|
|
defines.SPECULAROVERALPHA = this._useSpecularOverAlpha;
|
|
defines.SPECULAROVERALPHA = this._useSpecularOverAlpha;
|
|
|
|
+
|
|
|
|
+ defines.PREMULTIPLYALPHA = (this.alphaMode === Engine.ALPHA_PREMULTIPLIED || this.alphaMode === Engine.ALPHA_PREMULTIPLIED_PORTERDUFF);
|
|
}
|
|
}
|
|
|
|
|
|
if (defines._areImageProcessingDirty) {
|
|
if (defines._areImageProcessingDirty) {
|