void Process() { GLTextuer2D i1 = (GLTextuer2D)input.Input.Data; GLTextuer2D i2 = (GLTextuer2D)input1.Input.Data; if (i1 == null) { return; } if (i1.Id == 0) { return; } if (i2 == null) { return; } if (i2.Id == 0) { return; } CreateBufferIfNeeded(); processor.TileX = tileX; processor.TileY = TileY; processor.Intensity = intensity; processor.Process(width, height, i1, i2, buffer); processor.Complete(); Updated(); output.Data = buffer; output.Changed(); }
void Process() { if (!input.HasInput || !input1.HasInput) { return; } GLTextuer2D i1 = (GLTextuer2D)input.Reference.Data; GLTextuer2D i2 = (GLTextuer2D)input1.Reference.Data; if (i1 == null) { return; } if (i1.Id == 0) { return; } if (i2 == null) { return; } if (i2.Id == 0) { return; } CreateBufferIfNeeded(); if (processor == null || blur == null) { return; } processor.TileX = tileX; processor.TileY = TileY; processor.Intensity = pintensity; processor.Process(width, height, i1, i2, buffer); processor.Complete(); blur.Intensity = Math.Max(0, bintensity); blur.Process(width, height, buffer, buffer); blur.Complete(); output.Data = buffer; TriggerTextureChange(); }
void Process() { GLTextuer2D i1 = (GLTextuer2D)input.Input.Data; GLTextuer2D i2 = (GLTextuer2D)input1.Input.Data; if (i1 == null) { return; } if (i1.Id == 0) { return; } if (i2 == null) { return; } if (i2.Id == 0) { return; } CreateBufferIfNeeded(); float pintensity = intensity; if (ParentGraph != null && ParentGraph.HasParameterValue(Id, "Intensity")) { pintensity = Convert.ToSingle(ParentGraph.GetParameterValue(Id, "Intensity")); } processor.TileX = tileX; processor.TileY = TileY; processor.Intensity = pintensity; processor.Process(width, height, i1, i2, buffer); processor.Complete(); Updated(); output.Data = buffer; output.Changed(); }