public override void Init(DeviceInterface devIf, SceneManager sManager) { base.Init(devIf, sManager); BuildGeometry(); axisHelper.Init(devIf, sManager); rotAxisHelper.Init(devIf, sManager); List <ISharableResource> shared = new List <ISharableResource>(); overlayTexRz = (TextureResource)devIf.GetSharedResource("file://media/ui/vis/overlay-1s.png", ref shared); ShaderHLSL shader; if (gProfile.SupportsShaderOverlay) { shader = new ShaderHLSL(gDevice, devIf.LocalSettings["Base.Path"] + @"shaders\cpu_dem.fx"); shader.Effect.Technique = shader.Effect.GetTechnique("LitTextured"); defaultShader = new ShaderInterface(shader); } /*shader = new ShaderHLSL(gDevice, devIf.LocalSettings["Base.Path"] + @"shaders\cpu_dem_hClr.fx"); * shader.Effect.Technique = shader.Effect.GetTechnique("CPU_DEM_HeightClr"); * hClrShader = new ShaderInterface(shader);*/ shader = new ShaderHLSL(gDevice, devIf.LocalSettings["Base.Path"] + @"shaders\gpu_dem.fx"); shader.Effect.Technique = shader.Effect.GetTechnique("Basic"); sm3Shader = new ShaderInterface(shader); /*Shape shape = ShapeContentLoader.LoadShape(gDevice, NuGenDEMVis.Properties.Resource1.VerticalPointer_Shape); * pointerEntity = new VerticalPointerEntity(shape, rDb.Layers[0], maxDataValue); * pointerEntity.Init(devIf, sManager); * sManager.AddEntity(pointerEntity);*/ /*axisHelper.Init(devIf, sManager); * sManager.AddEntity(axisHelper); * * SetChildren(new IWorldEntity[] { axisHelper, pointerEntity });*/ //geom.RebuildDiffuseTextures(new HeightMapDEMSampler()); }
public override void Init(DeviceInterface devIf, SceneManager sManager) { base.Init(devIf, sManager); BuildGeometry(); axisHelper.Init(devIf, sManager); rotAxisHelper.Init(devIf, sManager); List<ISharableResource> shared = new List<ISharableResource>(); overlayTexRz = (TextureResource)devIf.GetSharedResource("file://media/ui/vis/overlay-1s.png", ref shared); ShaderHLSL shader; if (gProfile.SupportsShaderOverlay) { shader = new ShaderHLSL(gDevice, devIf.LocalSettings["Base.Path"] + @"shaders\cpu_dem.fx"); shader.Effect.Technique = shader.Effect.GetTechnique("LitTextured"); defaultShader = new ShaderInterface(shader); } /*shader = new ShaderHLSL(gDevice, devIf.LocalSettings["Base.Path"] + @"shaders\cpu_dem_hClr.fx"); shader.Effect.Technique = shader.Effect.GetTechnique("CPU_DEM_HeightClr"); hClrShader = new ShaderInterface(shader);*/ shader = new ShaderHLSL(gDevice, devIf.LocalSettings["Base.Path"] + @"shaders\gpu_dem.fx"); shader.Effect.Technique = shader.Effect.GetTechnique("Basic"); sm3Shader = new ShaderInterface(shader); /*Shape shape = ShapeContentLoader.LoadShape(gDevice, NuGenDEMVis.Properties.Resource1.VerticalPointer_Shape); pointerEntity = new VerticalPointerEntity(shape, rDb.Layers[0], maxDataValue); pointerEntity.Init(devIf, sManager); sManager.AddEntity(pointerEntity);*/ /*axisHelper.Init(devIf, sManager); sManager.AddEntity(axisHelper); SetChildren(new IWorldEntity[] { axisHelper, pointerEntity });*/ //geom.RebuildDiffuseTextures(new HeightMapDEMSampler()); }