Esempio n. 1
0
        private string MaterialParamString(MatParamName parameter)
        {
            switch (parameter)
            {
            case MatParamName.ColorTint:       return("color");

            case MatParamName.DiffuseTex:      return("diffuse");

            case MatParamName.EmissionTex:     return("emission");

            case MatParamName.MetallicAmount:  return("metallic");

            case MatParamName.MetalTex:        return("metal");

            case MatParamName.NormalTex:       return("normal");

            case MatParamName.OcclusionTex:    return("occlusion");

            case MatParamName.RoughnessAmount: return("roughness");

            case MatParamName.TexScale:        return("tex_scale");

            default: Log.Err("Unimplemented Material Parameter Name! " + parameter); return("");
            }
        }
Esempio n. 2
0
 public object this[MatParamName parameter] {
     set { this[MaterialParamString(parameter)] = value; }
 }