public void Bind(ModelDrawContext context, ModelProgram program)
{
Texture2D texture = TextureSource != null ? TextureSource.GetResourceValue() : null;
switch (Name) {
case DiffuseMapName:
program.DiffuseMap = texture;
break;
case SpecularMapName:
case NormalMapName:
case LightMapName:
case DetailNormalMapName:
break;
default:
break;
}
}