📄 texblendext.h
字号:
MBX1_TSPPL3_AS3SELONE | MBX1_TSPPL3_INVAS3 |
MBX1_TSPPL3_AS4SELDIFFUSEALPHA)
,
/* GL_RGBA : GL_ADD_BLEND_IMG - C=Cdiff+(1-Adiff)*Ctex, A=Adiff*Atex */
(MBX1_TSPPL3_CS1SELONE |
MBX1_TSPPL3_CS2SELDIFFUSE |
MBX1_TSPPL3_CS3SELTEXTURE |
MBX1_TSPPL3_CS4SELDIFFUSEALPHA | MBX1_TSPPL3_INVCS4 |
MBX1_TSPPL3_AS1SELTEXTUREALPHA |
MBX1_TSPPL3_AS2SELDIFFUSEALPHA |
MBX1_TSPPL3_AS3SELONE | MBX1_TSPPL3_INVAS3 |
MBX1_TSPPL3_AS4SELDIFFUSEALPHA)
,
/* GL_RGBA : GL_DOT3_RGBA - C=Dot3(Cdiff,Ctex), A=Dot3(Cdiff,Ctex) */
(MBX1_TSPPL3_CS1SELTEXTURE | MBX1_TSPPL3_CBEOP4X |
MBX1_TSPPL3_CS2SELDIFFUSE |
MBX1_TSPPL3_CS3SELONE | MBX1_TSPPL3_INVCS3 |
MBX1_TSPPL3_CS4SELDIFFUSE | /* Must be set to diffuse to stop bugs cropping in */
MBX1_TSPPL3_AS1SELTEXTUREALPHA |
MBX1_TSPPL3_AS2SELDIFFUSEALPHA |
MBX1_TSPPL3_AS3SELONE | MBX1_TSPPL3_INVAS3 |
MBX1_TSPPL3_AS4SELDIFFUSEALPHA | MBX1_TSPPL3_ABEOP4X)
}
}
, /* Layer 1 table */
{
/* GL_ALPHA : GL_MODULATE_COLOR_IMG - C=Ccur, A=Atex */
{ (MBX1_TSPPL3_CS1SELONE |
MBX1_TSPPL3_CS2SELCURRENT |
MBX1_TSPPL3_CS3SELONE | MBX1_TSPPL3_INVCS3 |
MBX1_TSPPL3_CS4SELCURRENT |
MBX1_TSPPL3_AS1SELONE |
MBX1_TSPPL3_AS2SELTEXTUREALPHA |
MBX1_TSPPL3_AS3SELONE | MBX1_TSPPL3_INVAS3 |
MBX1_TSPPL3_AS4SELCURRENTALPHA)
,
/* GL_ALPHA : GL_RECIP_ADD_SIGNED_ALPHA_IMG - C=Ccur, A=(1-Atex)+Acur-0.5 */
(MBX1_TSPPL3_CS1SELONE |
MBX1_TSPPL3_CS2SELCURRENT |
MBX1_TSPPL3_CS3SELONE | MBX1_TSPPL3_INVCS3 |
MBX1_TSPPL3_CS4SELCURRENT |
MBX1_TSPPL3_AS1SELONE |
MBX1_TSPPL3_AS2SELTEXTUREALPHA | MBX1_TSPPL3_INVAS2 |
MBX1_TSPPL3_AS3SELONE |
MBX1_TSPPL3_AS4SELCURRENTALPHA | MBX1_TSPPL3_AOFF)
,
/* GL_ALPHA : GL_TEXTURE_ALPHA_MODULATE_IMG - C=0, A=Atex */
(MBX1_TSPPL3_CS1SELONE | MBX1_TSPPL3_INVCS1 |
MBX1_TSPPL3_CS2SELCURRENT |
MBX1_TSPPL3_CS3SELONE | MBX1_TSPPL3_INVCS3 |
MBX1_TSPPL3_CS4SELCURRENT |
MBX1_TSPPL3_AS1SELONE |
MBX1_TSPPL3_AS2SELTEXTUREALPHA |
MBX1_TSPPL3_AS3SELONE | MBX1_TSPPL3_INVAS3 |
MBX1_TSPPL3_AS4SELCURRENTALPHA)
,
/* GL_ALPHA : GL_FACTOR_ALPHA_MODULATE_IMG - C=0, A=Afactor */
(MBX1_TSPPL3_CS1SELONE | MBX1_TSPPL3_INVCS1 |
MBX1_TSPPL3_CS2SELCURRENT |
MBX1_TSPPL3_CS3SELONE | MBX1_TSPPL3_INVCS3 |
MBX1_TSPPL3_CS4SELCURRENT |
MBX1_TSPPL3_AS1SELONE |
MBX1_TSPPL3_AS2SELFACTORALPHA |
MBX1_TSPPL3_AS3SELONE | MBX1_TSPPL3_INVAS3 |
MBX1_TSPPL3_AS4SELCURRENTALPHA)
,
/* GL_ALPHA : GL_FRAGMENT_ALPHA_MODULATE_IMG - C=0, A=Acur*/
(MBX1_TSPPL3_CS1SELONE | MBX1_TSPPL3_INVCS1 |
MBX1_TSPPL3_CS2SELCURRENT |
MBX1_TSPPL3_CS3SELONE | MBX1_TSPPL3_INVCS3 |
MBX1_TSPPL3_CS4SELCURRENT |
MBX1_TSPPL3_AS1SELONE |
MBX1_TSPPL3_AS2SELCURRENTALPHA |
MBX1_TSPPL3_AS3SELONE | MBX1_TSPPL3_INVAS3 |
MBX1_TSPPL3_AS4SELCURRENTALPHA)
,
/* GL_ALPHA : GL_ADD_BLEND_IMG - C=Ccur, A=Acur*Atex*/
(MBX1_TSPPL3_CS1SELONE |
MBX1_TSPPL3_CS2SELCURRENT |
MBX1_TSPPL3_CS3SELONE | MBX1_TSPPL3_INVCS3 |
MBX1_TSPPL3_CS4SELCURRENT |
MBX1_TSPPL3_AS1SELTEXTUREALPHA |
MBX1_TSPPL3_AS2SELCURRENTALPHA |
MBX1_TSPPL3_AS3SELONE | MBX1_TSPPL3_INVAS3 |
MBX1_TSPPL3_AS4SELCURRENTALPHA)
,
/* GL_ALPHA : GL_DOT3_RGBA - FIXME*/
(MBX1_TSPPL3_CS1SELONE |
MBX1_TSPPL3_CS2SELCURRENT |
MBX1_TSPPL3_CS3SELONE | MBX1_TSPPL3_INVCS3 |
MBX1_TSPPL3_CS4SELCURRENT |
MBX1_TSPPL3_AS1SELTEXTUREALPHA |
MBX1_TSPPL3_AS2SELCURRENTALPHA |
MBX1_TSPPL3_AS3SELONE | MBX1_TSPPL3_INVAS3 |
MBX1_TSPPL3_AS4SELCURRENTALPHA)
}
,
/* GL_LUMINANCE : GL_MODULATE_COLOR_IMG - C=Ccur*Ltex, A=Acur */
{ (MBX1_TSPPL3_CS1SELTEXTURE |
MBX1_TSPPL3_CS2SELCURRENT |
MBX1_TSPPL3_CS3SELONE | MBX1_TSPPL3_INVCS3 |
MBX1_TSPPL3_CS4SELCURRENT |
MBX1_TSPPL3_AS1SELONE |
MBX1_TSPPL3_AS2SELCURRENTALPHA |
MBX1_TSPPL3_AS3SELONE | MBX1_TSPPL3_INVAS3 |
MBX1_TSPPL3_AS4SELCURRENTALPHA)
,
/* GL_LUMINANCE : GL_RECIP_ADD_SIGNED_ALPHA_IMG - C=Ccur, A=Acur-0.5 */
(MBX1_TSPPL3_CS1SELONE |
MBX1_TSPPL3_CS2SELCURRENT |
MBX1_TSPPL3_CS3SELONE | MBX1_TSPPL3_INVCS3 |
MBX1_TSPPL3_CS4SELCURRENT |
MBX1_TSPPL3_AS1SELONE |
MBX1_TSPPL3_AS2SELCURRENTALPHA |
MBX1_TSPPL3_AS3SELONE | MBX1_TSPPL3_INVAS3 |
MBX1_TSPPL3_AS4SELCURRENTALPHA | MBX1_TSPPL3_AOFF)
,
/* GL_LUMINANCE : GL_TEXTURE_ALPHA_MODULATE_IMG - C=Ltex, A=1 */
(MBX1_TSPPL3_CS1SELONE |
MBX1_TSPPL3_CS2SELTEXTURE |
MBX1_TSPPL3_CS3SELONE | MBX1_TSPPL3_INVCS3 |
MBX1_TSPPL3_CS4SELFACTOR |
MBX1_TSPPL3_AS1SELONE |
MBX1_TSPPL3_AS2SELCURRENTALPHA |
MBX1_TSPPL3_AS3SELONE |
MBX1_TSPPL3_AS4SELCURRENTALPHA | MBX1_TSPPL3_INVAS4)
,
/* GL_LUMINANCE : GL_FACTOR_ALPHA_MODULATE_IMG - C=Ltex*Afactor, A=Afactor */
(MBX1_TSPPL3_CS1SELTEXTURE |
MBX1_TSPPL3_CS2SELFACTORALPHA |
MBX1_TSPPL3_CS3SELONE | MBX1_TSPPL3_INVCS3 |
MBX1_TSPPL3_CS4SELFACTORALPHA |
MBX1_TSPPL3_AS1SELONE |
MBX1_TSPPL3_AS2SELFACTORALPHA |
MBX1_TSPPL3_AS3SELONE | MBX1_TSPPL3_INVAS3 |
MBX1_TSPPL3_AS4SELCURRENTALPHA)
,
/* GL_LUMINANCE : GL_FRAGMENT_ALPHA_MODULATE_IMG - C=Acur*Ltex, A=Acur */
(MBX1_TSPPL3_CS1SELTEXTURE |
MBX1_TSPPL3_CS2SELCURRENTALPHA |
MBX1_TSPPL3_CS3SELONE | MBX1_TSPPL3_INVCS3 |
MBX1_TSPPL3_CS4SELTEXTURE |
MBX1_TSPPL3_AS1SELONE |
MBX1_TSPPL3_AS2SELCURRENTALPHA |
MBX1_TSPPL3_AS3SELONE | MBX1_TSPPL3_INVAS3 |
MBX1_TSPPL3_AS4SELCURRENTALPHA)
,
/* GL_LUMINANCE : GL_ADD_BLEND_IMG - C=Ccur+(1-Acur)*Ltex, A=Acur */
(MBX1_TSPPL3_CS1SELONE |
MBX1_TSPPL3_CS2SELCURRENT |
MBX1_TSPPL3_CS3SELTEXTURE |
MBX1_TSPPL3_CS4SELCURRENTALPHA | MBX1_TSPPL3_INVCS4 |
MBX1_TSPPL3_AS1SELONE |
MBX1_TSPPL3_AS2SELCURRENTALPHA |
MBX1_TSPPL3_AS3SELONE | MBX1_TSPPL3_INVAS3 |
MBX1_TSPPL3_AS4SELCURRENTALPHA)
,
/* GL_LUMINANCE : GL_DOT3_RGBA - FIXME */
(MBX1_TSPPL3_CS1SELONE |
MBX1_TSPPL3_CS2SELCURRENT |
MBX1_TSPPL3_CS3SELONE |
MBX1_TSPPL3_CS4SELTEXTURE |
MBX1_TSPPL3_AS1SELONE |
MBX1_TSPPL3_AS2SELCURRENTALPHA |
MBX1_TSPPL3_AS3SELONE | MBX1_TSPPL3_INVAS3 |
MBX1_TSPPL3_AS4SELCURRENTALPHA)
}
,
/* GL_LUMINANCE_ALPHA : GL_MODULATE_COLOR_IMG - C=Ccur*Ltex, A=Atex */
{ (MBX1_TSPPL3_CS1SELTEXTURE |
MBX1_TSPPL3_CS2SELCURRENT |
MBX1_TSPPL3_CS3SELONE | MBX1_TSPPL3_INVCS3 |
MBX1_TSPPL3_CS4SELCURRENT |
MBX1_TSPPL3_AS1SELONE |
MBX1_TSPPL3_AS2SELTEXTUREALPHA |
MBX1_TSPPL3_AS3SELONE | MBX1_TSPPL3_INVAS3 |
MBX1_TSPPL3_AS4SELCURRENTALPHA)
,
/* GL_LUMINANCE_ALPHA : GL_RECIP_ADD_SIGNED_ALPHA_IMG - C=Ccur, A=(1-Atex)+Acur-0.5 */
(MBX1_TSPPL3_CS1SELONE |
MBX1_TSPPL3_CS2SELCURRENT |
MBX1_TSPPL3_CS3SELONE | MBX1_TSPPL3_INVCS3 |
MBX1_TSPPL3_CS4SELCURRENT |
MBX1_TSPPL3_AS1SELONE |
MBX1_TSPPL3_AS2SELTEXTUREALPHA | MBX1_TSPPL3_INVAS2 |
MBX1_TSPPL3_AS3SELONE |
MBX1_TSPPL3_AS4SELCURRENTALPHA | MBX1_TSPPL3_AOFF)
,
/* GL_LUMINANCE_ALPHA : GL_TEXTURE_ALPHA_MODULATE_IMG - C=Ltex*Atex, A=Atex */
(MBX1_TSPPL3_CS1SELTEXTURE |
MBX1_TSPPL3_CS2SELTEXTUREALPHA |
MBX1_TSPPL3_CS3SELONE | MBX1_TSPPL3_INVCS3 |
MBX1_TSPPL3_CS4SELFACTOR |
MBX1_TSPPL3_AS1SELONE |
MBX1_TSPPL3_AS2SELTEXTUREALPHA |
MBX1_TSPPL3_AS3SELONE | MBX1_TSPPL3_INVAS3 |
MBX1_TSPPL3_AS4SELCURRENTALPHA)
,
/* GL_LUMINANCE_ALPHA : GL_FACTOR_ALPHA_MODULATE_IMG - C=Afactor*Ltex, A=Afactor */
(MBX1_TSPPL3_CS1SELTEXTURE |
MBX1_TSPPL3_CS2SELFACTORALPHA |
MBX1_TSPPL3_CS3SELONE | MBX1_TSPPL3_INVCS3 |
MBX1_TSPPL3_CS4SELFACTORALPHA |
MBX1_TSPPL3_AS1SELONE |
MBX1_TSPPL3_AS2SELFACTORALPHA |
MBX1_TSPPL3_AS3SELONE | MBX1_TSPPL3_INVAS3 |
MBX1_TSPPL3_AS4SELCURRENTALPHA)
,
/* GL_LUMINANCE_ALPHA : GL_FRAGMENT_ALPHA_MODULATE_IMG - C=Acur*Ltex, A=Acur */
(MBX1_TSPPL3_CS1SELTEXTURE |
MBX1_TSPPL3_CS2SELCURRENTALPHA |
MBX1_TSPPL3_CS3SELONE | MBX1_TSPPL3_INVCS3 |
MBX1_TSPPL3_CS4SELTEXTURE |
MBX1_TSPPL3_AS1SELONE |
MBX1_TSPPL3_AS2SELCURRENTALPHA |
MBX1_TSPPL3_AS3SELONE | MBX1_TSPPL3_INVAS3 |
MBX1_TSPPL3_AS4SELCURRENTALPHA)
,
/* GL_LUMINANCE_ALPHA : GL_ADD_BLEND_IMG - C=Ccur+(1-Acur)*Ltex, A=Acur*Atex */
(MBX1_TSPPL3_CS1SELONE |
MBX1_TSPPL3_CS2SELCURRENT |
MBX1_TSPPL3_CS3SELTEXTURE |
MBX1_TSPPL3_CS4SELCURRENTALPHA | MBX1_TSPPL3_INVCS4 |
MBX1_TSPPL3_AS1SELTEXTUREALPHA |
MBX1_TSPPL3_AS2SELCURRENTALPHA |
MBX1_TSPPL3_AS3SELONE | MBX1_TSPPL3_INVAS3 |
MBX1_TSPPL3_AS4SELCURRENTALPHA)
,
/* GL_LUMINANCE_ALPHA : GL_DOT3_RGBA - FIXME */
(MBX1_TSPPL3_CS1SELONE |
MBX1_TSPPL3_CS2SELCURRENT |
MBX1_TSPPL3_CS3SELONE |
MBX1_TSPPL3_CS4SELTEXTURE |
MBX1_TSPPL3_AS1SELTEXTUREALPHA |
MBX1_TSPPL3_AS2SELCURRENTALPHA |
MBX1_TSPPL3_AS3SELONE | MBX1_TSPPL3_INVAS3 |
MBX1_TSPPL3_AS4SELCURRENTALPHA)
}
,
/* GL_RGB : GL_MODULATE_COLOR_IMG - C=Ccur*Ctex, A=Acur */
{ (MBX1_TSPPL3_CS1SELTEXTURE |
MBX1_TSPPL3_CS2SELCURRENT |
MBX1_TSPPL3_CS3SELONE | MBX1_TSPPL3_INVCS3 |
MBX1_TSPPL3_CS4SELCURRENT |
MBX1_TSPPL3_AS1SELONE |
MBX1_TSPPL3_AS2SELCURRENTALPHA |
MBX1_TSPPL3_AS3SELONE | MBX1_TSPPL3_INVAS3 |
MBX1_TSPPL3_AS4SELCURRENTALPHA)
,
/* GL_RGB : GL_RECIP_ADD_SIGNED_ALPHA_IMG - C=Ccur, A=Acur-0.5 */
(MBX1_TSPPL3_CS1SELONE |
MBX1_TSPPL3_CS2SELCURRENT |
MBX1_TSPPL3_CS3SELONE | MBX1_TSPPL3_INVCS3 |
MBX1_TSPPL3_CS4SELCURRENT |
MBX1_TSPPL3_AS1SELONE |
MBX1_TSPPL3_AS2SELCURRENTALPHA |
MBX1_TSPPL3_AS3SELONE | MBX1_TSPPL3_INVAS3 |
MBX1_TSPPL3_AS4SELCURRENTALPHA | MBX1_TSPPL3_AOFF)
,
/* GL_RGB : GL_TEXTURE_ALPHA_MODULATE_IMG - C=Ctex, A=1 */
(MBX1_TSPPL3_CS1SELONE |
MBX1_TSPPL3_CS2SELTEXTURE |
MBX1_TSPPL3_CS3SELONE | MBX1_TSPPL3_INVCS3 |
MBX1_TSPPL3_CS4SELFACTOR |
MBX1_TSPPL3_AS1SELONE |
MBX1_TSPPL3_AS2SELCURRENTALPHA |
MBX1_TSPPL3_AS3SELONE |
MBX1_TSPPL3_AS4SELCURRENTALPHA | MBX1_TSPPL3_INVAS4)
,
/* GL_RGB : GL_FACTOR_ALPHA_MODULATE_IMG - C=Ctex*Afactor, A=Afactor */
(MBX1_TSPPL3_CS1SELTEXTURE |
MBX1_TSPPL3_CS2SELFACTORALPHA |
MBX1_TSPPL3_CS3SELONE | MBX1_TSPPL3_INVCS3 |
MBX1_TSPPL3_CS4SELFACTORALPHA |
MBX1_TSPPL3_AS1SELONE |
MBX1_TSPPL3_AS2SELFACTORALPHA |
MBX1_TSPPL3_AS3SELONE | MBX1_TSPPL3_INVAS3 |
MBX1_TSPPL3_AS4SELCURRENTALPHA)
,
/* GL_RGB : GL_FRAGMENT_ALPHA_MODULATE_IMG - C=Acur*Ctex, A=Acur */
(MBX1_TSPPL3_CS1SELTEXTURE |
MBX1_TSPPL3_CS2SELCURRENTALPHA |
MBX1_TSPPL3_CS3SELONE | MBX1_TSPPL3_INVCS3 |
MBX1_TSPPL3_CS4SELTEXTURE |
MBX1_TSPPL3_AS1SELONE |
MBX1_TSPPL3_AS2SELCURRENTALPHA |
MBX1_TSPPL3_AS3SELONE | MBX1_TSPPL3_INVAS3 |
MBX1_TSPPL3_AS4SELCURRENTALPHA)
,
/* GL_RGB : GL_ADD_BLEND_IMG - C=Ccur+(1-Acur)*Ctex, A=Acur */
(MBX1_TSPPL3_CS1SELONE |
MBX1_TSPPL3_CS2SELCURRENT |
MBX1_TSPPL3_CS3SELTEXTURE |
MBX1_TSPPL3_CS4SELCURRENTALPHA | MBX1_TSPPL3_INVCS4 |
MBX1_TSPPL3_AS1SELONE |
MBX1_TSPPL3_AS2SELCURRENTALPHA |
MBX1_TSPPL3_AS3SELONE | MBX1_TSPPL3_INVAS3 |
MBX1_TSPPL3_AS4SELCURRENTALPHA)
,
/* GL_RGB : GL_DOT3_RGBA - C=Dot3(Ccur,Ctex), A=Dot3(Ccur,Ctex) */
(MBX1_TSPPL3_CS1SELTEXTURE | MBX1_TSPPL3_CBEOP4X |
MBX1_TSPPL3_CS2SELCURRENT |
MBX1_TSPPL3_CS3SELONE | MBX1_TSPPL3_INVCS3 |
MBX1_TSPPL3_CS4SELDIFFUSE | /* Must be set to diffuse to stop bugs cropping in */
MBX1_TSPPL3_AS1SELONE |
MBX1_TSPPL3_AS2SELCURRENTALPHA |
MBX1_TSPPL3_AS3SELONE | MBX1_TSPPL3_INVAS3 |
MBX1_TSPPL3_AS4SELCURRENTALPHA | MBX1_TSPPL3_ABEOP4X)
}
,
/* GL_RGBA : GL_MODULATE_COLOR_IMG - C=Ccur*Ctex, A=Atex */
{ (MBX1_TSPPL3_CS1SELTEXTURE |
MBX1_TSPPL3_CS2SELCURRENT |
MBX1_TSPPL3_CS3SELONE | MBX1_TSPPL3_INVCS3 |
MBX1_TSPPL3_CS4SELCURRENT |
MBX1_TSPPL3_AS1SELONE |
MBX1_TSPPL3_AS2SELTEXTUREALPHA |
MBX1_TSPPL3_AS3SELONE | MBX1_TSPPL3_INVAS3 |
MBX1_TSPPL3_AS4SELCURRENTALPHA)
,
/* GL_RGBA : GL_RECIP_ADD_SIGNED_ALPHA_IMG - C=Ccur, A=(1-Atex)+Acur-0.5 */
(MBX1_TSPPL3_CS1SELONE |
MBX1_TSPPL3_CS2SELCURRENT |
MBX1_TSPPL3_CS3SELONE | MBX1_TSPPL3_INVCS3 |
MBX1_TSPPL3_CS4SELCURRENT |
MBX1_TSPPL3_AS1SELONE |
MBX1_TSPPL3_AS2SELTEXTUREALPHA | MBX1_TSPPL3_INVAS2 |
MBX1_TSPPL3_AS3SELONE |
MBX1_TSPPL3_AS4SELCURRENTALPHA | MBX1_TSPPL3_AOFF)
,
/* GL_RGBA : GL_TEXTURE_ALPHA_MODULATE_IMG - C=Atex*Ctex, A=Atex */
(MBX1_TSPPL3_CS1SELTEXTURE |
MBX1_TSPPL3_CS2SELTEXTUREALPHA |
MBX1_TSPPL3_CS3SELONE | MBX1_TSPPL3_INVCS3 |
MBX1_TSPPL3_CS4SELFACTOR |
MBX1_TSPPL3_AS1SELONE |
MBX1_TSPPL3_AS2SELTEXTUREALPHA |
MBX1_TSPPL3_AS3SELONE | MBX1_TSPPL3_INVAS3 |
MBX1_TSPPL3_AS4SELCURRENTALPHA)
,
/* GL_RGBA : GL_FACTOR_ALPHA_MODULATE_IMG - C=Afactor*Ctex, A=Afactor */
(MBX1_TSPPL3_CS1SELTEXTURE |
MBX1_TSPPL3_CS2SELFACTORALPHA |
MBX1_TSPPL3_CS3SELONE | MBX1_TSPPL3_INVCS3 |
MBX1_TSPPL3_CS4SELTEXTURE |
MBX1_TSPPL3_AS1SELONE |
MBX1_TSPPL3_AS2SELFACTORALPHA |
MBX1_TSPPL3_AS3SELONE | MBX1_TSPPL3_INVAS3 |
MBX1_TSPPL3_AS4SELCURRENTALPHA)
,
/* GL_RGBA : GL_FRAGMENT_ALPHA_MODULATE_IMG - C=Acur*Ctex, A=Acur */
(MBX1_TSPPL3_CS1SELTEXTURE |
MBX1_TSPPL3_CS2SELCURRENTALPHA |
MBX1_TSPPL3_CS3SELONE | MBX1_TSPPL3_INVCS3 |
MBX1_TSPPL3_CS4SELTEXTURE |
MBX1_TSPPL3_AS1SELONE |
MBX1_TSPPL3_AS2SELCURRENTALPHA |
MBX1_TSPPL3_AS3SELONE | MBX1_TSPPL3_INVAS3 |
MBX1_TSPPL3_AS4SELCURRENTALPHA)
,
/* GL_RGBA : GL_ADD_BLEND_IMG - C=Ccur+(1-Acur)*Ctex, A=Acur*Atex */
(MBX1_TSPPL3_CS1SELONE |
MBX1_TSPPL3_CS2SELCURRENT |
MBX1_TSPPL3_CS3SELTEXTURE |
MBX1_TSPPL3_CS4SELCURRENTALPHA | MBX1_TSPPL3_INVCS4 |
MBX1_TSPPL3_AS1SELTEXTUREALPHA |
MBX1_TSPPL3_AS2SELCURRENTALPHA |
MBX1_TSPPL3_AS3SELONE | MBX1_TSPPL3_INVAS3 |
MBX1_TSPPL3_AS4SELCURRENTALPHA)
,
/* GL_RGBA : GL_DOT3_RGBA - C=Dot3(Ccur,Ctex), A=Dot3(Ccur,Ctex) */
(MBX1_TSPPL3_CS1SELTEXTURE | MBX1_TSPPL3_CBEOP4X |
MBX1_TSPPL3_CS2SELCURRENT |
MBX1_TSPPL3_CS3SELONE | MBX1_TSPPL3_INVCS3 |
MBX1_TSPPL3_CS4SELDIFFUSE | /* Must be set to diffuse to stop bugs cropping in */
MBX1_TSPPL3_AS1SELTEXTUREALPHA |
MBX1_TSPPL3_AS2SELCURRENTALPHA |
MBX1_TSPPL3_AS3SELONE | MBX1_TSPPL3_INVAS3 |
MBX1_TSPPL3_AS4SELCURRENTALPHA | MBX1_TSPPL3_ABEOP4X)
}
}
};
#endif /* _TEXBLENDEXT_ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -