public static InnerImageProcessingRenderer Create(string textureFilename = @"Textures\edgeDetection.bmp") { var model = new ImageProcessingModel(); ShaderCode[] simpleShader = new ShaderCode[2]; simpleShader[0] = new ShaderCode(File.ReadAllText(@"shaders\ImageProcessingRenderer\ImageProcessing.vert"), ShaderType.VertexShader); simpleShader[1] = new ShaderCode(File.ReadAllText(@"shaders\ImageProcessingRenderer\ImageProcessing.frag"), ShaderType.FragmentShader); var propertyNameMap = new AttributeMap(); propertyNameMap.Add("vert", "position"); propertyNameMap.Add("uv", "uv"); var renderer = new InnerImageProcessingRenderer( model, simpleShader, propertyNameMap, ImageProcessingModel.strposition); renderer.textureFilename = textureFilename; return renderer; }
public static InnerImageProcessingRenderer Create(string textureFilename = @"Textures\edgeDetection.bmp") { var model = new ImageProcessingModel(); ShaderCode[] simpleShader = new ShaderCode[2]; simpleShader[0] = new ShaderCode(File.ReadAllText(@"shaders\ImageProcessingRenderer\ImageProcessing.vert"), ShaderType.VertexShader); simpleShader[1] = new ShaderCode(File.ReadAllText(@"shaders\ImageProcessingRenderer\ImageProcessing.frag"), ShaderType.FragmentShader); var propertyNameMap = new AttributeMap(); propertyNameMap.Add("vert", "position"); propertyNameMap.Add("uv", "uv"); var renderer = new InnerImageProcessingRenderer( model, simpleShader, propertyNameMap, ImageProcessingModel.strposition); renderer.textureFilename = textureFilename; return(renderer); }
private ImageProcessingComputeRenderer(InnerImageProcessingRenderer innerRenderer) { this.innerRenderer = innerRenderer; }
public static ImageProcessingComputeRenderer Create(InnerImageProcessingRenderer innerRenderer) { var renderer = new ImageProcessingComputeRenderer(innerRenderer); return(renderer); }
public static ImageProcessingComputeRenderer Create(InnerImageProcessingRenderer innerRenderer) { var renderer = new ImageProcessingComputeRenderer(innerRenderer); return renderer; }