So there's a lot of functionality that's common to all the kinds of things that might want to end up doing in Field. We've just added some OpenCL bindings as well.įield secretly thinks that all of the above topics actually come down to the same problem - how to write, edit, execute and manipulate code. Don't miss the BaseGraphicsSystem_Texturing shaders, textures, video support and frame buffer support. It's GLSLang / VBO based, if you know what that means. The main renderer - Field includes Python bindings to a state of the art Java scene-graph graphics library.FLines can also be placed in the main renderer. Finally, ThreeDFLines describes the extensions to the mainly 2d FLines system to let it draw in 3d. SnapToGrid includes information about how to make your own 'snap to' functionality inside Field. Some line drawing oriented tutorials: ColorMatchingTutorial describes building an idiosyncratic color-matching system in Field and a walkthrough for people coming from other environments. This general discussion is augmented by two further pages: DrawingFLinesProperties, which talks about changing how Plines are rendered, and DrawingFLinesEditing, which describes how to manipulate the line geometry you've created. BasicDrawingdescribes all the methods in Plines, the central class for 2d drawing in Field.That's why we've been keeping an eye on a NodeBox/Field bridge. NodeBox looks interesting - it sure does.For those interested in 3d work in the canvas, read ThreeDFLines and Freehand 3d drawing (see the video at the bottom as well). (Don't miss the image manipulation extensions: CoreGraphicsExtensions.) For those coming over from Processing (and perhaps NodeBox) there's a walkthrough for 2d graphics and a list of observations about the differences between these environments. BasicDrawing - an introduction to the 2d drawing facilities inside Field, ideally suited for procedural visualizations and printmaking."I want to draw, manipulate images and visualize data" The OSC Plugin - like so many outward-looking digital art tools, Field speaks the OSC Protocol.This will let you embed live Python code in your Max patches. The Max/MSP Plugin - If you are a Max/MSP user, you should definitely examine Field's Max support.Lecture notes on Field and Processing from Pratt Institute's Department of Digital Arts.You can have Field talking to your existing Processing applet with only two lines of additional code. Field integrates with your existing Processing code in a number of ways.Just give me some example code - Field is much more than (and sometimes much less than) a library or a runtime, but if you just want to see some little snippets of code the place to go is SmallFieldExamples.After that take a look at ConvertingAProcessingApplet for a more complex Applet (and some more Field philosophy). Field supports talking to Processing "Applets" and third-party Processing libraries. SimpleProcessingTutorial - a tutorial for those of you who are coming from the Processing environment.Field wants you to use your own code, and your own favorite libraries. Field doesn't want to be another thing you learn, another library, another "empire". It goes from Hello World all the way through to complex graphics. We just recently added a big page of tutorials - well documented field files that you can download and poke at. Where to start? Well, it depends on where you are coming from and where you want to go: "Show me the tutorials" Field is many things to many people and emphasizes flexibility and openness over simplicity and compactness.
0 Comments
Leave a Reply. |