public override void SetShaderParameters(Device device, DeviceContext deviceContext, MaterialParameters matParams) { base.SetShaderParameters(device, deviceContext, matParams); Shader_601151254Params parameters = new Shader_601151254Params(); var material = matParams.MaterialData; var param = material.GetParameterByKey("C002"); if (param != null) { parameters.C002_MaterialColor = new Vector4(param.Paramaters[0], param.Paramaters[1], param.Paramaters[2], param.Paramaters[3]); } ShaderParams = parameters; }
public override void SetShaderParamters(Device device, DeviceContext deviceContext, Material material) { Shader_601151254Params parameters = new Shader_601151254Params(); if (material.Parameters.ContainsKey("C002")) { ShaderParameter param = material.Parameters["C002"]; parameters.C002_MaterialColor = new Vector4(param.Paramaters[0], param.Paramaters[1], param.Paramaters[2], param.Paramaters[3]); } else { parameters.C002_MaterialColor = new Vector4(0f); } ShaderParams = parameters; }