private void Initialize(ParameterCollection usedParameters) { program = EffectProgram.New(graphicsDeviceDefault, bytecode); reflection = program.Reflection; // prepare resource bindings used internally resourceBindings = new EffectParameterResourceBinding[reflection.ResourceBindings.Count]; for (int i = 0; i < resourceBindings.Length; i++) { resourceBindings[i].Description = reflection.ResourceBindings[i]; } defaultParameters = new ParameterCollection(); inputSignature = program.InputSignature; LoadDefaultParameters(); }