示例#1
0
        // @{
        //*********************************************************************
        // 面板,用于处理操作接口与显示数据
        //*********************************************************************
        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;
        }
示例#2
0
        // @{
        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);
                }
            }
        }