internal void RecreateBackgroundShader(CyclesBackground background) { var bg = Session.Scene.Background.Shader; var rhinobg = RhinoShader.CreateRhinoBackgroundShader(Client, background, bg); Session.Scene.Background.Shader = rhinobg.GetShader(); }
internal CclShader ReCreateSimpleEmissionShader(CyclesLight light, CclShader emission_shader) { var rhinolight = RhinoShader.CreateRhinoLightShader(Client, light, emission_shader); return(rhinolight.GetShader()); }
internal CclShader CreateSimpleEmissionShader(CyclesLight light) { var rhinolight = RhinoShader.CreateRhinoLightShader(Client, light, null); return(rhinolight.GetShader()); }
internal CclShader RecreateCyclesShaderFromRhinoV6BasicMat(CyclesShader shader, CclShader existing) { var v6 = RhinoShader.RecreateRhinoMaterialShader(Client, shader, existing); return(v6.GetShader()); }
internal CclShader CreateCyclesShaderFromRhinoV6BasicMat(CyclesShader shader) { var v6 = RhinoShader.CreateRhinoMaterialShader(Client, shader); return(v6.GetShader()); }