public override IRenderableMaterial CreateMaterial(string kn5Filename, Kn5Material kn5Material) {
if (kn5Material == null) {
return new InvisibleMaterial();
}
switch (kn5Material.ShaderName) {
case "GL":
return new Kn5MaterialGlDeferred();
case "ksWindscreen":
return new InvisibleMaterial();
default:
return new Kn5MaterialDeferred(kn5Filename, kn5Material);
}
}