|
|
|
|
|
|
// =========================================================================== |
|
|
|
|
|
|
|
TEXTURE2D(_DistortionVectorMap); |
|
|
|
SAMPLER2D(sampler_DistortionVectorMap); |
|
|
|
SAMPLER(sampler_DistortionVectorMap); |
|
|
|
SAMPLER2D(sampler_EmissiveColorMap); |
|
|
|
SAMPLER(sampler_EmissiveColorMap); |
|
|
|
SAMPLER2D(sampler_DiffuseLightingMap); |
|
|
|
SAMPLER(sampler_DiffuseLightingMap); |
|
|
|
SAMPLER2D(sampler_BaseColorMap); |
|
|
|
SAMPLER(sampler_BaseColorMap); |
|
|
|
SAMPLER2D(sampler_MaskMap); |
|
|
|
SAMPLER(sampler_MaskMap); |
|
|
|
SAMPLER2D(sampler_BentNormalMap); |
|
|
|
SAMPLER(sampler_BentNormalMap); |
|
|
|
SAMPLER2D(sampler_NormalMap); |
|
|
|
SAMPLER(sampler_NormalMap); |
|
|
|
SAMPLER2D(sampler_NormalMapOS); |
|
|
|
SAMPLER(sampler_NormalMapOS); |
|
|
|
SAMPLER2D(sampler_DetailMap); |
|
|
|
SAMPLER(sampler_DetailMap); |
|
|
|
SAMPLER2D(sampler_HeightMap); |
|
|
|
SAMPLER(sampler_HeightMap); |
|
|
|
SAMPLER2D(sampler_TangentMap); |
|
|
|
SAMPLER(sampler_TangentMap); |
|
|
|
SAMPLER2D(sampler_TangentMapOS); |
|
|
|
SAMPLER(sampler_TangentMapOS); |
|
|
|
SAMPLER2D(sampler_AnisotropyMap); |
|
|
|
SAMPLER(sampler_AnisotropyMap); |
|
|
|
SAMPLER2D(sampler_SubsurfaceRadiusMap); |
|
|
|
SAMPLER(sampler_SubsurfaceRadiusMap); |
|
|
|
SAMPLER2D(sampler_ThicknessMap); |
|
|
|
SAMPLER(sampler_ThicknessMap); |
|
|
|
SAMPLER2D(sampler_SpecularColorMap); |
|
|
|
SAMPLER(sampler_SpecularColorMap); |
|
|
|
SAMPLER2D(sampler_TransmittanceColorMap); |
|
|
|
SAMPLER(sampler_TransmittanceColorMap); |
|
|
|
|
|
|
|
#else |
|
|
|
|
|
|
|
|
|
|
// mean we must declare all sampler |
|
|
|
#define PROP_DECL_TEX2D(name)\ |
|
|
|
TEXTURE2D(MERGE_NAME(name, 0)); \ |
|
|
|
SAMPLER2D(MERGE_NAME(MERGE_NAME(sampler, name), 0)); \ |
|
|
|
SAMPLER(MERGE_NAME(MERGE_NAME(sampler, name), 0)); \ |
|
|
|
SAMPLER2D(MERGE_NAME(MERGE_NAME(sampler, name), 1)); \ |
|
|
|
SAMPLER(MERGE_NAME(MERGE_NAME(sampler, name), 1)); \ |
|
|
|
SAMPLER2D(MERGE_NAME(MERGE_NAME(sampler, name), 2)); \ |
|
|
|
SAMPLER(MERGE_NAME(MERGE_NAME(sampler, name), 2)); \ |
|
|
|
SAMPLER2D(MERGE_NAME(MERGE_NAME(sampler, name), 3)) |
|
|
|
SAMPLER(MERGE_NAME(MERGE_NAME(sampler, name), 3)) |
|
|
|
|
|
|
|
|
|
|
|
PROP_DECL_TEX2D(_BaseColorMap); |
|
|
|
|
|
|
PROP_DECL_TEX2D(_ThicknessMap); |
|
|
|
|
|
|
|
TEXTURE2D(_LayerMaskMap); |
|
|
|
SAMPLER2D(sampler_LayerMaskMap); |
|
|
|
SAMPLER(sampler_LayerMaskMap); |
|
|
|
SAMPLER2D(sampler_LayerInfluenceMaskMap); |
|
|
|
SAMPLER(sampler_LayerInfluenceMaskMap); |
|
|
|
|
|
|
|
#endif |
|
|
|
|
|
|
|