SculptGL brings topology sculpting to the Web

SculptGL brings topology sculpting to the Web

Stéphane Ginier started working on a sculpting application called SculptGL. It's a free web app that uses WebGL for accelerated rendering and works in a browser.

For its age the app is increasingly capable. You can try it online at stephaneginier.com/sculptgl/. Currently it has Brush, Inflate, Rotate, Smooth, and Flatten tools, with Negative and Symmetry modes. Subdivision, decimation, uniformisation and adaptive sculpting modes are available (Stéphane explains them on the website).

There are some handy keyboard shortcuts present: ASDW and arrow keys control panning and zoom. 1 through 5 keys toggle tools. N toggles subtraction mode. The second button on a Wacom stylus (Graphire 3 here) is used for rotating the object.

You can also import and export OBJ files. Works just fine with Blender:

There's no pressure sensitivity available, and there are lots of typical sculpting tools missing right now, but for such a young project this is a hell of a proof-of-concept tool.

While first commits on GitHub date back merely to July 7 this year, originally it was a C++ desktop application that Stéphane made as a school project a few months ago:

He says:

Around May, being a total newbie in JavaScript, I just thought: hey, I will try to port it to JS/WebGL and see how well/bad it could work. So it was really a technical test that I wanted to perform at first. I was honestly impressed by the JavaScript performance, especially in Chrome. Google really put a lot of effort in the JS engine.

In terms of the feature set the web app is on par with its C++ predecessor now, so Stéphane is currently planning to work on a grab/pull tool, then there a few possibilities next: camera improvements, the UI, texture support etc.

The source code is available under the MIT License.

Was it useful? There's more:

8 Responses. Comments closed for this entry.

  1. This is impressive beyond doubt. Wow.

    To think that this is webgl with javascript and the codebase is that young? Holy s**t.

  2. Alexandre Prokoudine 16 July 2013 at 10:44 pm

    @Otto, Stephane has just clarified a few things. The article’s text has been updated to reflect that. The project is a little older, but not by much.

  3. I echo Otto’s Wow. That’s some quite impressive working application. I initially misunderstood thinking that this was a standalone application that would be downloaded to your computer.

    But upon following the links it actually works great on Chrome. Didn’t bother to try on FF, but the speed is impressive with no lag time. Looking forward to seeing things unfold as she adds more features and where things go from there.

  4. Unfortunately touch control is hard coded for Wacom tablets.
    Anything else works on Android.

  5. Very impressive, looking forward to advances

  6. The information written in the article is descriptive and well written.It is also simple to read and understand.Good Read. prestashop programmer

  7. wow i didn’t get what it can do untill i see the video. that’s impressive. some of the mesh rebuild stuff is really hard to do in other sculpting programmes. looking forward for new features. thanks

  8. Hi there! I know this is somewhat off topic but I was wondering which blog platform are you using for this website? I’m getting fed up of Wordpress because I’ve had issues with hackers and I’m looking at alternatives for another platform. I would be fantastic if you could point me in the direction of a good platform.