Fugu

Fugu is a cross-platform application for creating animated 3D forms with code. It allows users to rapidly design animated, growing organic forms by writing scripts in Lua. It can make things like this:

 
 
Download

Fugu runs on Windows and MacOSX.

Important Fugu is alpha software and will surely contain bugs; however, it should work well enough for you to enjoy it, so check it out and report any problems you have.

Windows (v0.2.2) OSX (v0.2.1)

Info

Fugu contains a number of examples demonstrating its functionality. Just go to the File->Examples menu. There is also an online function reference and a discussion site.

Reference Discussion »

Development

Fugu is open source! The source can be accessed at bitbucket and is governed by the GPL. Got bugs? Please report them as issues on the bitbucket site. Read my post-mortem here.

http://bitbucket.org/bpio/fg

Features

Current features:

  • Fully integrated environment with code pane, 3D view and error console
  • A suite of mesh primitives, mesh operations, and functions
  • OBJ exporter
  • Fully hideable UI for presentations
  • User-defined sliders for parametric control
  • View a mesh in real-time subdivided and smoothed
  • and more...
Planned features:
  • Support for custom GLSL shaders
  • Support for custom exporters
  • Multi-threading and other optimisations
  • More mesh operations
  • Faster subdivision (GPU-based)
  • and more...

Acknowledgements

Fugu was conceived and developed by Ben Porter, Jon McCormack and James Wetter, in association with CEMA and Monash University. This project was supported by funding from an Australian Research Council Discovery Projects grant #DP1094064.

Fugu depends on a number of open-source libraries and wouldn't exist without them. These include:

If you are interested in code and form, you might also want to check out these similar projects:

This website was built with Twitter Bootstrap.