Thursday, January 7, 2016

MeshLab in javascript

We are proud to present the first beta, experimental, buggy, incomplete version of MeshLabJS, the client-side, run-in-browser port of MeshLab. 
Yes, a version of MeshLab that runs directly inside the browser.


It is still rudimental, very minimal, but yet it is a nice example of how current browsers are able to run C++ code compiled into a javascript (thanks to emscripten) at a pretty decent speed. WebGL (via three.js) is used for the rendering. 
Just to clarify it totally runs inside your browser, no 3D data is transferred to a server for processing, all the computation are done (in javascript) locally. Your data is safe as in a classical desktop app. 
It is a bit more than an experiment, there are only a few tens of filters (more to come!), and no fancy tools, but some classics like the renowned quadric simplifier and radiance scaling rendering mode, are available.

As usual everything is opensource, this time on github. If you like it star it on github and if you need some specific meshlab filter, just ask for it on the github issue page.


14 comments:

Unknown said...

Great project. Would like to speak with you to integrate with Blender and MakeHuman project.

Cloter said...

Fantastic project. I always wanted to have an open source viewer for 3d files that I sometimes share. This is perfect!

TEM said...

Cool, you can delete selected faces. But there is no way to pick them.

Aeldra Robinson said...

Fantastic project. I always wanted to have an open source viewer for 3d files that I sometimes share. This is perfect!

vmware alternative

Thri Keen said...

Not able to get this working. Maybe the camera is inside the model? How about zooming to extents upon loading a new model?

Anand Hariharan said...

Thanks for sharing informative post.
Iphone 5 battery replacement hong kong
Iphone 6 battery replacement hong kong

priya said...

Awesome article. It is so detailed and well formatted that i enjoyed reading it as well as get some new information too.
Data Science Training in Chennai
Data Science training in kalyan nagar
Data science training in Bangalore
Data Science training in marathahalli
Data Science interview questions and answers
Data science training in bangalore

lost_in_woods said...

thank u for your post very informative and helpfull,
for any help link below:
Point Cloud to BIM conversion

Point Cloud to BIM conversion in USA

James jenny said...

Thanks for sharing. Please do visit the link below.
Point Cloud to BIM conversion in Uk

truongmuunghenhan said...

Thanks for sharing, nice post! Post really provice useful information!

Giaonhan247 chuyên dịch vụ vận chuyển hàng đi mỹ cũng như dịch vụ ship hàng mỹ từ dịch vụ nhận mua hộ hàng mỹ từ website nổi tiếng Mỹ là mua hàng amazon về VN uy tín, giá rẻ.

Unknown said...

Thanks for this amazing post its help me a lot to solve my issues click here to download Kinemaster Mod APK

Zinavo-Web Design | Web Development | SEO | Mobile Apps | ERP/CRM said...

Very nice blog, Thanks for sharing this informative blog..Keep posting Web Development Company in Bangalore | Website Designing Companies in Bangalore | Web Design Services in Bangalore | Web Designing Companies in Bangalore

James Franklin said...

If you want to capture fast and accurate three-dimensional data of an object? Then you should use a 3D laser scanner. Because a 3D laser scanner can capture the most accurate three-dimensional data using laser light. If you need the best 3D laser scanning service then contact Onsite3D. Best 3D laser scanning service Grand Prairie, Alberta

adhi said...

it's a really good blog. I got more information about this blog.thanks for your information.web design company in velacheryweb design company in chennai