File Exchange

image thumbnail

Plot mesh as animated interactive html

version 1.11 (256 KB) by

Convert a matlab mesh to a transforming 3D figure on the web

4.66667
4 Ratings

8 Downloads

Updated

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:
http://www.birving.com/other/Example2.html
(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:
http://www.mathworks.com/matlabcentral/fileexchange/40942-simple-3d-mesh-to-web-converter

Inspired by:
http://www.mathworks.com/matlabcentral/fileexchange/21944-animated-gif

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

Issues:
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:
https://get.webgl.org/

Comments and Ratings (6)

Gerd Kunert

Works with Firefox 51 for me.

Benjamin I

Benjamin I (view profile)

Hi Gerd,

It needs a system that is capable of webgl (i.e. a fairly recent graphics card). Can you try this link and see if you can see a cube?
https://get.webgl.org/

Otherwise you might need to update your drivers.

Webgl (and therefore this link) works on all modern web browsers.
http://caniuse.com/#feat=webgl

Gerd Kunert

Did not work with Firefox 46.0.1 nor with IE 11.

Benjamin I

Benjamin I (view profile)

Thanks Sven and Scott. Useful comments. Will see what I can do about axes and octave compatibility.

Sven Koerner

Sven Koerner (view profile)

Very cool work. It is possible to get axis in the diagram?

Wow this is awesome Benjamin. I just with I could get it to work with Octave.

Updates

1.11

add issues section

1.11

update title

1.1

linked to github

MATLAB Release
MATLAB 8.0 (R2012b)

Download apps, toolboxes, and other File Exchange content using Add-On Explorer in MATLAB.

» Watch video