|
|
|
|
|
|
// Combination need to be define in increasing "comlexity" order as define by FeatureFlagsToTileVariant |
|
|
|
static const uint kFeatureVariantFlags[NUM_FEATURE_VARIANTS] = |
|
|
|
{ |
|
|
|
// Precomputed illumination (no dynamic lights) for all material types |
|
|
|
/* 0 */ LIGHTFEATUREFLAGS_SKY | LIGHTFEATUREFLAGS_ENV | MATERIAL_FEATURE_MASK_FLAGS, |
|
|
|
// Precomputed illumination (no dynamic lights) for all material types (except for the clear coat) |
|
|
|
/* 0 */ LIGHTFEATUREFLAGS_SKY | LIGHTFEATUREFLAGS_ENV | (MATERIAL_FEATURE_MASK_FLAGS & (~MATERIALFEATUREFLAGS_LIT_CLEAR_COAT)), |
|
|
|
|
|
|
|
// Standard>Specular |
|
|
|
/* 1 */ LIGHTFEATUREFLAGS_SKY | LIGHTFEATUREFLAGS_DIRECTIONAL | LIGHTFEATUREFLAGS_PUNCTUAL | MATERIALFEATUREFLAGS_LIT_STANDARD, |
|
|
|