Exemplo n.º 1
0
        private static void ParseHydraxConfig(string p, MHydrax.MHydrax hydrax)
        {
            p = "\\Media\\Hydrax\\" + p;

            string path = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location) + p;

            System.IO.TextReader sr = new System.IO.StreamReader(path);

            string line;

            int i = 0;

            while ((line = sr.ReadLine()) != null)
            {

                i++;

            }
        }
Exemplo n.º 2
0
        private static void ApplyHydraxConfig(MHydrax.MHydrax hydrax)
        {
            hydrax.PlanesError = 10.5f;
            hydrax.ShaderMode = 0;
            hydrax.FullReflectionDistance = 1e+011f;
            hydrax.GlobalTransparency = 0;
            hydrax.NormalDistortion = 0.075f;
            hydrax.WaterColor = new Vector3(1, 0, 0.17f);
            hydrax.Components = MHydraxComponent.HYDRAX_COMPONENTS_ALL;

            hydrax.SunPosition = new Vector3(0, 10000, 0);
            hydrax.SunStrength = 1.75f;
            hydrax.SunArea = 150;
            hydrax.SunColor = new Vector3(1, 0.9f, 0.6f);

            hydrax.FoamMaxDistance = 7.5e+007f;
            hydrax.FoamScale = 0.0075f;
            hydrax.FoamStart = 0;
            hydrax.FoamTransparency = 1;

            hydrax.DepthLimit = 90;

            hydrax.SmoothPower = 5;

            hydrax.CausticsScale = 135;
            hydrax.CausticsPower = 10.5f;
            hydrax.CausticsEnd = 0.8f;

            hydrax.GodRaysExposure = new Vector3(0.76f, 2.46f, 2.29f);
            hydrax.GodRaysIntensity = 0.015f;
            hydrax.GodRaysManager.NumberOfRays = 100;
            hydrax.GodRaysManager.SimulationSpeed = 5;
            hydrax.GodRaysManager.RaysSize = 0.03f;
            hydrax.GodRaysManager.ObjectsIntersectionsEnabled = false;

            //    hydrax.CfgFileManager.Load()
        }