struct VertToFrag {
  float4 mvpPos : SV_Position;
  float4 mvPos : POSITION;
  float4 mvNorm : NORMAL;
  float2 lightmapUv : UV0;
  float2 diffuseUv : UV1;
  float2 emissiveUv : UV2;
  float2 specularUv : UV3;
  float2 extendedSpecularUv : UV4;
  float2 reflectionUv : UV5;
  float2 alphaUv : UV6;
  float2 extUvs[3] : EXTUV;
  float2 dynReflectionUvs[2] : REFLECTUV;
  float dynReflectionAlpha : REFLECTALPHA;
};