Filter Forge
   HOME

TheInfoList



OR:

Filter Forge is a
computer graphics Computer graphics deals with generating images with the aid of computers. Today, computer graphics is a core technology in digital photography, film, video games, cell phone and computer displays, and many specialized applications. A great de ...
program for Windows and Mac that allows users to create
procedural texture In computer graphics, a procedural texture is a texture created using a mathematical description (i.e. an algorithm) rather than directly stored data. The advantage of this approach is low storage cost, unlimited texture resolution and easy text ...
s and modify images. It can be used as a standalone application or as a plugin for compatible 8bf hosts such as
Adobe Photoshop Adobe Photoshop is a raster graphics editor developed and published by Adobe Inc. for Windows and macOS. It was originally created in 1988 by Thomas and John Knoll. Since then, the software has become the industry standard not only in rast ...
. It has been under continuous development by Filter Forge Inc. since its official release in March 2007. Filter Forge renders images based on input images and
XML Extensible Markup Language (XML) is a markup language and file format for storing, transmitting, and reconstructing arbitrary data. It defines a set of rules for encoding documents in a format that is both human-readable and machine-readable. T ...
documents called "filters". A filter ''(not to be confused with a mathematical filter)'' is essentially a tree of successive generations and/or transformations of color and position. Types of generations include single colors, polygons, gradients,
Perlin noise Perlin noise is a type of gradient noise developed by Ken Perlin. History Ken Perlin developed Perlin noise in 1983 as a result of his frustration with the "machine-like" look of computer-generated imagery (CGI) at the time. He formally de ...
, variations of
Worley noise Worley noise is a noise function introduced by Steven Worley in 1996. In computer graphics it is used to create procedural textures, i.e. textures that are created automatically with arbitrary precision and do not have to be drawn by hand. Worle ...
, and patterns commonly found in masonry. Types of transformations include rotation, scaling, refraction, noise distortion, kaleidoscope patterns, blurs, edge detection, blending, a variety of
color space A color space is a specific organization of colors. In combination with color profiling supported by various physical devices, it supports reproducible representations of colorwhether such representation entails an analog or a digital represen ...
manipulations, and switches. As of version 4.0xx, the program also implements
floating point In computing, floating-point arithmetic (FP) is arithmetic that represents real numbers approximately, using an integer with a fixed precision, called the significand, scaled by an integer exponent of a fixed base. For example, 12.345 can ...
processing, particle arrays, recursive loops,
bézier curve A Bézier curve ( ) is a parametric curve used in computer graphics and related fields. A set of discrete "control points" defines a smooth, continuous curve by means of a formula. Usually the curve is intended to approximate a real-world shape ...
s, and built-in Lua scripting. Filter Forge also includes rendering options such as anti-aliasing, bump maps and normal maps, environment mapping,
ambient occlusion In 3D computer graphics, modeling, and animation, ambient occlusion is a shading and rendering technique used to calculate how exposed each point in a scene is to ambient lighting. For example, the interior of a tube is typically more occluded ...
, seamless tiling, and a text-based batch renderer. Users can randomize or control specific parameters of each filter through sliders, color pickers, and checkboxes. Sets of parameter values can be saved as presets. While it is possible to edit filters with any text editor, Filter Forge includes a visual node-based filter editor. In the editor window, components are placed on a workspace and connected to one another like blocks in a
flowchart A flowchart is a type of diagram that represents a workflow or process. A flowchart can also be defined as a diagrammatic representation of an algorithm, a step-by-step approach to solving a task. The flowchart shows the steps as boxes of ...
. Similar editors exist in other computer graphics applications such as Genetica, DarkTree, and Substance Designer. Filter Forge Inc. hosts a web-based library of thousands of user-submitted filters that can be previewed and downloaded online or using the program's built-in browser. It maintains this model by offering a time-limited demo and rewards to authors of highly used library filters. Renders of library filters are available to anyone for free, but the program is needed to modify the filters and their parameters.Online filter library
/ref>


See also

*
Procedural texture In computer graphics, a procedural texture is a texture created using a mathematical description (i.e. an algorithm) rather than directly stored data. The advantage of this approach is low storage cost, unlimited texture resolution and easy text ...


References

{{reflist


External links


Filter Forge homepage
Adobe Photoshop