创建与硬件着色器一起使用的法线贴图

 
 
 

使用您自身的自定义硬件着色器,可以轻松显示使用“传递贴图”(Transfer Maps)编辑器创建的法线贴图。由于硬件着色器中实施法线贴图的方法并不固定(例如,该着色器有可能只是含有单一平行光的法线贴图,也有可能是含有颜色纹理和两点光源的法线贴图,还有可能是含有三种灯光和反射贴图的法线贴图等),因此,控制硬件着色器中的法线贴图的特定参数和参数名称可能会有所不同。但是,可以使用以下常规步骤来配置着色器的法线贴图:

  1. 生成法线贴图。
  2. 创建硬件着色器,并按照使用 CgFX 着色器部分所述将其指定给几何体。
  3. 查找与法线贴图对应的着色器中的文件纹理输入,并选择在步骤 1 中生成的文件。
  4. 如果该贴图是使用非默认 UV 集生成的,则通过指定法线贴图的 UV 集、切线集和 Binormal 输入查找着色器的曲面数据输入,并将其配置为使用适当的 UV 集。