Examples
This page holds some examples on what can be done in Purple. The examples are simply screenshots, since that is the easiest way to visualize Purple's output, and often also the behind-the-scenes graph data.
Most of the screenshots show two distinct applications running. On the left is an in-development graphical user interface client, that shows a visualization of the graph. On the right is some regular Verse client, connecting to the server to show the output.

Head Warping
Here is the same model, with just a different angle. If you look closely, you can see how the slider marked "twist" has a different setting in this image. This results in the model being rotated differently, as can be seen on the right.
 
Blending Images
More ImagesThe below image shows Purple applying a Screen filter (using the bmfilter plug-in) to two copies of an image of a dog. One of the images has been slightly rotated (using bmrotate) to create the swirly effect.  
Displacement Mapping |  | 
 Purple graph and GIMP image window on the left; zoomed in 3D view on the right.
|
Here is a simple example of displacement mapping. The "displace" plug-in is being used to move the vertices of a simple plane, using a bitmap node as its input. To make things a little bit more interesting, the bitmap is being painted on in real-time in The GIMP.
This uses Brecht Van Lommel's Verse-Gimp plug-in to connect the GIMP to a Verse server.
Playing with this can be seriously fun. :) 
More Displacement MappingHere is yet one example of the "displace" plug-in in action. This time, the bitmap that is used as the displacement map is created by the application of the "bmblend" plug-in to two checkered bitmaps.
The "bmcheck" instances that create the two checkered bitmaps create differently-sized checker squares, so the bitmaps are different. This creates a more interesting result when they are blended.
As the blending factor ("alpha") is changed by pulling a slider, the displacement pattern changes in an interesting way. 
Texture MappingThis shows Purple generating a cube, complete with UV and crease data, and apply a simple texture-mapping material to it. The texture is an image that is simply taken from the Verse server's content (by name, using the node-input plug-in), it is not being generated on the fly by Purple. The result is showed using the Quel Solaar rendering client.  
Orbiting ToriThis example shows the orbiter plug-in, creating a scene of eight moving tori. The screenshot is from Quel Solaar, and you can observe that the quality has improved quite a lot there over time. The small sub-graph at the bottom creates the plane that serves as the ground for the tori. The plane was given a material, and the scene as a whole was lit (by a single light above the center of the plane) by hand in Connector. 
|