void initShaders() { gridShader = new Ottd3D.VertexDispShader ("Shaders/VertDisp.vert", "Shaders/Grid.frag"); gridShader.MapSize = new Vector2(_gridSize, _gridSize); gridShader.HeightScale = heightScale; initGridMaps(); hmGenerator = new BrushShader(null, "Shaders/hmBrush.frag", _hmSize, _hmSize, gridShader.DisplacementMap); splattingBrushShader = new BrushShader(null, "Shaders/brush.frag", _splatingSize, _splatingSize, gridShader.SplatTexture); Tetra.Texture.ResetToDefaultLoadingParams(); cacheShader = new Tetra.Shader(null, "Shaders/cache.frag"); GL.UseProgram(cacheShader.pgmId); GL.Uniform1(GL.GetUniformLocation(cacheShader.pgmId, "depthTex"), 1); GL.UseProgram(0); }
void initShaders() { gridShader = new Ottd3D.VertexDispShader ("Shaders/VertDisp.vert", "Shaders/Grid.frag"); gridShader.MapSize = new Vector2 (_gridSize, _gridSize); gridShader.HeightScale = heightScale; initGridMaps (); hmGenerator = new BrushShader (null,"Shaders/hmBrush.frag",_hmSize, _hmSize, gridShader.DisplacementMap); splattingBrushShader = new BrushShader (null,"Shaders/brush.frag", _splatingSize, _splatingSize, gridShader.SplatTexture); Tetra.Texture.ResetToDefaultLoadingParams (); cacheShader = new Tetra.Shader(null, "Shaders/cache.frag"); GL.UseProgram (cacheShader.pgmId); GL.Uniform1(GL.GetUniformLocation (cacheShader.pgmId, "depthTex"), 1); GL.UseProgram (0); }