

只有颜色贴图

视差弱

视差强

光滑弱

光滑强
#define ALBEDO_MAP_FROM 1
#define ALBEDO_MAP_UV_FLIP 0
#define ALBEDO_MAP_APPLY_SCALE 1
#define ALBEDO_MAP_APPLY_DIFFUSE 1
#define ALBEDO_MAP_APPLY_MORPH_COLOR 0
#define ALBEDO_MAP_FILE "tex/brick_t.png"

颜色贴图
const float3 albedo = 1;
const float2 albedoMapLoopNum = 1.0;
#define ALBEDO_SUB_ENABLE 4
#define ALBEDO_SUB_MAP_FROM 0
#define ALBEDO_SUB_MAP_UV_FLIP 0
#define ALBEDO_SUB_MAP_APPLY_SCALE 0
#define ALBEDO_SUB_MAP_FILE "albedo.png"
const float3 albedoSub = 0;
const float2 albedoSubMapLoopNum = 1.0;
#define ALPHA_MAP_FROM 3
#define ALPHA_MAP_UV_FLIP 0
#define ALPHA_MAP_SWIZZLE 3
#define ALPHA_MAP_FILE "alpha.png"
const float alpha = 1.0;
const float alphaMapLoopNum = 1.0;
#define NORMAL_MAP_FROM 1
#define NORMAL_MAP_TYPE 0
#define NORMAL_MAP_UV_FLIP 0
#define NORMAL_MAP_FILE "tex/brick_n.png"

法线贴图
const float normalMapScale = 0.3;
const float normalMapLoopNum = 1.0;
#define NORMAL_SUB_MAP_FROM 0
#define NORMAL_SUB_MAP_TYPE 0
#define NORMAL_SUB_MAP_UV_FLIP 0
#define NORMAL_SUB_MAP_FILE "normal.png"
const float normalSubMapScale = 1.0;
const float normalSubMapLoopNum = 1.0;
#define SMOOTHNESS_MAP_FROM 0
#define SMOOTHNESS_MAP_TYPE 0
#define SMOOTHNESS_MAP_UV_FLIP 0
#define SMOOTHNESS_MAP_SWIZZLE 0
#define SMOOTHNESS_MAP_APPLY_SCALE 0
#define SMOOTHNESS_MAP_FILE "smoothness.png"
const float smoothness = 0.1;
const float smoothnessMapLoopNum = 1.0;
#define METALNESS_MAP_FROM 0
#define METALNESS_MAP_UV_FLIP 0
#define METALNESS_MAP_SWIZZLE 0
#define METALNESS_MAP_APPLY_SCALE 0
#define METALNESS_MAP_FILE "metalness.png"
const float metalness = 0.0;
const float metalnessMapLoopNum = 1.0;
#define SPECULAR_MAP_FROM 1
#define SPECULAR_MAP_TYPE 0
#define SPECULAR_MAP_UV_FLIP 0
#define SPECULAR_MAP_SWIZZLE 0
#define SPECULAR_MAP_APPLY_SCALE 1
#define SPECULAR_MAP_FILE "tex/brick_s.png"

高光贴图
const float3 specular = 1;
const float2 specularMapLoopNum = 1.0;
#define OCCLUSION_MAP_FROM 1
#define OCCLUSION_MAP_TYPE 0
#define OCCLUSION_MAP_UV_FLIP 0
#define OCCLUSION_MAP_SWIZZLE 0
#define OCCLUSION_MAP_APPLY_SCALE 1
#define OCCLUSION_MAP_FILE "tex/brick_o.png"

环境光遮蔽贴图
const float occlusion = 0.9;
const float occlusionMapLoopNum = 1.0;
#define PARALLAX_MAP_FROM 1
#define PARALLAX_MAP_TYPE 0
#define PARALLAX_MAP_UV_FLIP 0
#define PARALLAX_MAP_SWIZZLE 0
#define PARALLAX_MAP_FILE "tex/brick_d.png"

视差贴图(需要与法线贴图同时贴才有效)请用在静止物体上 DX9中视差贴图无法与顶点移动同时工作
const float parallaxMapScale = 0.5;
const float parallaxMapLoopNum = 1.0;
#define EMISSIVE_ENABLE 0
#define EMISSIVE_MAP_FROM 0
#define EMISSIVE_MAP_UV_FLIP 0
#define EMISSIVE_MAP_APPLY_SCALE 0
#define EMISSIVE_MAP_APPLY_MORPH_COLOR 0
#define EMISSIVE_MAP_APPLY_MORPH_INTENSITY 0
#define EMISSIVE_MAP_APPLY_BLINK 0
#define EMISSIVE_MAP_FILE "emissive.png"
const float3 emissive = 1.0;
const float3 emissiveBlink = 1.0;
const float emissiveIntensity = 1.0;
const float2 emissiveMapLoopNum = 1.0;
#define CUSTOM_ENABLE 0
#define CUSTOM_A_MAP_FROM 0
#define CUSTOM_A_MAP_UV_FLIP 0
#define CUSTOM_A_MAP_COLOR_FLIP 0
#define CUSTOM_A_MAP_SWIZZLE 0
#define CUSTOM_A_MAP_APPLY_SCALE 0
#define CUSTOM_A_MAP_FILE "custom.png"
const float customA = 0.0;
const float customAMapLoopNum = 1.0;
#define CUSTOM_B_MAP_FROM 0
#define CUSTOM_B_MAP_UV_FLIP 0
#define CUSTOM_B_MAP_COLOR_FLIP 0
#define CUSTOM_B_MAP_APPLY_SCALE 0
#define CUSTOM_B_MAP_FILE "custom.png"
const float3 customB = 0.0;
const float2 customBMapLoopNum = 1.0;
#include "../material_common_2.0.fxsub" (*特别注意这里路径是否正确)

这个样板的贴图路径是这样的,4个贴图在tex文件夹内