Filter Forge Inc.
   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. 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 ...
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 descr ...
, 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 b ...
processing, particle arrays, recursive loops, bézier curves, and built-in
Lua Lua or LUA may refer to: Science and technology * Lua (programming language) * Latvia University of Agriculture * Last universal ancestor, in evolution Ethnicity and language * Lua people, of Laos * Lawa people, of Thailand sometimes referred t ...
scripting. Filter Forge also includes rendering options such as
anti-aliasing Anti-aliasing may refer to any of a number of techniques to combat the problems of aliasing in a sampled signal such as a digital image or digital audio recording. Specific topics in anti-aliasing include: * Anti-aliasing filter, a filter used be ...
, bump maps and normal maps,
environment mapping In 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 a ...
,
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. 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