Exemplo n.º 1
0
        public LightSetParam()
        {
            characterDiffuse  = new DirectionalLight(new Vector3(0, 0, 1), new Vector3(0, 0, 0.85f), 0, 0, 0, "Diffuse");
            characterDiffuse2 = new DirectionalLight(new Vector3(0, 0, 0.2f), new Vector3(0), 0, 0, 0, "Diffuse");
            characterDiffuse3 = new DirectionalLight(new Vector3(0, 0, 0.2f), new Vector3(0), 0, 0, 0, "Diffuse");

            for (int i = 0; i < stageDiffuseLights.Length; i++)
            {
                stageDiffuseLights[i] = new DirectionalLight();
            }
            for (int i = 0; i < stageFogSet.Length; i++)
            {
                stageFogSet[i] = new LightColor();
            }

            fresnelLight = new HemisphereFresnel(new Vector3(0), new Vector3(0, 0, 1), 0, 0, "Fresnel");
        }
Exemplo n.º 2
0
        public LightSetParam(string fileName)
        {
            paramFile = new ParamFile(fileName);
            for (int i = 0; i < stageDiffuseLights.Length; i++)
            {
                stageDiffuseLights[i] = CreateDirectionalLightFromLightSet(paramFile, i, "Stage " + (i + 1));
            }

            for (int i = 0; i < stageFogSet.Length; i++)
            {
                stageFogSet[i] = CreateFogColorFromFogSet(paramFile, i);
            }

            characterDiffuse  = CreateCharDiffuseLightFromLightSet(paramFile);
            characterDiffuse2 = CreateDirectionalLightFromLightSet(paramFile, 0, "Diffuse2");
            characterDiffuse3 = CreateDirectionalLightFromLightSet(paramFile, 1, "Diffuse3");
            fresnelLight      = CreateFresnelLightFromLightSet(paramFile);
        }