// @{ //********************************************************************* // 面板,用于处理操作接口与显示数据 //********************************************************************* public void OnSceneLoad() { // 操作接口 mEditHelper = new MEditHelper(); // 重设UI checkBoxGlowMap.Checked = true; checkBoxDiffuseMap.Checked = true; checkBoxSpecularMap.Checked = true; checkBoxLightMap.Checked = true; checkBoxNormalMap.Checked = true; checkBoxDetailNormalMap.Checked = true; checkBoxAOMap.Checked = true; checkBoxEnvironmentMap.Checked = true; checkBoxMLAA.Checked = mEditHelper.MLAA; checkBoxColorGrading.Checked = mEditHelper.ColorGrading; checkBoxDof.Checked = mEditHelper.Dof; checkBoxGodRay.Checked = mEditHelper.GodRay; checkBoxHDR.Checked = mEditHelper.HDR; }
// @{ public void OnSceneLoad() { // 操作接口 mEditHelper = new MEditHelper(); // 重设UI MMap map = mEditHelper.Map; if (map != null) { { MLight ambientLight = map.AmbientLight; MColor ambientAmbientColor = ambientLight.AmbientColor; MColor ambientDiffuseColor = ambientLight.DiffuseColor; float ambientDimmer = ambientLight.Dimmer; int iR = (int)(ambientAmbientColor.R * 255.0f); int iG = (int)(ambientAmbientColor.G * 255.0f); int iB = (int)(ambientAmbientColor.B * 255.0f); labelAmbientLightAmbientColor.BackColor = Color.FromArgb(iR, iG, iB); iR = (int)(ambientDiffuseColor.R * 255.0f); iG = (int)(ambientDiffuseColor.G * 255.0f); iB = (int)(ambientDiffuseColor.B * 255.0f); labelAmbientLightDiffuseColor.BackColor = Color.FromArgb(iR, iG, iB); trackerBarWidgetAmbientLightDimmer.Value = Convert.ToDecimal(ambientDimmer); } { MLight mainLight = map.MainLight; MColor mainAmbientColor = mainLight.AmbientColor; MColor mainDiffuseColor = mainLight.DiffuseColor; float mainDimmer = mainLight.Dimmer; int iR = (int)(mainAmbientColor.R * 255.0f); int iG = (int)(mainAmbientColor.G * 255.0f); int iB = (int)(mainAmbientColor.B * 255.0f); labelMainLightAmbientColor.BackColor = Color.FromArgb(iR, iG, iB); iR = (int)(mainDiffuseColor.R * 255.0f); iG = (int)(mainDiffuseColor.G * 255.0f); iB = (int)(mainDiffuseColor.B * 255.0f); labelMainLightDiffuseColor.BackColor = Color.FromArgb(iR, iG, iB); trackerBarWidgetMainLightDimmer.Value = Convert.ToDecimal(mainDimmer); } { MLight assistantLight = map.AssistantLight; MColor assistantAmbientColor = assistantLight.AmbientColor; MColor assistantDiffuseColor = assistantLight.DiffuseColor; float assistantDimmer = assistantLight.Dimmer; int iR = (int)(assistantAmbientColor.R * 255.0f); int iG = (int)(assistantAmbientColor.G * 255.0f); int iB = (int)(assistantAmbientColor.B * 255.0f); labelAssistantLightAmbientColor.BackColor = Color.FromArgb(iR, iG, iB); iR = (int)(assistantDiffuseColor.R * 255.0f); iG = (int)(assistantDiffuseColor.G * 255.0f); iB = (int)(assistantDiffuseColor.B * 255.0f); labelAssistantLightDiffuseColor.BackColor = Color.FromArgb(iR, iG, iB); trackerBarWidgetAssistantLightDimmer.Value = Convert.ToDecimal(assistantDimmer); } } }