Data from MEMG project
We are providing all the data used for our paper Mesh Ensemble Motion Graphs in the hope that it will be useful for followup work and additionally to provide new data for testing animation compression algorithms.
If this data is useful, please cite us. (how?)
Details of the binary data format can be found here. If you have questions about the data, the viewer, or related topics, please contact Christopher Twigg.
Viewer
To facilitate the use of our data, we are providing a simple viewer application. We are also providing the source code which you can use as a base for your own reader.
Windows binaries are provided below. Since the source code is based on
wxWidgets, it should be fully
portable to other platforms with only a recompile. To use the viewer,
simply extract the provided .zip file and run the motionViewer.exe
application. You are required to first open a .obj
file so that
the viewer can extract mesh connectivity information. Next, you can open a
motion file (extension .mot
). To look at a different model,
simply open the associated .obj
file.
Camera controls are simple: left button rotates, middle button translates, and right button zooms. Please let us know if you have any problems running the application.
To build the viewer yourself, you will need to obtain Andrew Willmott's
Vector Library. However,
the version used for this project is slightly modified so that everything is
in the vl
namespace. Source code and binaries for this version of
VL are provided below. We have provided both a Visual Studio 7.1 project
file and a Unix Makefile, and have tested building it under both Windows
and Red Hat Linux.
- Windows binary (3.9MB)
- Motion viewer source code (106KB)
- VL source code (62KB)
- VL binaries for Windows (636KB)
- VL binaries for PowerPC MacOS (636KB)
Data
All the data is provided at 30fps. We additionally provide
higher-framerate (60fps, 120fps) data where it is available.
There are 4 possible forcings here: (1) low wind, (2) medium wind,
(3) high wind, and (4) rain. All .mot
files that have
an asterisk by them (*) were actually used in the paper; other data sets
have been provided in case they prove useful.
Flags
Flags geometry created by Andrew Cove.
Geometry: flags.obj
Motion file | Size | Framerate | Frames | Simulation time | Forcing | Video |
---|---|---|---|---|---|---|
flags_30fps.mot* | 250MB | 30fps | 1787 | 60s | High wind | AVI (DivX) |
flags_60fps.mot | 250MB | 60fps | 3574 | 60s | High wind |
Banana tree
Banana tree geometry created by Moshe Mahler.
Geometry: bananaTree.zip
Motion file | Size | Framerate | Frames | Simulation time | Forcing | Video |
---|---|---|---|---|---|---|
banana.wind0.30fps.mot* | 104MB | 30fps | 6146 | 205s | Low wind | AVI (DivX) |
banana.wind0.120fps.mot | 445MB | 120fps | 24581 | 205s | Low wind | |
banana.wind1.30fps.mot | 166MB | 30fps | 5705 | 190s | Medium wind | AVI (DivX) |
banana.wind1.120fps.mot | 700MB | 120fps | 22820 | 190s | Medium wind | |
banana.wind1.set2.30fps.mot* | 83MB | 30fps | 2341 | 78s | Medium wind | |
banana.wind1.set2.120fps.mot | 331M | 120fps | 9361 | 78s | Medium wind | |
banana.wind2.30fps.mot* | 298MB | 30fps | 6031 | 201s | High wind | AVI (DivX) |
banana.wind2.120fps.mot | 1.2GB | 120fps | 24123 | 201s | High wind |
Large iris clump
Iris geometry created by Moshe Mahler.
Geometry: largeIrisClump.zip
Motion file | Size | Framerate | Frames | Simulation time | Forcing | Video |
---|---|---|---|---|---|---|
largeIrisClump.wind0.30fps.mot | 56MB | 30fps | 2693 | 90s | Low wind | AVI (DivX) |
largeIrisClump.wind0.120fps.mot | 248MB | 120fps | 10772 | 90s | Low wind | |
largeIrisClump.wind1.30fps.mot | 60MB | 30fps | 2466 | 82s | Medium wind | AVI (DivX) |
largeIrisClump.wind1.120fps.mot | 269MB | 120fps | 9862 | 82s | Medium wind | |
largeIrisClump.wind2.30fps.mot | 124MB | 30fps | 2910 | 97s | High wind | AVI (DivX) |
largeIrisClump.wind2.set2.30fps.mot* | 120MB | 30fps | 2859 | 95s | High wind | |
largeIrisClump.wind2.set2.120fps.mot | 572MB | 120fps | 11435 | 95s | High wind |
Small iris clump 1
Iris geometry created by Moshe Mahler.
Geometry: irisClump1.zip
Motion file | Size | Framerate | Frames | Simulation time | Forcing | Video |
---|---|---|---|---|---|---|
irisClump1.wind0.30fps.mot* | 54MB | 30fps | 6116 | 204s | Low wind | AVI (DivX) |
irisClump1.wind0.120fps.mot | 246MB | 120fps | 24461 | 204s | Low wind | |
irisClump1.rain.30fps.mot | 68MB | 30fps | 6146 | 205s | Rain | AVI (DivX) |
irisClump1.rain.120fps.mot | 340MB | 120fps | 24581 | 205s | Rain | |
irisClump1.wind1.30fps.mot* | 66MB | 30fps | 6116 | 204s | Medium wind | AVI (DivX) |
irisClump1.wind1.120fps.mot | 309MB | 120fps | 24461 | 204s | Medium wind | |
irisClump1.wind2.30fps.mot* | 123MB | 30fps | 6116 | 204s | High wind | Coming soon |
irisClump1.wind2.120fps.mot | 604MB | 120fps | 24461 | 204s | High wind |
Small iris clump 2
Iris geometry created by Moshe Mahler.
Geometry: irisClump2.zip
Motion file | Size | Framerate | Frames | Simulation time | Forcing | Video |
---|---|---|---|---|---|---|
irisClump2.wind0.30fps.mot* | 46MB | 30fps | 6116 | 204s | Low wind | AVI (DivX) |
irisClump2.wind0.120fps.mot | 205MB | 120fps | 24461 | 204s | Low wind | |
irisClump2.rain.30fps.mot | 57MB | 30fps | 6146 | 205s | Rain | AVI (DivX) |
irisClump2.rain.120fps.mot | 278MB | 120fps | 24581 | 205s | Rain | |
irisClump2.wind1.30fps.mot* | 53MB | 30fps | 6116 | 204s | Medium wind | AVI (DivX) |
irisClump2.wind1.120fps.mot | 241MB | 120fps | 24461 | 204s | Medium wind | |
irisClump2.wind2.30fps.mot* | 98MB | 30fps | 6116 | 204s | High wind | AVI (DivX) |
irisClump2.wind2.120fps.mot | 480MB | 120fps | 24461 | 204s | High wind |
Small iris clump 3
Iris geometry created by Moshe Mahler.
Geometry: irisClump3.zip
Motion file | Size | Framerate | Frames | Simulation time | Forcing | Video |
---|---|---|---|---|---|---|
irisClump3.wind0.30fps.mot* | 52MB | 30fps | 6116 | 204s | Low wind | AVI (DivX) |
irisClump3.wind0.120fps.mot | 233MB | 120fps | 24461 | 204s | Low wind | |
irisClump3.rain.30fps.mot | 67MB | 30fps | 6146 | 205s | Rain | AVI (DivX) |
irisClump3.rain.120fps.mot | 321MB | 120fps | 24581 | 205s | Rain | |
irisClump3.wind1.30fps.mot* | 62MB | 30fps | 6116 | 204s | Medium wind | AVI (DivX) |
irisClump3.wind1.120fps.mot | 288MB | 120fps | 24461 | 204s | Medium wind | |
irisClump3.wind2.30fps.mot* | 120MB | 30fps | 6116 | 204s | High wind | AVI (DivX) |
irisClump3.wind2.120fps.mot | 590MB | 120fps | 24461 | 204s | High wind |
Small iris clump 4
Iris geometry created by Moshe Mahler.
Geometry: irisClump4.zip
Motion file | Size | Framerate | Frames | Simulation time | Forcing | Video |
---|---|---|---|---|---|---|
irisClump4.wind0.30fps.mot* | 52MB | 30fps | 6116 | 204s | Low wind | AVI (DivX) |
irisClump4.wind0.120fps.mot | 231MB | 120fps | 24461 | 204s | Low wind | |
irisClump4.rain.30fps.mot | 68MB | 30fps | 6146 | 205s | Rain | AVI (DivX) |
irisClump4.rain.120fps.mot | 332MB | 120fps | 24581 | 205s | Rain | |
irisClump4.wind1.30fps.mot* | 60MB | 30fps | 6116 | 204s | Medium wind | AVI (DivX) |
irisClump4.wind1.120fps.mot | 276MB | 120fps | 24461 | 204s | Medium wind | |
irisClump4.wind2.30fps.mot* | 104MB | 30fps | 6116 | 204s | High wind | AVI (DivX) |
irisClump4.wind2.120fps.mot | 509MB | 120fps | 24461 | 204s | High wind |
Large grass clump
Geometry: largeGrassPatch.zip
Motion file | Size | Framerate | Frames | Simulation time | Forcing | Video |
---|---|---|---|---|---|---|
largeGrassPatch.wind0.30fps.mot | 82MB | 30fps | 2295 | 76s | Low wind | AVI (DivX) |
largeGrassPatch.wind0.120fps.mot | 375MB | 120fps | 9179 | 76s | Low wind | |
largeGrassPatch.wind1.30fps.mot | 88MB | 30fps | 2145 | 71s | Medium wind | AVI (DivX) |
largeGrassPatch.wind1.120fps.mot | 403MB | 120fps | 8579 | 71s | Medium wind | |
largeGrassPatch.wind2.30fps.mot* | 183MB | 30fps | 2847 | 95s | High wind | AVI (DivX) |
largeGrassPatch.wind2.120fps.mot | 885MB | 120fps | 11385 | 95s | High wind |