Plot mesh as animated interactive html

Convert a matlab mesh to a transforming 3D figure on the web
Updated 6 Feb 2017

Editor's Note: This file was selected as MATLAB Central Pick of the Week

This script allows a deforming mesh to be exported to the web. The code creates html files in a subfolder called htmlfigs that can be opened in a browser.
The mesh can be rotated and zoomed in the browser, and transforms between two sets of input vertices.
Example of the output:
(rotate the mesh to see if from a better angle)
See demo1.m and demo2.m to test it out.

This script creates html files that use the awesome x3dom library and require webgl. This is only supported by recent versions of chrome, firefox, opera and safari. IE does not support webgl.

Developed from:

Inspired by:

Let me know if you find any issues or have any ideas...

If you can't view the example then your system/drivers might not support WebGL. Please try this link to check that your system is supported and fix any configuration:

Cite As

Benjamin I (2024). Plot mesh as animated interactive html (, GitHub. Retrieved .

MATLAB Release Compatibility
Created with R2012b
Compatible with any release
Platform Compatibility
Windows macOS Linux
Find more on Call Web Services from MATLAB Using HTTP in Help Center and MATLAB Answers

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Versions that use the GitHub default branch cannot be downloaded

Version Published Release Notes

update title
add issues section

linked to github

To view or report issues in this GitHub add-on, visit the GitHub Repository.
To view or report issues in this GitHub add-on, visit the GitHub Repository.