protected override void InitializeService() { CreateFramebuffers(); renderer.Resize += new EventHandler <EventArgs>(window_Resize); tMaterial = MaterialManager.MakeMaterial("tMaterial", "TFloat"); //materialManager.MakeSimpleMaterial("CurveToolControlHandle", 1.0f, 1.0f,1.0f); HandleMaterial = MaterialManager.MakeMaterial("CurveToolControlHandle", "Schlick"); float diffuse = 0.5f; float specular = 1.0f; float roughness = 0.02f; float r = 1.0f; float g = 1.0f; float b = 1.0f; HandleMaterial.Floats("surface_diffuse_reflectance_color").Set(diffuse * r, diffuse * g, diffuse * b); HandleMaterial.Floats("surface_specular_reflectance_color").Set(specular * r, specular * r, specular * r); HandleMaterial.Floats("surface_roughness").Set(roughness); HandleMaterial.Sync(); }