From 089475041fe26964d72cb2ebc3559a36ba89a2f2 Mon Sep 17 00:00:00 2001 From: "N.N." Date: Tue, 8 Jul 2008 05:56:10 +0000 Subject: trying to import gridflow 0.9.4 svn path=/trunk/; revision=10148 --- externals/gridflow/doc/introduction.html | 105 +++++++++++++++++++++++++++++++ 1 file changed, 105 insertions(+) create mode 100644 externals/gridflow/doc/introduction.html (limited to 'externals/gridflow/doc/introduction.html') diff --git a/externals/gridflow/doc/introduction.html b/externals/gridflow/doc/introduction.html new file mode 100644 index 00000000..3dcda73f --- /dev/null +++ b/externals/gridflow/doc/introduction.html @@ -0,0 +1,105 @@ + + + +GridFlow 0.9.3 - Introduction + + +
+ + + + +
GridFlowGridFlow GridFlow
+
+
+ +
+ + + + + + + + + + + + + + + + +
+

GridFlow 0.9.3 - introduction

+
+ +

The philosophy that guides PureData is a simple but powerful one: + the software must first provide the user with generic tools + rather than imposing pre-cooked effects. In other words the user + should have total freedom. + +

GridFlow follows that philosophy: it first defines elementary + mathematical operations. Those can in turn be used as simple + visual effects or be combined to produce more complex effects. + +

The strategy followed by most video plugins for PureData and MAX/MSP, is + to provide the user first with constructs for manipulating video + streams at a fairly high level. The strategy put forward by GridFlow + is different. + +

It can be said that in all those video plugins there are three layers: + the first, the low level, is not accessible to non-programmers (and fairly + difficult of access even to programmers); the second, mathematical, where + one needs not to be a C++ programmer, but still requires a good + understanding of how numbers and pixels and colours and geometry work; and + a third level that looks more like the software an artist would like to + use. + +

In other video plugins there is a fairly low emphasis on the second + layer. In GridFlow that layer is very strong and opens many possibilities. + Even though the third layer in GridFlow is not as developed as it could, + the second layer may be used to produce third-layer object classes much + more quickly. + +

GridFlow provides a unifying view of multimedia information. Several + kinds of data -- raster graphics in any number of channels, coordinate + transforms, matrices, vectors -- may all be represented by Grids + (also known as multi-dimensional arrays). Grids exist in several ways: they + are usually streamed from object to object, but they can also be stored in + memory, stored into a file, sent through the network. + +

In short, GridFlow is a whole new world of possibilities for + the multimedia artist and programmer. + +

- matju


+
+ +

Here is an example of how things work in GridFlow. (if you want more + information, consult the rest of this manual) + +

A picture is a three-dimensional Grid:
+ 0 : rows
+ 1 : columns
+ 2 : channels
+ +

+ Pictures come in all sorts of heights and widths. The channels, however, + are more limited in number. Usually it's three: Red, Green, Blue. + +

A coordinate transform, when specified pixel by pixel, may be a + three-dimensional Grid in which the two "channels" are Y and X, + representing row-and-column positions in a separate picture. + +

Other shapes of grids could be designed to represent various things; + for example, configuration for blur effects. Grids could be useful for + things not directly related to raster pictures (e.g. sound recordings). + Those are all kinds of things you could actually develop within the + PureData / GridFlow framework. You don't need to wait for me. +

+

GridFlow 0.9.3 Documentation
+ by Mathieu Bouchard matju@artengine.ca + and
+ Alexandre Castonguay acastonguay@artengine.ca

+
+ \ No newline at end of file -- cgit v1.2.1