Blender homepage link
header graphic
 

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 a polygonal head model, that is passed through the Warp plug-in. Warp applies a simple rotation along the Y axis of the model, varying the amount of rotation along the axis. The Purple graph doing the work is very similar to the one from the Quick Intro, except here the built-in plug-in "node-input" is used to access existing geometry.




Puyo and the Verse simple renderer client.

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

Purple can work with any data supported by the Verse data model. This includes bitmap image data. The below image shows a simple graph that uses the "bmblend" bitmap blending plug-in to alpha-blend two images.



Puyo and vbv, the Verse Bitmap Viewer.

More Images

The 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 Mapping


Here 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 Mapping

This 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 Tori


This 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.