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;
        }
Exemple #2
0
        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;
        }