public override void LoadResources() { string base_path = (string)settings["Base.Path"]; // load effect string errors; effect1 = Effect.FromFile(device, base_path + "Media/Effects/LightEffects.fx", null, null, ShaderFlags.None, null, out errors); if (errors.Length > 0) throw new Exception("HLSL compile error"); effect2 = Effect.FromFile(device, base_path + "Media/Effects/PPLightEffects.fx", null, null, ShaderFlags.None, null, out errors); if (errors.Length > 0) throw new Exception("HLSL compile error"); Stream stream = null; Stream hmStream = null; NoiseTextureParams param = new NoiseTextureParams(512, 256, false, new PerlinModuleWrapper(), false); NoiseTextureBuilder.BuildSphericalTexture(param, ref stream, ref hmStream); testTexture = TextureLoader.FromStream(device, stream); stream.Dispose(); //testTexture = TextureLoader.FromFile(device, "c:/earth.bmp"); }
public override void LoadResources() { string base_path = (string)settings["Base.Path"]; // load effect string errors; effect1 = Effect.FromFile(device, base_path + "Media/Effects/LightEffects.fx", null, null, ShaderFlags.None, null, out errors); if (errors.Length > 0) { throw new Exception("HLSL compile error"); } effect2 = Effect.FromFile(device, base_path + "Media/Effects/PPLightEffects.fx", null, null, ShaderFlags.None, null, out errors); if (errors.Length > 0) { throw new Exception("HLSL compile error"); } Stream stream = null; Stream hmStream = null; NoiseTextureParams param = new NoiseTextureParams(512, 256, false, new PerlinModuleWrapper(), false); NoiseTextureBuilder.BuildSphericalTexture(param, ref stream, ref hmStream); testTexture = TextureLoader.FromStream(device, stream); stream.Dispose(); //testTexture = TextureLoader.FromFile(device, "c:/earth.bmp"); }