Getting Demo Graphite

Note: Since Graphite 2.0-alpha4, the GUI of DemoGraphite has changed a little (everything is in the Demo Brawser window), but it still works the same.

Graphite has a powerful embedded language called GEL (Graphite Embedded Language), based on Python. This allows creating scripts, and even modifying the graphic interface without any C++ coding.

DemoGraphite is a set of GEL scripts that facilitate creating demos with Graphite. In particular, this makes it possible to keep track of the parameters used by some demos. With DemoGraphite, when you do the demo, you can concentrate on what you say, and do not need anymore to think about the values of the parameters to enter in the dialog boxes. All what you need to do is pushing the 'next' button ! Graphite is shipped with some examples of its built-in features. Instructions for installing DemoGraphite follow. You could also want to learn HowTo create a Demo with DemoGraphite.

For more information on GEL, see GEL and GEL Tutorials.

1) Installing and using DemoGraphite

Installation

  • Download the DemoGraphite archive from InriaGforge, and unpack it.
  • Run Graphite
  • Invoke DemoGraphite :
   GEL > Execute File
   DemoGraphite/demographite.gel
  • Open the demo browser
   Window > show demo browser

(note that the show demo browser menu entry was created by demographite.gel)

[Optional] If you want DemoGraphite to be automatically loaded by Graphite

  • Register DemoGraphite as a startup script
   File > Preferences
   Select GEL tab
   Browse (bottom-right icon)
   Select demographite.gel 
   Push the 'Add' button (bottom-left)
   Push 'Save configuration file' (bottom)

Using DemoGraphite

  • Open the demo browser ( Window > show demos browser)
  • Select a demo in the browser (1)
  • Simply push the 'right arrow' in the demo zone (2)
  • Follow the instructions given in the top right zone (3) and in the status bar (4)

2) Available demos in DemoGraphite

Geometry

VSA segmentation and ABF++ parameterization
Idem.

Volume

Volume rendering, gradient volume shading
Idem.

Texturing

Normal-map generation PG2003 paper. Segmentation with Multi-chart geometry images, parameterization with ABF++ (NOTE: needs an NVidia graphic board)
Idem. (NOTE: needs an NVidia graphic board)
Idem. (NOTE: needs an NVidia graphic board)
Constrained texture mapping SIGGRAPH2001 paper

GPU

GPU-assisted cubic Bezier patches. References: Vlachos's curved PN triangles Boubekeur's tesselation on GPU (NOTE: needs an NVidia graphic board)
GPU-accelerated Molecular Viz. (NOTE: needs an NVidia graphic board)

You need the quick_start module to run this demo (add it in the "Modules" tab, in the preferences and reboot Graphite)

GPU-accelerated Mandelbrot (fractals) (NOTE: needs an NVidia graphic board)

You need the quick_start module to run this demo (add it in the "Modules" tab, in the preferences and reboot Graphite)


3) Creating your own demos

Have a look there : HowTo create a Demo with DemoGraphite.